Class AWSMetricsConfig

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class AWSMetricsConfig extends Object
AWS Metrics Collection config.
  • Field Details

  • Constructor Details

    • AWSMetricsConfig

      public AWSMetricsConfig()
  • Method Details

    • automuteEnabled

      public AWSMetricsConfig automuteEnabled(Boolean automuteEnabled)
    • getAutomuteEnabled

      @Nullable public Boolean getAutomuteEnabled()
      Enable EC2 automute for AWS metrics. Defaults to true.
      Returns:
      automuteEnabled
    • setAutomuteEnabled

      public void setAutomuteEnabled(Boolean automuteEnabled)
    • collectCloudwatchAlarms

      public AWSMetricsConfig collectCloudwatchAlarms(Boolean collectCloudwatchAlarms)
    • getCollectCloudwatchAlarms

      @Nullable public Boolean getCollectCloudwatchAlarms()
      Enable CloudWatch alarms collection. Defaults to false.
      Returns:
      collectCloudwatchAlarms
    • setCollectCloudwatchAlarms

      public void setCollectCloudwatchAlarms(Boolean collectCloudwatchAlarms)
    • collectCustomMetrics

      public AWSMetricsConfig collectCustomMetrics(Boolean collectCustomMetrics)
    • getCollectCustomMetrics

      @Nullable public Boolean getCollectCustomMetrics()
      Enable custom metrics collection. Defaults to false.
      Returns:
      collectCustomMetrics
    • setCollectCustomMetrics

      public void setCollectCustomMetrics(Boolean collectCustomMetrics)
    • enabled

      public AWSMetricsConfig enabled(Boolean enabled)
    • getEnabled

      @Nullable public Boolean getEnabled()
      Enable AWS metrics collection. Defaults to true.
      Returns:
      enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
    • metricNameFilters

      public AWSMetricsConfig metricNameFilters(List<AWSMetricNameFilters> metricNameFilters)
    • addMetricNameFiltersItem

      public AWSMetricsConfig addMetricNameFiltersItem(AWSMetricNameFilters metricNameFiltersItem)
    • getMetricNameFilters

      @Nullable public List<AWSMetricNameFilters> getMetricNameFilters()
      AWS CloudWatch metric name filters. Each filter applies to a single namespace. Exactly one of include_only or exclude_only must be set on each filter.
      Returns:
      metricNameFilters
    • setMetricNameFilters

      public void setMetricNameFilters(List<AWSMetricNameFilters> metricNameFilters)
    • namespaceFilters

      public AWSMetricsConfig namespaceFilters(AWSNamespaceFilters namespaceFilters)
    • getNamespaceFilters

      @Nullable public AWSNamespaceFilters getNamespaceFilters()
      AWS Metrics namespace filters. Defaults to exclude_only.
      Returns:
      namespaceFilters
    • setNamespaceFilters

      public void setNamespaceFilters(AWSNamespaceFilters namespaceFilters)
    • tagFilters

      public AWSMetricsConfig tagFilters(List<AWSNamespaceTagFilter> tagFilters)
    • addTagFiltersItem

      public AWSMetricsConfig addTagFiltersItem(AWSNamespaceTagFilter tagFiltersItem)
    • getTagFilters

      @Nullable public List<AWSNamespaceTagFilter> getTagFilters()
      AWS Metrics collection tag filters list. Defaults to [].
      Returns:
      tagFilters
    • setTagFilters

      public void setTagFilters(List<AWSNamespaceTagFilter> tagFilters)
    • putAdditionalProperty

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