[][src]Struct rusoto_mediaconvert::CmafEncryptionSettings

pub struct CmafEncryptionSettings {
    pub constant_initialization_vector: Option<String>,
    pub encryption_method: Option<String>,
    pub initialization_vector_in_manifest: Option<String>,
    pub static_key_provider: Option<StaticKeyProvider>,
    pub type_: Option<String>,
}

Settings for CMAF encryption

Fields

constant_initialization_vector: Option<String>

This is a 128-bit, 16-byte hex value represented by a 32-character text string. If this parameter is not set then the Initialization Vector will follow the segment number by default.

encryption_method: Option<String>

Encrypts the segments with the given encryption scheme. Leave blank to disable. Selecting 'Disabled' in the web interface also disables encryption.

initialization_vector_in_manifest: Option<String>

The Initialization Vector is a 128-bit number used in conjunction with the key for encrypting blocks. If set to INCLUDE, Initialization Vector is listed in the manifest. Otherwise Initialization Vector is not in the manifest.

static_key_provider: Option<StaticKeyProvider>

Use these settings to set up encryption with a static key provider.

type_: Option<String>

Indicates which type of key provider is used for encryption.

Trait Implementations

impl PartialEq<CmafEncryptionSettings> for CmafEncryptionSettings[src]

impl Default for CmafEncryptionSettings[src]

impl Clone for CmafEncryptionSettings[src]

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

Performs copy-assignment from source. Read more

impl Debug for CmafEncryptionSettings[src]

impl Serialize for CmafEncryptionSettings[src]

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

Auto Trait Implementations

impl Send for CmafEncryptionSettings

impl Sync for CmafEncryptionSettings

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self