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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.mediapackage.CfnOriginEndpoint.SpekeKeyProviderProperty
CfnOriginEndpoint.SpekeKeyProviderProperty.Builder, CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnOriginEndpoint.SpekeKeyProviderProperty.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringThe Amazon Resource Name (ARN) for the certificate that you imported to Certificate Manager to add content key encryption to this endpoint.final ObjectUseencryptionContractConfigurationto configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0.final StringUnique identifier for this endpoint, as it is configured in the key provider service.final StringThe 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 StringgetUrl()URL for the key provider’s key retrieval API endpoint.final inthashCode()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.SpekeKeyProviderPropertyUnique identifier for this endpoint, as it is configured in the key provider service.- Specified by:
getResourceIdin interfaceCfnOriginEndpoint.SpekeKeyProviderProperty- See Also:
-
getRoleArn
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderPropertyThe 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:
getRoleArnin interfaceCfnOriginEndpoint.SpekeKeyProviderProperty- See Also:
-
getSystemIds
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderPropertyList of unique identifiers for the DRM systems to use, as defined in the CPIX specification.- Specified by:
getSystemIdsin interfaceCfnOriginEndpoint.SpekeKeyProviderProperty- See Also:
-
getUrl
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderPropertyURL for the key provider’s key retrieval API endpoint.Must start with https://.
- Specified by:
getUrlin interfaceCfnOriginEndpoint.SpekeKeyProviderProperty- See Also:
-
getCertificateArn
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderPropertyThe Amazon Resource Name (ARN) for the certificate that you imported to 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:
getCertificateArnin interfaceCfnOriginEndpoint.SpekeKeyProviderProperty- See Also:
-
getEncryptionContractConfiguration
Description copied from interface:CfnOriginEndpoint.SpekeKeyProviderPropertyUseencryptionContractConfigurationto 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.Returns union: either
IResolvableorCfnOriginEndpoint.EncryptionContractConfigurationProperty- Specified by:
getEncryptionContractConfigurationin interfaceCfnOriginEndpoint.SpekeKeyProviderProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-