awscc.iotevents_input

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

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

Permissions - iotevents:DeleteInput, iotevents:DescribeInput

update

Parent base class for filters and actions.

definitions:
  Attribute:
    additionalProperties: false
    description: The attributes from the JSON payload that are made available by the
      input. Inputs are derived from messages sent to the AWS IoT Events system using
      `BatchPutMessage`. Each such message contains a JSON payload, and those attributes
      (and their paired values) specified here are available for use in the `condition`
      expressions used by detectors that monitor this input.
    properties:
      JsonPath:
        description: 'An expression that specifies an attribute-value pair in a JSON
          structure. Use this to specify an attribute from the JSON payload that is
          made available by the input. Inputs are derived from messages sent to AWS
          IoT Events (`BatchPutMessage`). Each such message contains a JSON payload.
          The attribute (and its paired value) specified here are available for use
          in the `condition` expressions used by detectors.

          _Syntax_: `<field-name>.<field-name>...`'
        maxLength: 128
        minLength: 1
        pattern: ^((`[a-zA-Z0-9_\- ]+`)|([a-zA-Z0-9_\-]+))(\.((`[a-zA-Z0-9_\- ]+`)|([a-zA-Z0-9_\-]+)))*$
        type: string
    required:
    - JsonPath
    type: object
  InputDefinition:
    additionalProperties: false
    description: The definition of the input.
    properties:
      Attributes:
        description: The attributes from the JSON payload that are made available
          by the input. Inputs are derived from messages sent to the AWS IoT Events
          system using `BatchPutMessage`. Each such message contains a JSON payload,
          and those attributes (and their paired values) specified here are available
          for use in the `condition` expressions used by detectors that monitor this
          input.
        insertionOrder: false
        items:
          additionalProperties: false
          description: The attributes from the JSON payload that are made available
            by the input. Inputs are derived from messages sent to the AWS IoT Events
            system using `BatchPutMessage`. Each such message contains a JSON payload,
            and those attributes (and their paired values) specified here are available
            for use in the `condition` expressions used by detectors that monitor
            this input.
          properties:
            JsonPath:
              description: 'An expression that specifies an attribute-value pair in
                a JSON structure. Use this to specify an attribute from the JSON payload
                that is made available by the input. Inputs are derived from messages
                sent to AWS IoT Events (`BatchPutMessage`). Each such message contains
                a JSON payload. The attribute (and its paired value) specified here
                are available for use in the `condition` expressions used by detectors.

                _Syntax_: `<field-name>.<field-name>...`'
              maxLength: 128
              minLength: 1
              pattern: ^((`[a-zA-Z0-9_\- ]+`)|([a-zA-Z0-9_\-]+))(\.((`[a-zA-Z0-9_\-
                ]+`)|([a-zA-Z0-9_\-]+)))*$
              type: string
          required:
          - JsonPath
          type: object
        maxItems: 200
        minItems: 1
        type: array
        uniqueItems: true
    required:
    - Attributes
    type: object
  Tag:
    additionalProperties: false
    description: Tags to be applied to Input.
    properties:
      Key:
        description: Key of the Tag.
        type: string
      Value:
        description: Value of the Tag.
        type: string
    required:
    - Value
    - Key
    type: object
properties:
  InputDefinition:
    additionalProperties: false
    description: The definition of the input.
    properties:
      Attributes:
        description: The attributes from the JSON payload that are made available
          by the input. Inputs are derived from messages sent to the AWS IoT Events
          system using `BatchPutMessage`. Each such message contains a JSON payload,
          and those attributes (and their paired values) specified here are available
          for use in the `condition` expressions used by detectors that monitor this
          input.
        insertionOrder: false
        items:
          additionalProperties: false
          description: The attributes from the JSON payload that are made available
            by the input. Inputs are derived from messages sent to the AWS IoT Events
            system using `BatchPutMessage`. Each such message contains a JSON payload,
            and those attributes (and their paired values) specified here are available
            for use in the `condition` expressions used by detectors that monitor
            this input.
          properties:
            JsonPath:
              description: 'An expression that specifies an attribute-value pair in
                a JSON structure. Use this to specify an attribute from the JSON payload
                that is made available by the input. Inputs are derived from messages
                sent to AWS IoT Events (`BatchPutMessage`). Each such message contains
                a JSON payload. The attribute (and its paired value) specified here
                are available for use in the `condition` expressions used by detectors.

                _Syntax_: `<field-name>.<field-name>...`'
              maxLength: 128
              minLength: 1
              pattern: ^((`[a-zA-Z0-9_\- ]+`)|([a-zA-Z0-9_\-]+))(\.((`[a-zA-Z0-9_\-
                ]+`)|([a-zA-Z0-9_\-]+)))*$
              type: string
          required:
          - JsonPath
          type: object
        maxItems: 200
        minItems: 1
        type: array
        uniqueItems: true
    required:
    - Attributes
    type: object
  InputDescription:
    description: A brief description of the input.
    maxLength: 128
    minLength: 1
    type: string
  Tags:
    description: 'An array of key-value pairs to apply to this resource.

      For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).'
    insertionOrder: false
    items:
      additionalProperties: false
      description: Tags to be applied to Input.
      properties:
        Key:
          description: Key of the Tag.
          type: string
        Value:
          description: Value of the Tag.
          type: string
      required:
      - Value
      - Key
      type: object
    type: array
    uniqueItems: false
  type:
    enum:
    - update

Permissions - iotevents:UpdateInput, iotevents:DescribeInput, iotevents:ListTagsForResource, iotevents:UntagResource, iotevents:TagResource