Class GCPSTSServiceAccountAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class GCPSTSServiceAccountAttributes extends Object
Attributes associated with your service account.
  • Field Details

    • unparsed

      public boolean unparsed
    • JSON_PROPERTY_ACCOUNT_TAGS

      public static final String JSON_PROPERTY_ACCOUNT_TAGS
      See Also:
    • JSON_PROPERTY_AUTOMUTE

      public static final String JSON_PROPERTY_AUTOMUTE
      See Also:
    • JSON_PROPERTY_CLIENT_EMAIL

      public static final String JSON_PROPERTY_CLIENT_EMAIL
      See Also:
    • JSON_PROPERTY_CLOUD_RUN_REVISION_FILTERS

      public static final String JSON_PROPERTY_CLOUD_RUN_REVISION_FILTERS
      See Also:
    • JSON_PROPERTY_HOST_FILTERS

      public static final String JSON_PROPERTY_HOST_FILTERS
      See Also:
    • JSON_PROPERTY_IS_CSPM_ENABLED

      public static final String JSON_PROPERTY_IS_CSPM_ENABLED
      See Also:
    • JSON_PROPERTY_IS_GLOBAL_LOCATION_ENABLED

      public static final String JSON_PROPERTY_IS_GLOBAL_LOCATION_ENABLED
      See Also:
    • JSON_PROPERTY_IS_ORG_FOLDER_RESOURCE_COLLECTION_ENABLED

      public static final String JSON_PROPERTY_IS_ORG_FOLDER_RESOURCE_COLLECTION_ENABLED
      See Also:
    • JSON_PROPERTY_IS_PER_PROJECT_QUOTA_ENABLED

      public static final String JSON_PROPERTY_IS_PER_PROJECT_QUOTA_ENABLED
      See Also:
    • JSON_PROPERTY_IS_RESOURCE_CHANGE_COLLECTION_ENABLED

      public static final String JSON_PROPERTY_IS_RESOURCE_CHANGE_COLLECTION_ENABLED
      See Also:
    • JSON_PROPERTY_IS_SECURITY_COMMAND_CENTER_ENABLED

      public static final String JSON_PROPERTY_IS_SECURITY_COMMAND_CENTER_ENABLED
      See Also:
    • JSON_PROPERTY_METRIC_NAMESPACE_CONFIGS

      public static final String JSON_PROPERTY_METRIC_NAMESPACE_CONFIGS
      See Also:
    • JSON_PROPERTY_MONITORED_RESOURCE_CONFIGS

      public static final String JSON_PROPERTY_MONITORED_RESOURCE_CONFIGS
      See Also:
    • JSON_PROPERTY_REGION_FILTER_CONFIGS

      public static final String JSON_PROPERTY_REGION_FILTER_CONFIGS
      See Also:
    • JSON_PROPERTY_RESOURCE_COLLECTION_ENABLED

      public static final String JSON_PROPERTY_RESOURCE_COLLECTION_ENABLED
      See Also:
  • Constructor Details

    • GCPSTSServiceAccountAttributes

      public GCPSTSServiceAccountAttributes()
  • Method Details

    • accountTags

      public GCPSTSServiceAccountAttributes accountTags(List<String> accountTags)
    • addAccountTagsItem

      public GCPSTSServiceAccountAttributes addAccountTagsItem(String accountTagsItem)
    • getAccountTags

      @Nullable public List<String> getAccountTags()
      Tags to be associated with GCP metrics and service checks from your account.
      Returns:
      accountTags
    • setAccountTags

      public void setAccountTags(List<String> accountTags)
    • automute

      public GCPSTSServiceAccountAttributes automute(Boolean automute)
    • getAutomute

      @Nullable public Boolean getAutomute()
      Silence monitors for expected GCE instance shutdowns.
      Returns:
      automute
    • setAutomute

      public void setAutomute(Boolean automute)
    • clientEmail

      public GCPSTSServiceAccountAttributes clientEmail(String clientEmail)
    • getClientEmail

      @Nullable public String getClientEmail()
      Your service account email address.
      Returns:
      clientEmail
    • setClientEmail

      public void setClientEmail(String clientEmail)
    • cloudRunRevisionFilters

      public GCPSTSServiceAccountAttributes cloudRunRevisionFilters(List<String> cloudRunRevisionFilters)
    • addCloudRunRevisionFiltersItem

      public GCPSTSServiceAccountAttributes addCloudRunRevisionFiltersItem(String cloudRunRevisionFiltersItem)
    • getCloudRunRevisionFilters

      @Deprecated @Nullable public List<String> getCloudRunRevisionFilters()
      Deprecated.
      List of filters to limit the Cloud Run revisions that are pulled into Datadog by using tags. Only Cloud Run revision resources that apply to specified filters are imported into Datadog. Note: This field is deprecated. Instead, use monitored_resource_configs with type=cloud_run_revision
      Returns:
      cloudRunRevisionFilters
    • setCloudRunRevisionFilters

      @Deprecated public void setCloudRunRevisionFilters(List<String> cloudRunRevisionFilters)
      Deprecated.
    • hostFilters

      public GCPSTSServiceAccountAttributes hostFilters(List<String> hostFilters)
    • addHostFiltersItem

      public GCPSTSServiceAccountAttributes addHostFiltersItem(String hostFiltersItem)
    • getHostFilters

      @Deprecated @Nullable public List<String> getHostFilters()
      Deprecated.
      List of filters to limit the VM instances that are pulled into Datadog by using tags. Only VM instance resources that apply to specified filters are imported into Datadog. Note: This field is deprecated. Instead, use monitored_resource_configs with type=gce_instance
      Returns:
      hostFilters
    • setHostFilters

      @Deprecated public void setHostFilters(List<String> hostFilters)
      Deprecated.
    • isCspmEnabled

      public GCPSTSServiceAccountAttributes isCspmEnabled(Boolean isCspmEnabled)
    • getIsCspmEnabled

      @Nullable public Boolean getIsCspmEnabled()
      When enabled, Datadog will activate the Cloud Security Monitoring product for this service account. Note: This requires resource_collection_enabled to be set to true.
      Returns:
      isCspmEnabled
    • setIsCspmEnabled

      public void setIsCspmEnabled(Boolean isCspmEnabled)
    • isGlobalLocationEnabled

      public GCPSTSServiceAccountAttributes isGlobalLocationEnabled(Boolean isGlobalLocationEnabled)
    • getIsGlobalLocationEnabled

      @Nullable public Boolean getIsGlobalLocationEnabled()
      When enabled, Datadog collects metrics where location is explicitly stated as "global" or where location information cannot be deduced from GCP labels.
      Returns:
      isGlobalLocationEnabled
    • setIsGlobalLocationEnabled

      public void setIsGlobalLocationEnabled(Boolean isGlobalLocationEnabled)
    • isOrgFolderResourceCollectionEnabled

      public GCPSTSServiceAccountAttributes isOrgFolderResourceCollectionEnabled(Boolean isOrgFolderResourceCollectionEnabled)
    • getIsOrgFolderResourceCollectionEnabled

      @Nullable public Boolean getIsOrgFolderResourceCollectionEnabled()
      When enabled, Datadog scans for organization and folder-level resources under the organization the service account belongs to.
      Returns:
      isOrgFolderResourceCollectionEnabled
    • setIsOrgFolderResourceCollectionEnabled

      public void setIsOrgFolderResourceCollectionEnabled(Boolean isOrgFolderResourceCollectionEnabled)
    • isPerProjectQuotaEnabled

      public GCPSTSServiceAccountAttributes isPerProjectQuotaEnabled(Boolean isPerProjectQuotaEnabled)
    • getIsPerProjectQuotaEnabled

      @Nullable public Boolean getIsPerProjectQuotaEnabled()
      When enabled, Datadog applies the X-Goog-User-Project header, attributing Google Cloud billing and quota usage to the project being monitored rather than the default service account project.
      Returns:
      isPerProjectQuotaEnabled
    • setIsPerProjectQuotaEnabled

      public void setIsPerProjectQuotaEnabled(Boolean isPerProjectQuotaEnabled)
    • isResourceChangeCollectionEnabled

      public GCPSTSServiceAccountAttributes isResourceChangeCollectionEnabled(Boolean isResourceChangeCollectionEnabled)
    • getIsResourceChangeCollectionEnabled

      @Nullable public Boolean getIsResourceChangeCollectionEnabled()
      When enabled, Datadog scans for all resource change data in your Google Cloud environment.
      Returns:
      isResourceChangeCollectionEnabled
    • setIsResourceChangeCollectionEnabled

      public void setIsResourceChangeCollectionEnabled(Boolean isResourceChangeCollectionEnabled)
    • isSecurityCommandCenterEnabled

      public GCPSTSServiceAccountAttributes isSecurityCommandCenterEnabled(Boolean isSecurityCommandCenterEnabled)
    • getIsSecurityCommandCenterEnabled

      @Nullable public Boolean getIsSecurityCommandCenterEnabled()
      When enabled, Datadog will attempt to collect Security Command Center Findings. Note: This requires additional permissions on the service account.
      Returns:
      isSecurityCommandCenterEnabled
    • setIsSecurityCommandCenterEnabled

      public void setIsSecurityCommandCenterEnabled(Boolean isSecurityCommandCenterEnabled)
    • metricNamespaceConfigs

      public GCPSTSServiceAccountAttributes metricNamespaceConfigs(List<GCPMetricNamespaceConfig> metricNamespaceConfigs)
    • addMetricNamespaceConfigsItem

      public GCPSTSServiceAccountAttributes addMetricNamespaceConfigsItem(GCPMetricNamespaceConfig metricNamespaceConfigsItem)
    • getMetricNamespaceConfigs

      @Nullable public List<GCPMetricNamespaceConfig> getMetricNamespaceConfigs()
      Configurations for GCP metric namespaces.
      Returns:
      metricNamespaceConfigs
    • setMetricNamespaceConfigs

      public void setMetricNamespaceConfigs(List<GCPMetricNamespaceConfig> metricNamespaceConfigs)
    • monitoredResourceConfigs

      public GCPSTSServiceAccountAttributes monitoredResourceConfigs(List<GCPMonitoredResourceConfig> monitoredResourceConfigs)
    • addMonitoredResourceConfigsItem

      public GCPSTSServiceAccountAttributes addMonitoredResourceConfigsItem(GCPMonitoredResourceConfig monitoredResourceConfigsItem)
    • getMonitoredResourceConfigs

      @Nullable public List<GCPMonitoredResourceConfig> getMonitoredResourceConfigs()
      Configurations for GCP monitored resources.
      Returns:
      monitoredResourceConfigs
    • setMonitoredResourceConfigs

      public void setMonitoredResourceConfigs(List<GCPMonitoredResourceConfig> monitoredResourceConfigs)
    • regionFilterConfigs

      public GCPSTSServiceAccountAttributes regionFilterConfigs(List<String> regionFilterConfigs)
    • addRegionFilterConfigsItem

      public GCPSTSServiceAccountAttributes addRegionFilterConfigsItem(String regionFilterConfigsItem)
    • getRegionFilterConfigs

      @Nullable public List<String> getRegionFilterConfigs()
      Configurations for GCP location filtering, such as region, multi-region, or zone. Only monitored resources that match the specified regions are imported into Datadog. By default, Datadog collects from all locations.
      Returns:
      regionFilterConfigs
    • setRegionFilterConfigs

      public void setRegionFilterConfigs(List<String> regionFilterConfigs)
    • resourceCollectionEnabled

      public GCPSTSServiceAccountAttributes resourceCollectionEnabled(Boolean resourceCollectionEnabled)
    • getResourceCollectionEnabled

      @Nullable public Boolean getResourceCollectionEnabled()
      When enabled, Datadog scans for all project-level resources in your GCP environment.
      Returns:
      resourceCollectionEnabled
    • setResourceCollectionEnabled

      public void setResourceCollectionEnabled(Boolean resourceCollectionEnabled)
    • putAdditionalProperty

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