ContentKeyPolicyTokenRestrictionArgs

data class ContentKeyPolicyTokenRestrictionArgs(val alternateVerificationKeys: Output<List<Any>>? = null, val audience: Output<String>, val issuer: Output<String>, val odataType: Output<String>, val openIdConnectDiscoveryDocument: Output<String>? = null, val primaryVerificationKey: Output<Any>, val requiredClaims: Output<List<ContentKeyPolicyTokenClaimArgs>>? = null, val restrictionTokenType: Output<Either<String, ContentKeyPolicyRestrictionTokenType>>) : ConvertibleToJava<ContentKeyPolicyTokenRestrictionArgs>

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

Constructors

Link copied to clipboard
constructor(alternateVerificationKeys: Output<List<Any>>? = null, audience: Output<String>, issuer: Output<String>, odataType: Output<String>, openIdConnectDiscoveryDocument: Output<String>? = null, primaryVerificationKey: Output<Any>, requiredClaims: Output<List<ContentKeyPolicyTokenClaimArgs>>? = null, restrictionTokenType: Output<Either<String, ContentKeyPolicyRestrictionTokenType>>)

Properties

Link copied to clipboard
val alternateVerificationKeys: Output<List<Any>>? = null

A list of alternative verification keys.

Link copied to clipboard
val audience: Output<String>

The audience for the token.

Link copied to clipboard
val issuer: Output<String>

The token issuer.

Link copied to clipboard
val odataType: Output<String>

The discriminator for derived types. Expected value is '#Microsoft.Media.ContentKeyPolicyTokenRestriction'.

Link copied to clipboard

The OpenID connect discovery document.

Link copied to clipboard

The primary verification key.

Link copied to clipboard

A list of required token claims.

Link copied to clipboard

The type of token.

Functions

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