Package com.datadog.api.client.v2.model
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccountTags(List<String> accountTags) addAccountTagsItem(String accountTagsItem) addCloudRunRevisionFiltersItem(String cloudRunRevisionFiltersItem) addHostFiltersItem(String hostFiltersItem) addMetricNamespaceConfigsItem(GCPMetricNamespaceConfig metricNamespaceConfigsItem) addMonitoredResourceConfigsItem(GCPMonitoredResourceConfig monitoredResourceConfigsItem) addRegionFilterConfigsItem(String regionFilterConfigsItem) clientEmail(String clientEmail) cloudRunRevisionFilters(List<String> cloudRunRevisionFilters) booleanReturn true if this GCPSTSServiceAccountAttributes object is equal to o.Tags to be associated with GCP metrics and service checks from your account.Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Silence monitors for expected GCE instance shutdowns.Your service account email address.Deprecated.Deprecated.When enabled, Datadog will activate the Cloud Security Monitoring product for this service account.When enabled, Datadog collects metrics where location is explicitly stated as "global" or where location information cannot be deduced from GCP labels.When enabled, Datadog scans for organization and folder-level resources under the organization the service account belongs to.When enabled, Datadog applies theX-Goog-User-Projectheader, attributing Google Cloud billing and quota usage to the project being monitored rather than the default service account project.When enabled, Datadog scans for all resource change data in your Google Cloud environment.When enabled, Datadog will attempt to collect Security Command Center Findings.Configurations for GCP metric namespaces.Configurations for GCP monitored resources.Configurations for GCP location filtering, such as region, multi-region, or zone.When enabled, Datadog scans for all project-level resources in your GCP environment.inthashCode()hostFilters(List<String> hostFilters) isCspmEnabled(Boolean isCspmEnabled) isGlobalLocationEnabled(Boolean isGlobalLocationEnabled) isOrgFolderResourceCollectionEnabled(Boolean isOrgFolderResourceCollectionEnabled) isPerProjectQuotaEnabled(Boolean isPerProjectQuotaEnabled) isResourceChangeCollectionEnabled(Boolean isResourceChangeCollectionEnabled) isSecurityCommandCenterEnabled(Boolean isSecurityCommandCenterEnabled) metricNamespaceConfigs(List<GCPMetricNamespaceConfig> metricNamespaceConfigs) monitoredResourceConfigs(List<GCPMonitoredResourceConfig> monitoredResourceConfigs) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.regionFilterConfigs(List<String> regionFilterConfigs) resourceCollectionEnabled(Boolean resourceCollectionEnabled) voidsetAccountTags(List<String> accountTags) voidsetAutomute(Boolean automute) voidsetClientEmail(String clientEmail) voidsetCloudRunRevisionFilters(List<String> cloudRunRevisionFilters) Deprecated.voidsetHostFilters(List<String> hostFilters) Deprecated.voidsetIsCspmEnabled(Boolean isCspmEnabled) voidsetIsGlobalLocationEnabled(Boolean isGlobalLocationEnabled) voidsetIsOrgFolderResourceCollectionEnabled(Boolean isOrgFolderResourceCollectionEnabled) voidsetIsPerProjectQuotaEnabled(Boolean isPerProjectQuotaEnabled) voidsetIsResourceChangeCollectionEnabled(Boolean isResourceChangeCollectionEnabled) voidsetIsSecurityCommandCenterEnabled(Boolean isSecurityCommandCenterEnabled) voidsetMetricNamespaceConfigs(List<GCPMetricNamespaceConfig> metricNamespaceConfigs) voidsetMonitoredResourceConfigs(List<GCPMonitoredResourceConfig> monitoredResourceConfigs) voidsetRegionFilterConfigs(List<String> regionFilterConfigs) voidsetResourceCollectionEnabled(Boolean resourceCollectionEnabled) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_ACCOUNT_TAGS
- See Also:
-
JSON_PROPERTY_AUTOMUTE
- See Also:
-
JSON_PROPERTY_CLIENT_EMAIL
- See Also:
-
JSON_PROPERTY_CLOUD_RUN_REVISION_FILTERS
- See Also:
-
JSON_PROPERTY_HOST_FILTERS
- See Also:
-
JSON_PROPERTY_IS_CSPM_ENABLED
- See Also:
-
JSON_PROPERTY_IS_GLOBAL_LOCATION_ENABLED
- See Also:
-
JSON_PROPERTY_IS_ORG_FOLDER_RESOURCE_COLLECTION_ENABLED
- See Also:
-
JSON_PROPERTY_IS_PER_PROJECT_QUOTA_ENABLED
- See Also:
-
JSON_PROPERTY_IS_RESOURCE_CHANGE_COLLECTION_ENABLED
- See Also:
-
JSON_PROPERTY_IS_SECURITY_COMMAND_CENTER_ENABLED
- See Also:
-
JSON_PROPERTY_METRIC_NAMESPACE_CONFIGS
- See Also:
-
JSON_PROPERTY_MONITORED_RESOURCE_CONFIGS
- See Also:
-
JSON_PROPERTY_REGION_FILTER_CONFIGS
- See Also:
-
JSON_PROPERTY_RESOURCE_COLLECTION_ENABLED
- See Also:
-
-
Constructor Details
-
GCPSTSServiceAccountAttributes
public GCPSTSServiceAccountAttributes()
-
-
Method Details
-
accountTags
-
addAccountTagsItem
-
getAccountTags
Tags to be associated with GCP metrics and service checks from your account.- Returns:
- accountTags
-
setAccountTags
-
automute
-
getAutomute
Silence monitors for expected GCE instance shutdowns.- Returns:
- automute
-
setAutomute
-
clientEmail
-
getClientEmail
Your service account email address.- Returns:
- clientEmail
-
setClientEmail
-
cloudRunRevisionFilters
-
addCloudRunRevisionFiltersItem
public GCPSTSServiceAccountAttributes addCloudRunRevisionFiltersItem(String cloudRunRevisionFiltersItem) -
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, usemonitored_resource_configswithtype=cloud_run_revision- Returns:
- cloudRunRevisionFilters
-
setCloudRunRevisionFilters
Deprecated. -
hostFilters
-
addHostFiltersItem
-
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, usemonitored_resource_configswithtype=gce_instance- Returns:
- hostFilters
-
setHostFilters
Deprecated. -
isCspmEnabled
-
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
-
isGlobalLocationEnabled
-
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
-
isOrgFolderResourceCollectionEnabled
public GCPSTSServiceAccountAttributes isOrgFolderResourceCollectionEnabled(Boolean isOrgFolderResourceCollectionEnabled) -
getIsOrgFolderResourceCollectionEnabled
When enabled, Datadog scans for organization and folder-level resources under the organization the service account belongs to.- Returns:
- isOrgFolderResourceCollectionEnabled
-
setIsOrgFolderResourceCollectionEnabled
-
isPerProjectQuotaEnabled
-
getIsPerProjectQuotaEnabled
When enabled, Datadog applies theX-Goog-User-Projectheader, attributing Google Cloud billing and quota usage to the project being monitored rather than the default service account project.- Returns:
- isPerProjectQuotaEnabled
-
setIsPerProjectQuotaEnabled
-
isResourceChangeCollectionEnabled
public GCPSTSServiceAccountAttributes isResourceChangeCollectionEnabled(Boolean isResourceChangeCollectionEnabled) -
getIsResourceChangeCollectionEnabled
When enabled, Datadog scans for all resource change data in your Google Cloud environment.- Returns:
- isResourceChangeCollectionEnabled
-
setIsResourceChangeCollectionEnabled
-
isSecurityCommandCenterEnabled
public GCPSTSServiceAccountAttributes isSecurityCommandCenterEnabled(Boolean isSecurityCommandCenterEnabled) -
getIsSecurityCommandCenterEnabled
When enabled, Datadog will attempt to collect Security Command Center Findings. Note: This requires additional permissions on the service account.- Returns:
- isSecurityCommandCenterEnabled
-
setIsSecurityCommandCenterEnabled
-
metricNamespaceConfigs
public GCPSTSServiceAccountAttributes metricNamespaceConfigs(List<GCPMetricNamespaceConfig> metricNamespaceConfigs) -
addMetricNamespaceConfigsItem
public GCPSTSServiceAccountAttributes addMetricNamespaceConfigsItem(GCPMetricNamespaceConfig metricNamespaceConfigsItem) -
getMetricNamespaceConfigs
Configurations for GCP metric namespaces.- Returns:
- metricNamespaceConfigs
-
setMetricNamespaceConfigs
-
monitoredResourceConfigs
public GCPSTSServiceAccountAttributes monitoredResourceConfigs(List<GCPMonitoredResourceConfig> monitoredResourceConfigs) -
addMonitoredResourceConfigsItem
public GCPSTSServiceAccountAttributes addMonitoredResourceConfigsItem(GCPMonitoredResourceConfig monitoredResourceConfigsItem) -
getMonitoredResourceConfigs
Configurations for GCP monitored resources.- Returns:
- monitoredResourceConfigs
-
setMonitoredResourceConfigs
-
regionFilterConfigs
-
addRegionFilterConfigsItem
-
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
-
resourceCollectionEnabled
-
getResourceCollectionEnabled
When enabled, Datadog scans for all project-level resources in your GCP environment.- Returns:
- resourceCollectionEnabled
-
setResourceCollectionEnabled
-
putAdditionalProperty
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 setvalue- The associated value- Returns:
- GCPSTSServiceAccountAttributes
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
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
Return true if this GCPSTSServiceAccountAttributes object is equal to o. -
hashCode
public int hashCode() -
toString
-