[][src]Struct rusoto_dlm::CrossRegionCopyRule

pub struct CrossRegionCopyRule {
    pub cmk_arn: Option<String>,
    pub copy_tags: Option<bool>,
    pub encrypted: bool,
    pub retain_rule: Option<CrossRegionCopyRetainRule>,
    pub target_region: String,
}

Specifies a rule for cross-Region snapshot copies.

Fields

cmk_arn: Option<String>

The Amazon Resource Name (ARN) of the AWS KMS customer master key (CMK) to use for EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used.

copy_tags: Option<bool>

Copy all user-defined tags from the source snapshot to the copied snapshot.

encrypted: bool

To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or if encryption by default is not enabled.

retain_rule: Option<CrossRegionCopyRetainRule>

The retention rule.

target_region: String

The target Region.

Trait Implementations

impl Clone for CrossRegionCopyRule[src]

impl Debug for CrossRegionCopyRule[src]

impl Default for CrossRegionCopyRule[src]

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

impl PartialEq<CrossRegionCopyRule> for CrossRegionCopyRule[src]

impl Serialize for CrossRegionCopyRule[src]

impl StructuralPartialEq for CrossRegionCopyRule[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.