[][src]Struct rusoto_shield::Protection

pub struct Protection {
    pub id: Option<String>,
    pub name: Option<String>,
    pub resource_arn: Option<String>,
}

An object that represents a resource that is under DDoS protection.

Fields

The unique identifier (ID) of the protection.

The friendly name of the protection. For example, My CloudFront distributions.

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Trait Implementations

impl Clone for Protection
[src]

Performs copy-assignment from source. Read more

impl Default for Protection
[src]

impl PartialEq<Protection> for Protection
[src]

impl Debug for Protection
[src]

impl<'de> Deserialize<'de> for Protection
[src]

Auto Trait Implementations

impl Send for Protection

impl Sync for Protection

Blanket Implementations

impl<T> From for T
[src]

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

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

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

🔬 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> Any for T where
    T: 'static + ?Sized
[src]

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

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

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

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Same for T

Should always be Self