OriginEndpointCmafEncryptionArgs

data class OriginEndpointCmafEncryptionArgs(val constantInitializationVector: Output<String>? = null, val encryptionMethod: Output<OriginEndpointCmafEncryptionEncryptionMethod>? = null, val keyRotationIntervalSeconds: Output<Int>? = null, val spekeKeyProvider: Output<OriginEndpointSpekeKeyProviderArgs>) : ConvertibleToJava<OriginEndpointCmafEncryptionArgs>

A Common Media Application Format (CMAF) encryption configuration.

Constructors

Link copied to clipboard
constructor(constantInitializationVector: Output<String>? = null, encryptionMethod: Output<OriginEndpointCmafEncryptionEncryptionMethod>? = null, keyRotationIntervalSeconds: Output<Int>? = null, spekeKeyProvider: Output<OriginEndpointSpekeKeyProviderArgs>)

Properties

Link copied to clipboard

An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

Link copied to clipboard

The encryption method used

Link copied to clipboard
val keyRotationIntervalSeconds: Output<Int>? = null

Time (in seconds) between each encryption key rotation.

Link copied to clipboard

Parameters for the SPEKE key provider.

Functions

Link copied to clipboard
open override fun toJava(): OriginEndpointCmafEncryptionArgs