Struct rusoto_sns::SubscribeInput
[−]
[src]
pub struct SubscribeInput { pub endpoint: Option<Endpoint>, pub protocol: Protocol, pub topic_arn: TopicARN, }
Input for Subscribe action.
Fields
endpoint: Option<Endpoint>
The endpoint that you want to receive notifications. Endpoints vary by protocol:
-
For the
http
protocol, the endpoint is an URL beginning with "http://" -
For the
https
protocol, the endpoint is a URL beginning with "https://" -
For the
email
protocol, the endpoint is an email address -
For the
email-json
protocol, the endpoint is an email address -
For the
sms
protocol, the endpoint is a phone number of an SMS-enabled device -
For the
sqs
protocol, the endpoint is the ARN of an Amazon SQS queue -
For the
application
protocol, the endpoint is the EndpointArn of a mobile app and device. -
For the
lambda
protocol, the endpoint is the ARN of an AWS Lambda function.
protocol: Protocol
The protocol you want to use. Supported protocols include:
-
http
-- delivery of JSON-encoded message via HTTP POST -
https
-- delivery of JSON-encoded message via HTTPS POST -
email
-- delivery of message via SMTP -
email-json
-- delivery of JSON-encoded message via SMTP -
sms
-- delivery of message via SMS -
sqs
-- delivery of JSON-encoded message to an Amazon SQS queue -
application
-- delivery of JSON-encoded message to an EndpointArn for a mobile app and device. -
lambda
-- delivery of JSON-encoded message to an AWS Lambda function.
topic_arn: TopicARN
The ARN of the topic you want to subscribe to.
Trait Implementations
impl Default for SubscribeInput
[src]
fn default() -> SubscribeInput
Returns the "default value" for a type. Read more
impl Debug for SubscribeInput
[src]
impl Clone for SubscribeInput
[src]
fn clone(&self) -> SubscribeInput
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more