Class HourlyUsageAttributes

java.lang.Object
com.datadog.api.client.v2.model.HourlyUsageAttributes

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class HourlyUsageAttributes extends Object
Attributes of hourly usage for a product family for an org for a time period.
  • Field Details

  • Constructor Details

    • HourlyUsageAttributes

      public HourlyUsageAttributes()
  • Method Details

    • accountName

      public HourlyUsageAttributes accountName(String accountName)
    • getAccountName

      @Nullable public String getAccountName()
      The account name.
      Returns:
      accountName
    • setAccountName

      public void setAccountName(String accountName)
    • accountPublicId

      public HourlyUsageAttributes accountPublicId(String accountPublicId)
    • getAccountPublicId

      @Nullable public String getAccountPublicId()
      The account public ID.
      Returns:
      accountPublicId
    • setAccountPublicId

      public void setAccountPublicId(String accountPublicId)
    • measurements

      public HourlyUsageAttributes measurements(List<HourlyUsageMeasurement> measurements)
    • addMeasurementsItem

      public HourlyUsageAttributes addMeasurementsItem(HourlyUsageMeasurement measurementsItem)
    • getMeasurements

      @Nullable public List<HourlyUsageMeasurement> getMeasurements()
      List of the measured usage values for the product family for the org for the time period.
      Returns:
      measurements
    • setMeasurements

      public void setMeasurements(List<HourlyUsageMeasurement> measurements)
    • orgName

      public HourlyUsageAttributes orgName(String orgName)
    • getOrgName

      @Nullable public String getOrgName()
      The organization name.
      Returns:
      orgName
    • setOrgName

      public void setOrgName(String orgName)
    • productFamily

      public HourlyUsageAttributes productFamily(String productFamily)
    • getProductFamily

      @Nullable public String getProductFamily()
      The product for which usage is being reported.
      Returns:
      productFamily
    • setProductFamily

      public void setProductFamily(String productFamily)
    • publicId

      public HourlyUsageAttributes publicId(String publicId)
    • getPublicId

      @Nullable public String getPublicId()
      The organization public ID.
      Returns:
      publicId
    • setPublicId

      public void setPublicId(String publicId)
    • region

      public HourlyUsageAttributes region(String region)
    • getRegion

      @Nullable public String getRegion()
      The region of the Datadog instance that the organization belongs to.
      Returns:
      region
    • setRegion

      public void setRegion(String region)
    • timestamp

      public HourlyUsageAttributes timestamp(OffsetDateTime timestamp)
    • getTimestamp

      @Nullable public OffsetDateTime getTimestamp()
      Datetime in ISO-8601 format, UTC. The hour for the usage.
      Returns:
      timestamp
    • setTimestamp

      public void setTimestamp(OffsetDateTime timestamp)
    • putAdditionalProperty

      public HourlyUsageAttributes putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      HourlyUsageAttributes
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this HourlyUsageAttributes object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object