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