public class Action extends Object implements Serializable
Describes the actions associated with a rule.
| Constructor and Description |
|---|
Action() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
CloudwatchAlarmAction |
getCloudwatchAlarm()
Change the state of a CloudWatch alarm.
|
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.
|
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.
|
SnsAction |
getSns()
Publish to an Amazon SNS topic.
|
SqsAction |
getSqs()
Publish to an Amazon SQS queue.
|
int |
hashCode() |
void |
setCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
|
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 |
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 |
setSns(SnsAction sns)
Publish to an Amazon SNS topic.
|
void |
setSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
|
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 |
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 |
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 |
withSns(SnsAction sns)
Publish to an Amazon SNS topic.
|
Action |
withSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
|
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 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 String toString()
toString in class ObjectObject.toString()Copyright © 2017. All rights reserved.