Package com.pulumi.aws.cloudwatch
Class MetricStreamArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudwatch.MetricStreamArgs
-
public final class MetricStreamArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetricStreamArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static MetricStreamArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetricStreamArgs.Builderbuilder()static MetricStreamArgs.Builderbuilder(MetricStreamArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<MetricStreamExcludeFilterArgs>>>excludeFilters()com.pulumi.core.Output<java.lang.String>firehoseArn()java.util.Optional<com.pulumi.core.Output<java.util.List<MetricStreamIncludeFilterArgs>>>includeFilters()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>includeLinkedAccountsMetrics()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>namePrefix()com.pulumi.core.Output<java.lang.String>outputFormat()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>roleArn()java.util.Optional<com.pulumi.core.Output<java.util.List<MetricStreamStatisticsConfigurationArgs>>>statisticsConfigurations()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()
-
-
-
Field Detail
-
Empty
public static final MetricStreamArgs Empty
-
-
Method Detail
-
excludeFilters
public java.util.Optional<com.pulumi.core.Output<java.util.List<MetricStreamExcludeFilterArgs>>> excludeFilters()
- Returns:
- List of exclusive metric filters. If you specify this parameter, the stream sends metrics from all metric namespaces except for the namespaces and the conditional metric names that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is excluded. Conflicts with `includeFilter`.
-
firehoseArn
public com.pulumi.core.Output<java.lang.String> firehoseArn()
- Returns:
- ARN of the Amazon Kinesis Firehose delivery stream to use for this metric stream.
-
includeFilters
public java.util.Optional<com.pulumi.core.Output<java.util.List<MetricStreamIncludeFilterArgs>>> includeFilters()
- Returns:
- List of inclusive metric filters. If you specify this parameter, the stream sends only the conditional metric names from the metric namespaces that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is included. Conflicts with `excludeFilter`.
-
includeLinkedAccountsMetrics
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> includeLinkedAccountsMetrics()
- Returns:
- If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false. For more information about linking accounts, see [CloudWatch cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html).
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Friendly name of the metric stream. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
- Returns:
- Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
-
outputFormat
public com.pulumi.core.Output<java.lang.String> outputFormat()
- Returns:
- Output format for the stream. Possible values are `json`, `opentelemetry0.7`, and `opentelemetry1.0`. For more information about output formats, see [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html). The following arguments are optional:
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- ARN of the IAM role that this metric stream will use to access Amazon Kinesis Firehose resources. For more information about role permissions, see [Trust between CloudWatch and Kinesis Data Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html).
-
statisticsConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<MetricStreamStatisticsConfigurationArgs>>> statisticsConfigurations()
- Returns:
- For each entry in this array, you specify one or more metrics and the list of additional statistics to stream for those metrics. The additional statistics that you can stream depend on the stream's `outputFormat`. If the OutputFormat is `json`, you can stream any additional statistic that is supported by CloudWatch, listed in [CloudWatch statistics definitions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html.html). If the OutputFormat is `opentelemetry0.7` or `opentelemetry1.0`, you can stream percentile statistics (p99 etc.). See details below.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
builder
public static MetricStreamArgs.Builder builder()
-
builder
public static MetricStreamArgs.Builder builder(MetricStreamArgs defaults)
-
-