public static final class CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnOriginEndpoint.SpekeKeyProviderProperty
CfnOriginEndpoint.SpekeKeyProviderProperty
CfnOriginEndpoint.SpekeKeyProviderProperty.Builder, CfnOriginEndpoint.SpekeKeyProviderProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCertificateArn()
The Amazon Resource Name (ARN) for the certificate that you imported to AWS Certificate Manager to add content key encryption to this endpoint.
|
java.lang.Object |
getEncryptionContractConfiguration()
`CfnOriginEndpoint.SpekeKeyProviderProperty.EncryptionContractConfiguration`.
|
java.lang.String |
getResourceId()
Unique identifier for this endpoint, as it is configured in the key provider service.
|
java.lang.String |
getRoleArn()
The ARN for the IAM role that's granted by the key provider to provide access to the key provider API.
|
java.util.List<java.lang.String> |
getSystemIds()
List of unique identifiers for the DRM systems to use, as defined in the CPIX specification.
|
java.lang.String |
getUrl()
URL for the key provider’s key retrieval API endpoint.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getResourceId()
CfnOriginEndpoint.SpekeKeyProviderProperty
getResourceId
in interface CfnOriginEndpoint.SpekeKeyProviderProperty
public final java.lang.String getRoleArn()
CfnOriginEndpoint.SpekeKeyProviderProperty
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}
getRoleArn
in interface CfnOriginEndpoint.SpekeKeyProviderProperty
public final java.util.List<java.lang.String> getSystemIds()
CfnOriginEndpoint.SpekeKeyProviderProperty
getSystemIds
in interface CfnOriginEndpoint.SpekeKeyProviderProperty
public final java.lang.String getUrl()
CfnOriginEndpoint.SpekeKeyProviderProperty
Must start with https://.
getUrl
in interface CfnOriginEndpoint.SpekeKeyProviderProperty
public final java.lang.String getCertificateArn()
CfnOriginEndpoint.SpekeKeyProviderProperty
For this feature to work, your DRM key provider must support content key encryption.
getCertificateArn
in interface CfnOriginEndpoint.SpekeKeyProviderProperty
public final java.lang.Object getEncryptionContractConfiguration()
CfnOriginEndpoint.SpekeKeyProviderProperty
getEncryptionContractConfiguration
in interface CfnOriginEndpoint.SpekeKeyProviderProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()