Action
public struct Action : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
Change the state of a CloudWatch alarm.
Declaration
Swift
public let cloudwatchAlarm: CloudwatchAlarmAction? -
Send data to CloudWatch Logs.
Declaration
Swift
public let cloudwatchLogs: CloudwatchLogsAction? -
Capture a CloudWatch metric.
Declaration
Swift
public let cloudwatchMetric: CloudwatchMetricAction? -
Write to a DynamoDB table.
Declaration
Swift
public let dynamoDB: DynamoDBAction? -
Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.
Declaration
Swift
public let dynamoDBv2: DynamoDBv2Action? -
Write data to an Amazon Elasticsearch Service domain.
Declaration
Swift
public let elasticsearch: ElasticsearchAction? -
Write to an Amazon Kinesis Firehose stream.
Declaration
Swift
public let firehose: FirehoseAction? -
Send data to an HTTPS endpoint.
Declaration
Swift
public let http: HttpAction? -
Sends message data to an AWS IoT Analytics channel.
Declaration
Swift
public let iotAnalytics: IotAnalyticsAction? -
Sends an input to an AWS IoT Events detector.
Declaration
Swift
public let iotEvents: IotEventsAction? -
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
Declaration
Swift
public let iotSiteWise: IotSiteWiseAction? -
Write data to an Amazon Kinesis stream.
Declaration
Swift
public let kinesis: KinesisAction? -
Invoke a Lambda function.
Declaration
Swift
public let lambda: LambdaAction? -
Publish to another MQTT topic.
Declaration
Swift
public let republish: RepublishAction? -
Write to an Amazon S3 bucket.
Declaration
Swift
public let s3: S3Action? -
Send a message to a Salesforce IoT Cloud Input Stream.
Declaration
Swift
public let salesforce: SalesforceAction? -
Publish to an Amazon SNS topic.
Declaration
Swift
public let sns: SnsAction? -
Publish to an Amazon SQS queue.
Declaration
Swift
public let sqs: SqsAction? -
Starts execution of a Step Functions state machine.
Declaration
Swift
public let stepFunctions: StepFunctionsAction? -
init(cloudwatchAlarm:cloudwatchLogs:cloudwatchMetric:dynamoDB:dynamoDBv2:elasticsearch:firehose:http:iotAnalytics:iotEvents:iotSiteWise:kinesis:lambda:republish:s3:salesforce:sns:sqs:stepFunctions:)Undocumented
Declaration
Swift
public init(cloudwatchAlarm: CloudwatchAlarmAction? = nil, cloudwatchLogs: CloudwatchLogsAction? = nil, cloudwatchMetric: CloudwatchMetricAction? = nil, dynamoDB: DynamoDBAction? = nil, dynamoDBv2: DynamoDBv2Action? = nil, elasticsearch: ElasticsearchAction? = nil, firehose: FirehoseAction? = nil, http: HttpAction? = nil, iotAnalytics: IotAnalyticsAction? = nil, iotEvents: IotEventsAction? = nil, iotSiteWise: IotSiteWiseAction? = nil, kinesis: KinesisAction? = nil, lambda: LambdaAction? = nil, republish: RepublishAction? = nil, s3: S3Action? = nil, salesforce: SalesforceAction? = nil, sns: SnsAction? = nil, sqs: SqsAction? = nil, stepFunctions: StepFunctionsAction? = nil) -
Declaration
Swift
public func validate(name: String) throws
View on GitHub
Action Structure Reference