Class CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnOriginEndpoint.SpekeKeyProviderProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnOriginEndpoint.SpekeKeyProviderProperty
@Stability(Stable)
@Internal
public static final class CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnOriginEndpoint.SpekeKeyProviderProperty
An implementation for
CfnOriginEndpoint.SpekeKeyProviderProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty
CfnOriginEndpoint.SpekeKeyProviderProperty.Builder, CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnOriginEndpoint.SpekeKeyProviderProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The Amazon Resource Name (ARN) for the certificate that you imported to AWS Certificate Manager to add content key encryption to this endpoint.final Object
UseencryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0.final String
Unique identifier for this endpoint, as it is configured in the key provider service.final String
The ARN for the IAM role that's granted by the key provider to provide access to the key provider API.List of unique identifiers for the DRM systems to use, as defined in the CPIX specification.final String
getUrl()
URL for the key provider’s key retrieval API endpoint.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnOriginEndpoint.SpekeKeyProviderProperty.Builder
.
-
-
Method Details
-
getResourceId
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderProperty
Unique identifier for this endpoint, as it is configured in the key provider service.- Specified by:
getResourceId
in interfaceCfnOriginEndpoint.SpekeKeyProviderProperty
- See Also:
-
getRoleArn
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderProperty
The ARN for the IAM role that's granted by the key provider to provide access to the key provider API.This role must have a trust policy that allows AWS Elemental MediaPackage to assume the role, and it must have a sufficient permissions policy to allow access to the specific key retrieval URL. Valid format: arn:aws:iam::{accountID}:role/{name}
- Specified by:
getRoleArn
in interfaceCfnOriginEndpoint.SpekeKeyProviderProperty
- See Also:
-
getSystemIds
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderProperty
List of unique identifiers for the DRM systems to use, as defined in the CPIX specification.- Specified by:
getSystemIds
in interfaceCfnOriginEndpoint.SpekeKeyProviderProperty
- See Also:
-
getUrl
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderProperty
URL for the key provider’s key retrieval API endpoint.Must start with https://.
- Specified by:
getUrl
in interfaceCfnOriginEndpoint.SpekeKeyProviderProperty
- See Also:
-
getCertificateArn
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderProperty
The Amazon Resource Name (ARN) for the certificate that you imported to AWS Certificate Manager to add content key encryption to this endpoint.For this feature to work, your DRM key provider must support content key encryption.
- Specified by:
getCertificateArn
in interfaceCfnOriginEndpoint.SpekeKeyProviderProperty
- See Also:
-
getEncryptionContractConfiguration
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderProperty
UseencryptionContractConfiguration
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.- Specified by:
getEncryptionContractConfiguration
in interfaceCfnOriginEndpoint.SpekeKeyProviderProperty
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-