public class Action
extends java.lang.Object
implements java.io.Serializable
Describes the actions associated with a rule.
Constructor and Description |
---|
Action() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
CloudwatchAlarmAction |
getCloudwatchAlarm()
Change the state of a CloudWatch alarm.
|
CloudwatchLogsAction |
getCloudwatchLogs()
Send data to CloudWatch Logs.
|
CloudwatchMetricAction |
getCloudwatchMetric()
Capture a CloudWatch metric.
|
DynamoDBAction |
getDynamoDB()
Write to a DynamoDB table.
|
DynamoDBv2Action |
getDynamoDBv2()
Write to a DynamoDB table.
|
ElasticsearchAction |
getElasticsearch()
Write data to an Amazon Elasticsearch Service domain.
|
FirehoseAction |
getFirehose()
Write to an Amazon Kinesis Firehose stream.
|
HttpAction |
getHttp()
Send data to an HTTPS endpoint.
|
IotAnalyticsAction |
getIotAnalytics()
Sends message data to an AWS IoT Analytics channel.
|
IotEventsAction |
getIotEvents()
Sends an input to an AWS IoT Events detector.
|
IotSiteWiseAction |
getIotSiteWise()
Sends data from the MQTT message that triggered the rule to AWS IoT
SiteWise asset properties.
|
KafkaAction |
getKafka()
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon
MSK) or self-managed Apache Kafka cluster.
|
KinesisAction |
getKinesis()
Write data to an Amazon Kinesis stream.
|
LambdaAction |
getLambda()
Invoke a Lambda function.
|
RepublishAction |
getRepublish()
Publish to another MQTT topic.
|
S3Action |
getS3()
Write to an Amazon S3 bucket.
|
SalesforceAction |
getSalesforce()
Send a message to a Salesforce IoT Cloud Input Stream.
|
SnsAction |
getSns()
Publish to an Amazon SNS topic.
|
SqsAction |
getSqs()
Publish to an Amazon SQS queue.
|
StepFunctionsAction |
getStepFunctions()
Starts execution of a Step Functions state machine.
|
TimestreamAction |
getTimestream()
The Timestream rule action writes attributes (measures) from an MQTT
message into an Amazon Timestream table.
|
int |
hashCode() |
void |
setCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
|
void |
setCloudwatchLogs(CloudwatchLogsAction cloudwatchLogs)
Send data to CloudWatch Logs.
|
void |
setCloudwatchMetric(CloudwatchMetricAction cloudwatchMetric)
Capture a CloudWatch metric.
|
void |
setDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
|
void |
setDynamoDBv2(DynamoDBv2Action dynamoDBv2)
Write to a DynamoDB table.
|
void |
setElasticsearch(ElasticsearchAction elasticsearch)
Write data to an Amazon Elasticsearch Service domain.
|
void |
setFirehose(FirehoseAction firehose)
Write to an Amazon Kinesis Firehose stream.
|
void |
setHttp(HttpAction http)
Send data to an HTTPS endpoint.
|
void |
setIotAnalytics(IotAnalyticsAction iotAnalytics)
Sends message data to an AWS IoT Analytics channel.
|
void |
setIotEvents(IotEventsAction iotEvents)
Sends an input to an AWS IoT Events detector.
|
void |
setIotSiteWise(IotSiteWiseAction iotSiteWise)
Sends data from the MQTT message that triggered the rule to AWS IoT
SiteWise asset properties.
|
void |
setKafka(KafkaAction kafka)
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon
MSK) or self-managed Apache Kafka cluster.
|
void |
setKinesis(KinesisAction kinesis)
Write data to an Amazon Kinesis stream.
|
void |
setLambda(LambdaAction lambda)
Invoke a Lambda function.
|
void |
setRepublish(RepublishAction republish)
Publish to another MQTT topic.
|
void |
setS3(S3Action s3)
Write to an Amazon S3 bucket.
|
void |
setSalesforce(SalesforceAction salesforce)
Send a message to a Salesforce IoT Cloud Input Stream.
|
void |
setSns(SnsAction sns)
Publish to an Amazon SNS topic.
|
void |
setSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
|
void |
setStepFunctions(StepFunctionsAction stepFunctions)
Starts execution of a Step Functions state machine.
|
void |
setTimestream(TimestreamAction timestream)
The Timestream rule action writes attributes (measures) from an MQTT
message into an Amazon Timestream table.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
Action |
withCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
|
Action |
withCloudwatchLogs(CloudwatchLogsAction cloudwatchLogs)
Send data to CloudWatch Logs.
|
Action |
withCloudwatchMetric(CloudwatchMetricAction cloudwatchMetric)
Capture a CloudWatch metric.
|
Action |
withDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
|
Action |
withDynamoDBv2(DynamoDBv2Action dynamoDBv2)
Write to a DynamoDB table.
|
Action |
withElasticsearch(ElasticsearchAction elasticsearch)
Write data to an Amazon Elasticsearch Service domain.
|
Action |
withFirehose(FirehoseAction firehose)
Write to an Amazon Kinesis Firehose stream.
|
Action |
withHttp(HttpAction http)
Send data to an HTTPS endpoint.
|
Action |
withIotAnalytics(IotAnalyticsAction iotAnalytics)
Sends message data to an AWS IoT Analytics channel.
|
Action |
withIotEvents(IotEventsAction iotEvents)
Sends an input to an AWS IoT Events detector.
|
Action |
withIotSiteWise(IotSiteWiseAction iotSiteWise)
Sends data from the MQTT message that triggered the rule to AWS IoT
SiteWise asset properties.
|
Action |
withKafka(KafkaAction kafka)
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon
MSK) or self-managed Apache Kafka cluster.
|
Action |
withKinesis(KinesisAction kinesis)
Write data to an Amazon Kinesis stream.
|
Action |
withLambda(LambdaAction lambda)
Invoke a Lambda function.
|
Action |
withRepublish(RepublishAction republish)
Publish to another MQTT topic.
|
Action |
withS3(S3Action s3)
Write to an Amazon S3 bucket.
|
Action |
withSalesforce(SalesforceAction salesforce)
Send a message to a Salesforce IoT Cloud Input Stream.
|
Action |
withSns(SnsAction sns)
Publish to an Amazon SNS topic.
|
Action |
withSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
|
Action |
withStepFunctions(StepFunctionsAction stepFunctions)
Starts execution of a Step Functions state machine.
|
Action |
withTimestream(TimestreamAction timestream)
The Timestream rule action writes attributes (measures) from an MQTT
message into an Amazon Timestream table.
|
public DynamoDBAction getDynamoDB()
Write to a DynamoDB table.
Write to a DynamoDB table.
public void setDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
dynamoDB
- Write to a DynamoDB table.
public Action withDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
Returns a reference to this object so that method calls can be chained together.
dynamoDB
- Write to a DynamoDB table.
public DynamoDBv2Action getDynamoDBv2()
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.
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.
public void setDynamoDBv2(DynamoDBv2Action dynamoDBv2)
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.
dynamoDBv2
- 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.
public Action withDynamoDBv2(DynamoDBv2Action dynamoDBv2)
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.
Returns a reference to this object so that method calls can be chained together.
dynamoDBv2
- 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.
public LambdaAction getLambda()
Invoke a Lambda function.
Invoke a Lambda function.
public void setLambda(LambdaAction lambda)
Invoke a Lambda function.
lambda
- Invoke a Lambda function.
public Action withLambda(LambdaAction lambda)
Invoke a Lambda function.
Returns a reference to this object so that method calls can be chained together.
lambda
- Invoke a Lambda function.
public SnsAction getSns()
Publish to an Amazon SNS topic.
Publish to an Amazon SNS topic.
public void setSns(SnsAction sns)
Publish to an Amazon SNS topic.
sns
- Publish to an Amazon SNS topic.
public Action withSns(SnsAction sns)
Publish to an Amazon SNS topic.
Returns a reference to this object so that method calls can be chained together.
sns
- Publish to an Amazon SNS topic.
public SqsAction getSqs()
Publish to an Amazon SQS queue.
Publish to an Amazon SQS queue.
public void setSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
sqs
- Publish to an Amazon SQS queue.
public Action withSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
Returns a reference to this object so that method calls can be chained together.
sqs
- Publish to an Amazon SQS queue.
public KinesisAction getKinesis()
Write data to an Amazon Kinesis stream.
Write data to an Amazon Kinesis stream.
public void setKinesis(KinesisAction kinesis)
Write data to an Amazon Kinesis stream.
kinesis
- Write data to an Amazon Kinesis stream.
public Action withKinesis(KinesisAction kinesis)
Write data to an Amazon Kinesis stream.
Returns a reference to this object so that method calls can be chained together.
kinesis
- Write data to an Amazon Kinesis stream.
public RepublishAction getRepublish()
Publish to another MQTT topic.
Publish to another MQTT topic.
public void setRepublish(RepublishAction republish)
Publish to another MQTT topic.
republish
- Publish to another MQTT topic.
public Action withRepublish(RepublishAction republish)
Publish to another MQTT topic.
Returns a reference to this object so that method calls can be chained together.
republish
- Publish to another MQTT topic.
public S3Action getS3()
Write to an Amazon S3 bucket.
Write to an Amazon S3 bucket.
public void setS3(S3Action s3)
Write to an Amazon S3 bucket.
s3
- Write to an Amazon S3 bucket.
public Action withS3(S3Action s3)
Write to an Amazon S3 bucket.
Returns a reference to this object so that method calls can be chained together.
s3
- Write to an Amazon S3 bucket.
public FirehoseAction getFirehose()
Write to an Amazon Kinesis Firehose stream.
Write to an Amazon Kinesis Firehose stream.
public void setFirehose(FirehoseAction firehose)
Write to an Amazon Kinesis Firehose stream.
firehose
- Write to an Amazon Kinesis Firehose stream.
public Action withFirehose(FirehoseAction firehose)
Write to an Amazon Kinesis Firehose stream.
Returns a reference to this object so that method calls can be chained together.
firehose
- Write to an Amazon Kinesis Firehose stream.
public CloudwatchMetricAction getCloudwatchMetric()
Capture a CloudWatch metric.
Capture a CloudWatch metric.
public void setCloudwatchMetric(CloudwatchMetricAction cloudwatchMetric)
Capture a CloudWatch metric.
cloudwatchMetric
- Capture a CloudWatch metric.
public Action withCloudwatchMetric(CloudwatchMetricAction cloudwatchMetric)
Capture a CloudWatch metric.
Returns a reference to this object so that method calls can be chained together.
cloudwatchMetric
- Capture a CloudWatch metric.
public CloudwatchAlarmAction getCloudwatchAlarm()
Change the state of a CloudWatch alarm.
Change the state of a CloudWatch alarm.
public void setCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
cloudwatchAlarm
- Change the state of a CloudWatch alarm.
public Action withCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
Returns a reference to this object so that method calls can be chained together.
cloudwatchAlarm
- Change the state of a CloudWatch alarm.
public CloudwatchLogsAction getCloudwatchLogs()
Send data to CloudWatch Logs.
Send data to CloudWatch Logs.
public void setCloudwatchLogs(CloudwatchLogsAction cloudwatchLogs)
Send data to CloudWatch Logs.
cloudwatchLogs
- Send data to CloudWatch Logs.
public Action withCloudwatchLogs(CloudwatchLogsAction cloudwatchLogs)
Send data to CloudWatch Logs.
Returns a reference to this object so that method calls can be chained together.
cloudwatchLogs
- Send data to CloudWatch Logs.
public ElasticsearchAction getElasticsearch()
Write data to an Amazon Elasticsearch Service domain.
Write data to an Amazon Elasticsearch Service domain.
public void setElasticsearch(ElasticsearchAction elasticsearch)
Write data to an Amazon Elasticsearch Service domain.
elasticsearch
- Write data to an Amazon Elasticsearch Service domain.
public Action withElasticsearch(ElasticsearchAction elasticsearch)
Write data to an Amazon Elasticsearch Service domain.
Returns a reference to this object so that method calls can be chained together.
elasticsearch
- Write data to an Amazon Elasticsearch Service domain.
public SalesforceAction getSalesforce()
Send a message to a Salesforce IoT Cloud Input Stream.
Send a message to a Salesforce IoT Cloud Input Stream.
public void setSalesforce(SalesforceAction salesforce)
Send a message to a Salesforce IoT Cloud Input Stream.
salesforce
- Send a message to a Salesforce IoT Cloud Input Stream.
public Action withSalesforce(SalesforceAction salesforce)
Send a message to a Salesforce IoT Cloud Input Stream.
Returns a reference to this object so that method calls can be chained together.
salesforce
- Send a message to a Salesforce IoT Cloud Input Stream.
public IotAnalyticsAction getIotAnalytics()
Sends message data to an AWS IoT Analytics channel.
Sends message data to an AWS IoT Analytics channel.
public void setIotAnalytics(IotAnalyticsAction iotAnalytics)
Sends message data to an AWS IoT Analytics channel.
iotAnalytics
- Sends message data to an AWS IoT Analytics channel.
public Action withIotAnalytics(IotAnalyticsAction iotAnalytics)
Sends message data to an AWS IoT Analytics channel.
Returns a reference to this object so that method calls can be chained together.
iotAnalytics
- Sends message data to an AWS IoT Analytics channel.
public IotEventsAction getIotEvents()
Sends an input to an AWS IoT Events detector.
Sends an input to an AWS IoT Events detector.
public void setIotEvents(IotEventsAction iotEvents)
Sends an input to an AWS IoT Events detector.
iotEvents
- Sends an input to an AWS IoT Events detector.
public Action withIotEvents(IotEventsAction iotEvents)
Sends an input to an AWS IoT Events detector.
Returns a reference to this object so that method calls can be chained together.
iotEvents
- Sends an input to an AWS IoT Events detector.
public IotSiteWiseAction getIotSiteWise()
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
public void setIotSiteWise(IotSiteWiseAction iotSiteWise)
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
iotSiteWise
- Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
public Action withIotSiteWise(IotSiteWiseAction iotSiteWise)
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
Returns a reference to this object so that method calls can be chained together.
iotSiteWise
- Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
public StepFunctionsAction getStepFunctions()
Starts execution of a Step Functions state machine.
Starts execution of a Step Functions state machine.
public void setStepFunctions(StepFunctionsAction stepFunctions)
Starts execution of a Step Functions state machine.
stepFunctions
- Starts execution of a Step Functions state machine.
public Action withStepFunctions(StepFunctionsAction stepFunctions)
Starts execution of a Step Functions state machine.
Returns a reference to this object so that method calls can be chained together.
stepFunctions
- Starts execution of a Step Functions state machine.
public TimestreamAction getTimestream()
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
public void setTimestream(TimestreamAction timestream)
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
timestream
- The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
public Action withTimestream(TimestreamAction timestream)
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
Returns a reference to this object so that method calls can be chained together.
timestream
- The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
public HttpAction getHttp()
Send data to an HTTPS endpoint.
Send data to an HTTPS endpoint.
public void setHttp(HttpAction http)
Send data to an HTTPS endpoint.
http
- Send data to an HTTPS endpoint.
public Action withHttp(HttpAction http)
Send data to an HTTPS endpoint.
Returns a reference to this object so that method calls can be chained together.
http
- Send data to an HTTPS endpoint.
public KafkaAction getKafka()
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
public void setKafka(KafkaAction kafka)
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
kafka
- Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
public Action withKafka(KafkaAction kafka)
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
Returns a reference to this object so that method calls can be chained together.
kafka
- Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.