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 ObjectObject.toString()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.