/AWS1/CL_MDCSPEKEKEYPROVIDER¶
If your output group type is HLS, DASH, or Microsoft Smooth, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is CMAF, use the SpekeKeyProviderCmaf settings instead.
CONSTRUCTOR
¶
IMPORTING¶
Optional arguments:¶
iv_certificatearn
TYPE /AWS1/MDC__STRPATARNAWSUSGOV01
/AWS1/MDC__STRPATARNAWSUSGOV01
¶
If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.
io_encryptioncontractconf
TYPE REF TO /AWS1/CL_MDCENCCONTRACTCONF
/AWS1/CL_MDCENCCONTRACTCONF
¶
Specify the SPEKE version, either v1.0 or v2.0, that MediaConvert uses when encrypting your output. For more information, see: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html To use SPEKE v1.0: Leave blank. To use SPEKE v2.0: Specify a SPEKE v2.0 video preset and a SPEKE v2.0 audio preset.
iv_resourceid
TYPE /AWS1/MDC__STRING
/AWS1/MDC__STRING
¶
Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.
it_systemids
TYPE /AWS1/CL_MDC__LSTOF__STRPAT000=>TT___LSTOF__STRPAT09AFAF809A00
TT___LSTOF__STRPAT09AFAF809A00
¶
Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. HLS output groups support a max of 3 system ids. Other group types support one system id. See https://dashif.org/identifiers/content_protection/ for more details.
iv_url
TYPE /AWS1/MDC__STRINGPATTERNHTTPSD
/AWS1/MDC__STRINGPATTERNHTTPSD
¶
Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.
Queryable Attributes¶
CertificateArn¶
If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.
Accessible with the following methods¶
Method | Description |
---|---|
GET_CERTIFICATEARN() |
Getter for CERTIFICATEARN, with configurable default |
ASK_CERTIFICATEARN() |
Getter for CERTIFICATEARN w/ exceptions if field has no valu |
HAS_CERTIFICATEARN() |
Determine if CERTIFICATEARN has a value |
EncryptionContractConfiguration¶
Specify the SPEKE version, either v1.0 or v2.0, that MediaConvert uses when encrypting your output. For more information, see: https://docs.aws.amazon.com/speke/latest/documentation/speke-api-specification.html To use SPEKE v1.0: Leave blank. To use SPEKE v2.0: Specify a SPEKE v2.0 video preset and a SPEKE v2.0 audio preset.
Accessible with the following methods¶
Method | Description |
---|---|
GET_ENCRYPTIONCONTRACTCONF() |
Getter for ENCRYPTIONCONTRACTCONF |
ResourceId¶
Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.
Accessible with the following methods¶
Method | Description |
---|---|
GET_RESOURCEID() |
Getter for RESOURCEID, with configurable default |
ASK_RESOURCEID() |
Getter for RESOURCEID w/ exceptions if field has no value |
HAS_RESOURCEID() |
Determine if RESOURCEID has a value |
SystemIds¶
Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. HLS output groups support a max of 3 system ids. Other group types support one system id. See https://dashif.org/identifiers/content_protection/ for more details.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SYSTEMIDS() |
Getter for SYSTEMIDS, with configurable default |
ASK_SYSTEMIDS() |
Getter for SYSTEMIDS w/ exceptions if field has no value |
HAS_SYSTEMIDS() |
Determine if SYSTEMIDS has a value |
Url¶
Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.
Accessible with the following methods¶
Method | Description |
---|---|
GET_URL() |
Getter for URL, with configurable default |
ASK_URL() |
Getter for URL w/ exceptions if field has no value |
HAS_URL() |
Determine if URL has a value |