Packaging Configuration Speke Key Provider Args
data class PackagingConfigurationSpekeKeyProviderArgs(val encryptionContractConfiguration: Output<PackagingConfigurationEncryptionContractConfigurationArgs>? = null, val roleArn: Output<String>, val systemIds: Output<List<String>>, val url: Output<String>) : ConvertibleToJava<PackagingConfigurationSpekeKeyProviderArgs>
A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.
Constructors
Link copied to clipboard
constructor(encryptionContractConfiguration: Output<PackagingConfigurationEncryptionContractConfigurationArgs>? = null, roleArn: Output<String>, systemIds: Output<List<String>>, url: Output<String>)
Properties
Link copied to clipboard
val encryptionContractConfiguration: Output<PackagingConfigurationEncryptionContractConfigurationArgs>? = null
Use encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.