@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Action extends Object implements Serializable, Cloneable, StructuredPojo
Describes the actions associated with a rule.
Constructor and Description |
---|
Action() |
Modifier and Type | Method and Description |
---|---|
Action |
clone() |
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.
|
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.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
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 |
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.
|
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 |
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.
|
public void setDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
dynamoDB
- Write to a DynamoDB table.public DynamoDBAction getDynamoDB()
Write to a DynamoDB table.
public Action withDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
dynamoDB
- Write to a DynamoDB table.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 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.
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.
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 void setLambda(LambdaAction lambda)
Invoke a Lambda function.
lambda
- Invoke a Lambda function.public LambdaAction getLambda()
Invoke a Lambda function.
public Action withLambda(LambdaAction lambda)
Invoke a Lambda function.
lambda
- Invoke a Lambda function.public void setSns(SnsAction sns)
Publish to an Amazon SNS topic.
sns
- Publish to an Amazon SNS topic.public SnsAction getSns()
Publish to an Amazon SNS topic.
public Action withSns(SnsAction sns)
Publish to an Amazon SNS topic.
sns
- Publish to an Amazon SNS topic.public void setSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
sqs
- Publish to an Amazon SQS queue.public SqsAction getSqs()
Publish to an Amazon SQS queue.
public Action withSqs(SqsAction sqs)
Publish to an Amazon SQS queue.
sqs
- Publish to an Amazon SQS queue.public void setKinesis(KinesisAction kinesis)
Write data to an Amazon Kinesis stream.
kinesis
- Write data to an Amazon Kinesis stream.public KinesisAction getKinesis()
Write data to an Amazon Kinesis stream.
public Action withKinesis(KinesisAction kinesis)
Write data to an Amazon Kinesis stream.
kinesis
- Write data to an Amazon Kinesis stream.public void setRepublish(RepublishAction republish)
Publish to another MQTT topic.
republish
- Publish to another MQTT topic.public RepublishAction getRepublish()
Publish to another MQTT topic.
public Action withRepublish(RepublishAction republish)
Publish to another MQTT topic.
republish
- Publish to another MQTT topic.public void setS3(S3Action s3)
Write to an Amazon S3 bucket.
s3
- Write to an Amazon S3 bucket.public S3Action getS3()
Write to an Amazon S3 bucket.
public Action withS3(S3Action s3)
Write to an Amazon S3 bucket.
s3
- Write to an Amazon S3 bucket.public void setFirehose(FirehoseAction firehose)
Write to an Amazon Kinesis Firehose stream.
firehose
- Write to an Amazon Kinesis Firehose stream.public FirehoseAction getFirehose()
Write to an Amazon Kinesis Firehose stream.
public Action withFirehose(FirehoseAction firehose)
Write to an Amazon Kinesis Firehose stream.
firehose
- Write to an Amazon Kinesis Firehose stream.public void setCloudwatchMetric(CloudwatchMetricAction cloudwatchMetric)
Capture a CloudWatch metric.
cloudwatchMetric
- Capture a CloudWatch metric.public CloudwatchMetricAction getCloudwatchMetric()
Capture a CloudWatch metric.
public Action withCloudwatchMetric(CloudwatchMetricAction cloudwatchMetric)
Capture a CloudWatch metric.
cloudwatchMetric
- Capture a CloudWatch metric.public void setCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
cloudwatchAlarm
- Change the state of a CloudWatch alarm.public CloudwatchAlarmAction getCloudwatchAlarm()
Change the state of a CloudWatch alarm.
public Action withCloudwatchAlarm(CloudwatchAlarmAction cloudwatchAlarm)
Change the state of a CloudWatch alarm.
cloudwatchAlarm
- Change the state of a CloudWatch alarm.public void setElasticsearch(ElasticsearchAction elasticsearch)
Write data to an Amazon Elasticsearch Service domain.
elasticsearch
- Write data to an Amazon Elasticsearch Service domain.public ElasticsearchAction getElasticsearch()
Write data to an Amazon Elasticsearch Service domain.
public Action withElasticsearch(ElasticsearchAction elasticsearch)
Write data to an Amazon Elasticsearch Service domain.
elasticsearch
- Write data to an Amazon Elasticsearch Service domain.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 SalesforceAction getSalesforce()
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.
salesforce
- Send a message to a Salesforce IoT Cloud Input Stream.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.