[][src]Struct rusoto_sns::AddPermissionInput

pub struct AddPermissionInput {
    pub aws_account_id: Vec<String>,
    pub action_name: Vec<String>,
    pub label: String,
    pub topic_arn: String,
}

Fields

aws_account_id: Vec<String>

The AWS account IDs of the users (principals) who will be given access to the specified actions. The users must have AWS accounts, but do not need to be signed up for this service.

action_name: Vec<String>

The action you want to allow for the specified principal(s).

Valid values: any Amazon SNS action name.

label: String

A unique identifier for the new policy statement.

topic_arn: String

The ARN of the topic whose access control policy you wish to modify.

Trait Implementations

impl PartialEq<AddPermissionInput> for AddPermissionInput[src]

impl Default for AddPermissionInput[src]

impl Clone for AddPermissionInput[src]

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

Performs copy-assignment from source. Read more

impl Debug for AddPermissionInput[src]

Auto Trait Implementations

Blanket Implementations

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> From for T[src]

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

type Error = Infallible

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

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