@Stability(value=Stable) public static final class CfnOriginEndpoint.SpekeKeyProviderProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnOriginEndpoint.SpekeKeyProviderProperty>
CfnOriginEndpoint.SpekeKeyProviderProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder resourceId(String resourceId)
CfnOriginEndpoint.SpekeKeyProviderProperty.getResourceId()resourceId - Unique identifier for this endpoint, as it is configured in the key provider service. This parameter is required.this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder roleArn(String roleArn)
CfnOriginEndpoint.SpekeKeyProviderProperty.getRoleArn()roleArn - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. This parameter is required.
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}this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder systemIds(List<String> systemIds)
CfnOriginEndpoint.SpekeKeyProviderProperty.getSystemIds()systemIds - List of unique identifiers for the DRM systems to use, as defined in the CPIX specification. This parameter is required.this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder url(String url)
CfnOriginEndpoint.SpekeKeyProviderProperty.getUrl()url - URL for the key provider’s key retrieval API endpoint. This parameter is required.
Must start with https://.this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder certificateArn(String certificateArn)
CfnOriginEndpoint.SpekeKeyProviderProperty.getCertificateArn()certificateArn - 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.this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder encryptionContractConfiguration(CfnOriginEndpoint.EncryptionContractConfigurationProperty encryptionContractConfiguration)
encryptionContractConfiguration - `CfnOriginEndpoint.SpekeKeyProviderProperty.EncryptionContractConfiguration`.this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty.Builder encryptionContractConfiguration(IResolvable encryptionContractConfiguration)
encryptionContractConfiguration - `CfnOriginEndpoint.SpekeKeyProviderProperty.EncryptionContractConfiguration`.this@Stability(value=Stable) public CfnOriginEndpoint.SpekeKeyProviderProperty build()
build in interface software.amazon.jsii.Builder<CfnOriginEndpoint.SpekeKeyProviderProperty>CfnOriginEndpoint.SpekeKeyProviderPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.