| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.MediaPackage.Types.HlsEncryption
Description
Synopsis
- data HlsEncryption = HlsEncryption' {}
- newHlsEncryption :: SpekeKeyProvider -> HlsEncryption
- hlsEncryption_constantInitializationVector :: Lens' HlsEncryption (Maybe Text)
- hlsEncryption_encryptionMethod :: Lens' HlsEncryption (Maybe EncryptionMethod)
- hlsEncryption_keyRotationIntervalSeconds :: Lens' HlsEncryption (Maybe Int)
- hlsEncryption_repeatExtXKey :: Lens' HlsEncryption (Maybe Bool)
- hlsEncryption_spekeKeyProvider :: Lens' HlsEncryption SpekeKeyProvider
Documentation
data HlsEncryption Source #
An HTTP Live Streaming (HLS) encryption configuration.
See: newHlsEncryption smart constructor.
Constructors
| HlsEncryption' | |
Fields
| |
Instances
Create a value of HlsEncryption with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:constantInitializationVector:HlsEncryption', hlsEncryption_constantInitializationVector - A constant initialization vector for encryption (optional). When not
specified the initialization vector will be periodically rotated.
$sel:encryptionMethod:HlsEncryption', hlsEncryption_encryptionMethod - The encryption method to use.
$sel:keyRotationIntervalSeconds:HlsEncryption', hlsEncryption_keyRotationIntervalSeconds - Interval (in seconds) between each encryption key rotation.
$sel:repeatExtXKey:HlsEncryption', hlsEncryption_repeatExtXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
$sel:spekeKeyProvider:HlsEncryption', hlsEncryption_spekeKeyProvider - Undocumented member.
hlsEncryption_constantInitializationVector :: Lens' HlsEncryption (Maybe Text) Source #
A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
hlsEncryption_encryptionMethod :: Lens' HlsEncryption (Maybe EncryptionMethod) Source #
The encryption method to use.
hlsEncryption_keyRotationIntervalSeconds :: Lens' HlsEncryption (Maybe Int) Source #
Interval (in seconds) between each encryption key rotation.
hlsEncryption_repeatExtXKey :: Lens' HlsEncryption (Maybe Bool) Source #
When enabled, the EXT-X-KEY tag will be repeated in output manifests.
hlsEncryption_spekeKeyProvider :: Lens' HlsEncryption SpekeKeyProvider Source #
Undocumented member.