class Aws::MediaPackage::Types::HlsEncryption
An HTTP Live Streaming (HLS) encryption configuration.
@note When making an API call, you may pass HlsEncryption
data as a hash: { constant_initialization_vector: "__string", encryption_method: "AES_128", # accepts AES_128, SAMPLE_AES key_rotation_interval_seconds: 1, repeat_ext_x_key: false, speke_key_provider: { # required certificate_arn: "__string", encryption_contract_configuration: { preset_speke_20_audio: "PRESET-AUDIO-1", # required, accepts PRESET-AUDIO-1 preset_speke_20_video: "PRESET-VIDEO-1", # required, accepts PRESET-VIDEO-1 }, resource_id: "__string", # required role_arn: "__string", # required system_ids: ["__string"], # required url: "__string", # required }, }
@!attribute [rw] constant_initialization_vector
A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated. @return [String]
@!attribute [rw] encryption_method
The encryption method to use. @return [String]
@!attribute [rw] key_rotation_interval_seconds
Interval (in seconds) between each encryption key rotation. @return [Integer]
@!attribute [rw] repeat_ext_x_key
When enabled, the EXT-X-KEY tag will be repeated in output manifests. @return [Boolean]
@!attribute [rw] speke_key_provider
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys. @return [Types::SpekeKeyProvider]
@see docs.aws.amazon.com/goto/WebAPI/mediapackage-2017-10-12/HlsEncryption AWS API Documentation
Constants
- SENSITIVE