[−][src]Struct rusoto_mediaconvert::HlsEncryptionSettings
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]
fn eq(&self, other: &HlsEncryptionSettings) -> bool
[src]
fn ne(&self, other: &HlsEncryptionSettings) -> bool
[src]
impl Default for HlsEncryptionSettings
[src]
fn default() -> HlsEncryptionSettings
[src]
impl Clone for HlsEncryptionSettings
[src]
fn clone(&self) -> 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]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for HlsEncryptionSettings
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
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]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self