[][src]Struct rusoto_dataexchange::ExportServerSideEncryption

pub struct ExportServerSideEncryption {
    pub kms_key_arn: Option<String>,
    pub type_: String,
}

Encryption configuration of the export job. Includes the encryption type as well as the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption type.

Fields

kms_key_arn: Option<String>

The Amazon Resource Name (ARN) of the the AWS KMS key you want to use to encrypt the Amazon S3 objects. This parameter is required if you choose aws:kms as an encryption type.

type_: String

The type of server side encryption used for encrypting the objects in Amazon S3.

Trait Implementations

impl Clone for ExportServerSideEncryption[src]

impl Debug for ExportServerSideEncryption[src]

impl Default for ExportServerSideEncryption[src]

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

impl PartialEq<ExportServerSideEncryption> for ExportServerSideEncryption[src]

impl Serialize for ExportServerSideEncryption[src]

impl StructuralPartialEq for ExportServerSideEncryption[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.