awscc.cloudwatch_metricstream

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - cloudwatch:DeleteMetricStream

update

Parent base class for filters and actions.

definitions:
  MetricStreamFilter:
    additionalProperties: false
    description: This structure defines the metrics that will be streamed.
    properties:
      Namespace:
        description: Only metrics with Namespace matching this value will be streamed.
        maxLength: 255
        minLength: 1
        type: string
    required:
    - Namespace
    type: object
  Tag:
    additionalProperties: false
    description: Metadata that you can assign to a Metric Stream, consisting of a
      key-value pair.
    properties:
      Key:
        description: A unique identifier for the tag.
        maxLength: 128
        minLength: 1
        type: string
      Value:
        description: An optional string, which you can use to describe or define the
          tag.
        maxLength: 256
        minLength: 1
        type: string
    required:
    - Key
    type: object
properties:
  ExcludeFilters:
    description: 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.
    items:
      additionalProperties: false
      description: This structure defines the metrics that will be streamed.
      properties:
        Namespace:
          description: Only metrics with Namespace matching this value will be streamed.
          maxLength: 255
          minLength: 1
          type: string
      required:
      - Namespace
      type: object
    maxItems: 1000
    type: array
    uniqueItems: true
  FirehoseArn:
    description: The ARN of the Kinesis Firehose where to stream the data.
    maxLength: 2048
    minLength: 20
    type: string
  IncludeFilters:
    description: 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.
    items:
      additionalProperties: false
      description: This structure defines the metrics that will be streamed.
      properties:
        Namespace:
          description: Only metrics with Namespace matching this value will be streamed.
          maxLength: 255
          minLength: 1
          type: string
      required:
      - Namespace
      type: object
    maxItems: 1000
    type: array
    uniqueItems: true
  OutputFormat:
    description: The output format of the data streamed to the Kinesis Firehose.
    maxLength: 255
    minLength: 1
    type: string
  RoleArn:
    description: The ARN of the role that provides access to the Kinesis Firehose.
    maxLength: 2048
    minLength: 20
    type: string
  Tags:
    description: A set of tags to assign to the delivery stream.
    items:
      additionalProperties: false
      description: Metadata that you can assign to a Metric Stream, consisting of
        a key-value pair.
      properties:
        Key:
          description: A unique identifier for the tag.
          maxLength: 128
          minLength: 1
          type: string
        Value:
          description: An optional string, which you can use to describe or define
            the tag.
          maxLength: 256
          minLength: 1
          type: string
      required:
      - Key
      type: object
    maxItems: 50
    type: array
    uniqueItems: true
  type:
    enum:
    - update

Permissions - cloudwatch:PutMetricStream, iam:PassRole