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

Functions

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

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
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.