Class GCPUsageCostConfigPostRequestAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class GCPUsageCostConfigPostRequestAttributes extends Object
Attributes for Google Cloud Usage Cost config post request.
  • Field Details

  • Constructor Details

    • GCPUsageCostConfigPostRequestAttributes

      public GCPUsageCostConfigPostRequestAttributes()
    • GCPUsageCostConfigPostRequestAttributes

      public GCPUsageCostConfigPostRequestAttributes(String billingAccountId, String bucketName, String exportDatasetName, String exportProjectName, String serviceAccount)
  • Method Details

    • billingAccountId

      public GCPUsageCostConfigPostRequestAttributes billingAccountId(String billingAccountId)
    • getBillingAccountId

      public String getBillingAccountId()
      The Google Cloud account ID.
      Returns:
      billingAccountId
    • setBillingAccountId

      public void setBillingAccountId(String billingAccountId)
    • bucketName

      public GCPUsageCostConfigPostRequestAttributes bucketName(String bucketName)
    • getBucketName

      public String getBucketName()
      The Google Cloud bucket name used to store the Usage Cost export.
      Returns:
      bucketName
    • setBucketName

      public void setBucketName(String bucketName)
    • exportDatasetName

      public GCPUsageCostConfigPostRequestAttributes exportDatasetName(String exportDatasetName)
    • getExportDatasetName

      public String getExportDatasetName()
      The export dataset name used for the Google Cloud Usage Cost report.
      Returns:
      exportDatasetName
    • setExportDatasetName

      public void setExportDatasetName(String exportDatasetName)
    • exportPrefix

      public GCPUsageCostConfigPostRequestAttributes exportPrefix(String exportPrefix)
    • getExportPrefix

      @Nullable public String getExportPrefix()
      The export prefix used for the Google Cloud Usage Cost report.
      Returns:
      exportPrefix
    • setExportPrefix

      public void setExportPrefix(String exportPrefix)
    • exportProjectName

      public GCPUsageCostConfigPostRequestAttributes exportProjectName(String exportProjectName)
    • getExportProjectName

      public String getExportProjectName()
      The name of the Google Cloud Usage Cost report.
      Returns:
      exportProjectName
    • setExportProjectName

      public void setExportProjectName(String exportProjectName)
    • serviceAccount

      public GCPUsageCostConfigPostRequestAttributes serviceAccount(String serviceAccount)
    • getServiceAccount

      public String getServiceAccount()
      The unique Google Cloud service account email.
      Returns:
      serviceAccount
    • setServiceAccount

      public void setServiceAccount(String serviceAccount)
    • putAdditionalProperty

      public GCPUsageCostConfigPostRequestAttributes 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:
      GCPUsageCostConfigPostRequestAttributes
    • 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 GCPUsageCostConfigPostRequestAttributes 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