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