OriginEndpointSpekeKeyProviderArgs

data class OriginEndpointSpekeKeyProviderArgs(val certificateArn: Output<String>? = null, val encryptionContractConfiguration: Output<OriginEndpointEncryptionContractConfigurationArgs>? = null, val resourceId: Output<String>, val roleArn: Output<String>, val systemIds: Output<List<String>>, val url: Output<String>) : ConvertibleToJava<OriginEndpointSpekeKeyProviderArgs>

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(certificateArn: Output<String>? = null, encryptionContractConfiguration: Output<OriginEndpointEncryptionContractConfigurationArgs>? = null, resourceId: Output<String>, roleArn: Output<String>, systemIds: Output<List<String>>, url: Output<String>)

Properties

Link copied to clipboard
val certificateArn: Output<String>? = null

An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.

Link copied to clipboard

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.

Link copied to clipboard
val resourceId: Output<String>

The resource ID to include in key requests.

Link copied to clipboard
val roleArn: Output<String>

An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.

Link copied to clipboard
val systemIds: Output<List<String>>

The system IDs to include in key requests.

Link copied to clipboard
val url: Output<String>

The URL of the external key provider service.

Functions

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