Class CloudInventorySyncConfigGCPRequestAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CloudInventorySyncConfigGCPRequestAttributes extends Object
GCP settings for buckets involved in inventory reporting.
  • Field Details

    • unparsed

      public boolean unparsed
    • JSON_PROPERTY_DESTINATION_BUCKET_NAME

      public static final String JSON_PROPERTY_DESTINATION_BUCKET_NAME
      See Also:
    • JSON_PROPERTY_PROJECT_ID

      public static final String JSON_PROPERTY_PROJECT_ID
      See Also:
    • JSON_PROPERTY_SERVICE_ACCOUNT_EMAIL

      public static final String JSON_PROPERTY_SERVICE_ACCOUNT_EMAIL
      See Also:
    • JSON_PROPERTY_SOURCE_BUCKET_NAME

      public static final String JSON_PROPERTY_SOURCE_BUCKET_NAME
      See Also:
  • Constructor Details

    • CloudInventorySyncConfigGCPRequestAttributes

      public CloudInventorySyncConfigGCPRequestAttributes()
    • CloudInventorySyncConfigGCPRequestAttributes

      public CloudInventorySyncConfigGCPRequestAttributes(String destinationBucketName, String projectId, String serviceAccountEmail, String sourceBucketName)
  • Method Details

    • destinationBucketName

      public CloudInventorySyncConfigGCPRequestAttributes destinationBucketName(String destinationBucketName)
    • getDestinationBucketName

      public String getDestinationBucketName()
      GCS bucket name where Datadog reads inventory reports.
      Returns:
      destinationBucketName
    • setDestinationBucketName

      public void setDestinationBucketName(String destinationBucketName)
    • projectId

    • getProjectId

      public String getProjectId()
      GCP project ID for the inventory destination bucket.
      Returns:
      projectId
    • setProjectId

      public void setProjectId(String projectId)
    • serviceAccountEmail

      public CloudInventorySyncConfigGCPRequestAttributes serviceAccountEmail(String serviceAccountEmail)
    • getServiceAccountEmail

      public String getServiceAccountEmail()
      Service account email used to read the destination bucket.
      Returns:
      serviceAccountEmail
    • setServiceAccountEmail

      public void setServiceAccountEmail(String serviceAccountEmail)
    • sourceBucketName

      public CloudInventorySyncConfigGCPRequestAttributes sourceBucketName(String sourceBucketName)
    • getSourceBucketName

      public String getSourceBucketName()
      GCS bucket name that inventory reports are generated for.
      Returns:
      sourceBucketName
    • setSourceBucketName

      public void setSourceBucketName(String sourceBucketName)
    • putAdditionalProperty

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