[][src]Struct rusoto_mediaconvert::HlsEncryptionSettings

pub struct HlsEncryptionSettings {
    pub constant_initialization_vector: Option<String>,
    pub encryption_method: Option<String>,
    pub initialization_vector_in_manifest: Option<String>,
    pub offline_encrypted: Option<String>,
    pub speke_key_provider: Option<SpekeKeyProvider>,
    pub static_key_provider: Option<StaticKeyProvider>,
    pub type_: Option<String>,
}

Settings for HLS 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.

offline_encrypted: Option<String>

Enable this setting to insert the EXT-X-SESSION-KEY element into the master playlist. This allows for offline Apple HLS FairPlay content protection.

speke_key_provider: Option<SpekeKeyProvider>

Settings for use with a SPEKE key provider

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

impl Default for HlsEncryptionSettings[src]

impl Clone for HlsEncryptionSettings[src]

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

Performs copy-assignment from source. Read more

impl Debug for HlsEncryptionSettings[src]

impl Serialize for HlsEncryptionSettings[src]

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

Auto Trait Implementations

impl Send for HlsEncryptionSettings

impl Sync for HlsEncryptionSettings

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