MetricStreamArgs

data class MetricStreamArgs(val excludeFilters: Output<List<MetricStreamFilterArgs>>? = null, val firehoseArn: Output<String>? = null, val includeFilters: Output<List<MetricStreamFilterArgs>>? = null, val includeLinkedAccountsMetrics: Output<Boolean>? = null, val name: Output<String>? = null, val outputFormat: Output<String>? = null, val roleArn: Output<String>? = null, val statisticsConfigurations: Output<List<MetricStreamStatisticsConfigurationArgs>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<MetricStreamArgs>

Resource Type definition for Metric Stream

Example Usage

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(excludeFilters: Output<List<MetricStreamFilterArgs>>? = null, firehoseArn: Output<String>? = null, includeFilters: Output<List<MetricStreamFilterArgs>>? = null, includeLinkedAccountsMetrics: Output<Boolean>? = null, name: Output<String>? = null, outputFormat: Output<String>? = null, roleArn: Output<String>? = null, statisticsConfigurations: Output<List<MetricStreamStatisticsConfigurationArgs>>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard

Define which metrics will be not streamed. Metrics matched by multiple instances of MetricStreamFilter are joined with an OR operation by default. If both IncludeFilters and ExcludeFilters are omitted, all metrics in the account will be streamed. IncludeFilters and ExcludeFilters are mutually exclusive. Default to null.

Link copied to clipboard
val firehoseArn: Output<String>? = null

The ARN of the Kinesis Firehose where to stream the data.

Link copied to clipboard

Define which metrics will be streamed. Metrics matched by multiple instances of MetricStreamFilter are joined with an OR operation by default. If both IncludeFilters and ExcludeFilters are omitted, all metrics in the account will be streamed. IncludeFilters and ExcludeFilters are mutually exclusive. Default to null.

Link copied to clipboard

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.

Link copied to clipboard
val name: Output<String>? = null

Name of the metric stream.

Link copied to clipboard
val outputFormat: Output<String>? = null

The output format of the data streamed to the Kinesis Firehose.

Link copied to clipboard
val roleArn: Output<String>? = null

The ARN of the role that provides access to the Kinesis Firehose.

Link copied to clipboard

By default, a metric stream always sends the MAX, MIN, SUM, and SAMPLECOUNT statistics for each metric that is streamed. You can use this parameter to have the metric stream also send additional statistics in the stream. This array can have up to 100 members.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

A set of tags to assign to the delivery stream.

Functions

Link copied to clipboard
open override fun toJava(): MetricStreamArgs