@aws-cdk_aws-iot-actions-alpha.SqsQueueActionProps

interface SqsQueueActionProps ๐Ÿ”น

LanguageType name
.NETAmazon.CDK.AWS.IoT.Actions.Alpha.SqsQueueActionProps
Gogithub.com/aws/aws-cdk-go/awscdkiotactionsalpha/v2#SqsQueueActionProps
Javasoftware.amazon.awscdk.services.iot.actions.alpha.SqsQueueActionProps
Pythonaws_cdk.aws_iot_actions_alpha.SqsQueueActionProps
TypeScript (source)@aws-cdk/aws-iot-actions-alpha ยป SqsQueueActionProps

Configuration properties of an action for SQS.

Example

import * as sqs from 'aws-cdk-lib/aws-sqs';

const queue = new sqs.Queue(this, 'MyQueue');

const topicRule = new iot.TopicRule(this, 'TopicRule', {
  sql: iot.IotSql.fromStringAsVer20160323(
    "SELECT topic(2) as device_id, year, month, day FROM 'device/+/data'",
  ),
  actions: [
    new actions.SqsQueueAction(queue, {
      useBase64: true, // optional property, default is 'false'
    }),
  ],
});

Properties

NameTypeDescription
role?๐Ÿ”นIRoleThe IAM role that allows access to AWS service.
useBase64?๐Ÿ”นbooleanSpecifies whether to use Base64 encoding.

role?๐Ÿ”น

Type: IRole (optional, default: a new role will be created)

The IAM role that allows access to AWS service.


useBase64?๐Ÿ”น

Type: boolean (optional, default: false)

Specifies whether to use Base64 encoding.