Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data HlsEncryption = HlsEncryption' {}
- newHlsEncryption :: SpekeKeyProvider -> HlsEncryption
- hlsEncryption_encryptionMethod :: Lens' HlsEncryption (Maybe EncryptionMethod)
- hlsEncryption_keyRotationIntervalSeconds :: Lens' HlsEncryption (Maybe Int)
- hlsEncryption_constantInitializationVector :: Lens' HlsEncryption (Maybe Text)
- 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.
HlsEncryption' | |
|
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:encryptionMethod:HlsEncryption'
, hlsEncryption_encryptionMethod
- The encryption method to use.
$sel:keyRotationIntervalSeconds:HlsEncryption'
, hlsEncryption_keyRotationIntervalSeconds
- Interval (in seconds) between each encryption key rotation.
$sel:constantInitializationVector:HlsEncryption'
, hlsEncryption_constantInitializationVector
- A constant initialization vector for encryption (optional). When not
specified the initialization vector will be periodically rotated.
$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_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_constantInitializationVector :: Lens' HlsEncryption (Maybe Text) Source #
A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
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.