AWSEvents plug-in structure
- Configuring a AWSEvents SQS event source
- An event source that receives SQSEvent type events can be configured in the
following way:
- AccessKeyID
-
- Type: string
- Required*
- minlength: 1
- maxlength: 1000
- Secret
-
- Type: string
- Required*
- minlength: 1
- maxlength: 1000
- isPassword
- roleArn
-
- Type: string
- Required*
- minlength: 1
- maxlength: 1000
- roleSessionName
-
- Type: string
- Required*
- minlength: 1
- maxlength: 1000
Note: You do not need to specify the accessKeyID, secret, roleArn and roleSessionName values if the event manager container or pod is configured with an AWS command line interface, or if HCL Universal Orchestrator is running on an Amazon EKS cluster.- Region
-
- Type: string
- minlength: 1
- maxlength: 1000
- Default: if the region is not specified, the default value is taken from what is configured in the local environment. If no region is configured in the local environment, the default region is us-east-1
- QueueURL
-
- Type: string
- Required
- minlength: 1
- maxlength: 1000
- maxMessages
-
- Type: nonnegativeinteger
- minlength: 1
- maxlength: 1000
- Default: if no value is specified, the maximum amount of messages that can be received is 10
- pollInterval
-
- Type: nonnegativeinteger
- minlength: 1
- maxlength: 1000
- Default: if no value is specified, the interval between message polling instances is 1 second
- AWSEvents event condition
- SQSEvent type event conditions can be configured in job streams specifying the
following required properties:
- Name
- Type
- Event source
Note: When defining event conditions, all the relative fields are case insensitiveYou can also specify any number of properties that filter the events received from the event source:- Message
- Type: string
- Operator:
EQ("=")
orNE("!=")
- minlength: 1
- maxlength: 1000
- Wildcard allowed: true
- Multiple filters: false
- Single predicate: true
- Case sensitive: false
- Attributes
- Type: map
- Operator:
KEY_VALUE("keyvalue")
- minlength: 1
- maxlength: 1000
- Wildcard allowed: true
- Multiple filters: false
- Single predicate: false
- Case sensitive: false
- Message attributes
- Type: map
- Operator:
KEY_VALUE("keyvalue")
- minlength: 1
- maxlength: 1000
- Wildcard allowed: true
- Multiple filters: false
- Single predicate: false
- Case sensitive: false
- Message ID
- Filtering allowed