Skip to content

HlsEncryption

Source code in docs_src/capo_mediapackage/types/hls_encryption.py
class HlsEncryption(TypedDict, closed=True):
    constant_initialization_vector: NotRequired[
        "capo_mediapackage.types.__string.__string"
    ]
    """A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated."""
    encryption_method: NotRequired[
        "capo_mediapackage.types.encryption_method.EncryptionMethod"
    ]
    """The encryption method to use."""
    key_rotation_interval_seconds: NotRequired[
        "capo_mediapackage.types.__integer.__integer"
    ]
    """Interval (in seconds) between each encryption key rotation."""
    repeat_ext_x_key: NotRequired["capo_mediapackage.types.__boolean.__boolean"]
    """When enabled, the EXT-X-KEY tag will be repeated in output manifests."""
    speke_key_provider: NotRequired[
        "capo_mediapackage.types.speke_key_provider.SpekeKeyProvider"
    ]

constant_initialization_vector instance-attribute

constant_initialization_vector: NotRequired[__string]

A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

encryption_method instance-attribute

encryption_method: NotRequired[EncryptionMethod]

The encryption method to use.

key_rotation_interval_seconds instance-attribute

key_rotation_interval_seconds: NotRequired[__integer]

Interval (in seconds) between each encryption key rotation.

repeat_ext_x_key instance-attribute

repeat_ext_x_key: NotRequired[__boolean]

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

speke_key_provider instance-attribute

speke_key_provider: NotRequired[SpekeKeyProvider]