[][src]Struct rusoto_sns::SubscribeInput

pub struct SubscribeInput {
    pub attributes: Option<HashMap<String, String>>,
    pub endpoint: Option<String>,
    pub protocol: String,
    pub return_subscription_arn: Option<bool>,
    pub topic_arn: String,
}

Input for Subscribe action.

Fields

attributes: Option<HashMap<String, String>>

A map of attributes with their corresponding values.

The following lists the names, descriptions, and values of the special request parameters that the SetTopicAttributes action uses:

endpoint: Option<String>

The endpoint that you want to receive notifications. Endpoints vary by protocol:

protocol: String

The protocol you want to use. Supported protocols include:

return_subscription_arn: Option<bool>

Sets whether the response from the Subscribe request includes the subscription ARN, even if the subscription is not yet confirmed.

If you set this parameter to false, the response includes the ARN for confirmed subscriptions, but it includes an ARN value of "pending subscription" for subscriptions that are not yet confirmed. A subscription becomes confirmed when the subscriber calls the ConfirmSubscription action with a confirmation token.

If you set this parameter to true, the response includes the ARN in all cases, even if the subscription is not yet confirmed.

The default value is false.

topic_arn: String

The ARN of the topic you want to subscribe to.

Trait Implementations

impl PartialEq<SubscribeInput> for SubscribeInput[src]

impl Default for SubscribeInput[src]

impl Clone for SubscribeInput[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for SubscribeInput[src]

Auto Trait Implementations

impl Send for SubscribeInput

impl Sync for SubscribeInput

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self