public class Action extends Object implements Serializable, Cloneable
Describes the actions associated with a rule.
Constructor and Description |
---|
Action() |
Modifier and Type | Method and Description |
---|---|
Action |
clone() |
boolean |
equals(Object obj) |
DynamoDBAction |
getDynamoDB()
Write to a DynamoDB table.
|
FirehoseAction |
getFirehose() |
KinesisAction |
getKinesis()
Write data to a Kinesis stream.
|
LambdaAction |
getLambda()
Invoke a Lambda function.
|
RepublishAction |
getRepublish()
Publish to another MQTT topic.
|
S3Action |
getS3()
Write to an S3 bucket.
|
SnsAction |
getSns()
Publish to an SNS topic.
|
SqsAction |
getSqs()
Publish to an SQS queue.
|
int |
hashCode() |
void |
setDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
|
void |
setFirehose(FirehoseAction firehose) |
void |
setKinesis(KinesisAction kinesis)
Write data to a 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 S3 bucket.
|
void |
setSns(SnsAction sns)
Publish to an SNS topic.
|
void |
setSqs(SqsAction sqs)
Publish to an SQS queue.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
Action |
withDynamoDB(DynamoDBAction dynamoDB)
Write to a DynamoDB table.
|
Action |
withFirehose(FirehoseAction firehose) |
Action |
withKinesis(KinesisAction kinesis)
Write data to a 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 S3 bucket.
|
Action |
withSns(SnsAction sns)
Publish to an SNS topic.
|
Action |
withSqs(SqsAction sqs)
Publish to an 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 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 SNS topic.
sns
- Publish to an SNS topic.public SnsAction getSns()
Publish to an SNS topic.
public Action withSns(SnsAction sns)
Publish to an SNS topic.
sns
- Publish to an SNS topic.public void setSqs(SqsAction sqs)
Publish to an SQS queue.
sqs
- Publish to an SQS queue.public SqsAction getSqs()
Publish to an SQS queue.
public Action withSqs(SqsAction sqs)
Publish to an SQS queue.
sqs
- Publish to an SQS queue.public void setKinesis(KinesisAction kinesis)
Write data to a Kinesis stream.
kinesis
- Write data to a Kinesis stream.public KinesisAction getKinesis()
Write data to a Kinesis stream.
public Action withKinesis(KinesisAction kinesis)
Write data to a Kinesis stream.
kinesis
- Write data to a 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 S3 bucket.
s3
- Write to an S3 bucket.public S3Action getS3()
Write to an S3 bucket.
public Action withS3(S3Action s3)
Write to an S3 bucket.
s3
- Write to an S3 bucket.public void setFirehose(FirehoseAction firehose)
firehose
- public FirehoseAction getFirehose()
public Action withFirehose(FirehoseAction firehose)
firehose
- public String toString()
toString
in class Object
Object.toString()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.