/AWS1/CL_MDCSPEKEKEYPVDRCMAF¶
If your output group type is CMAF, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is HLS, DASH, or Microsoft Smooth, use the SpekeKeyProvider 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.
it_dashsignaledsystemids TYPE /AWS1/CL_MDC__LSTOF__STRMIN300=>TT___LSTOF__STRMIN36MAX36PAT00 TT___LSTOF__STRMIN36MAX36PAT00¶
Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.
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.
it_hlssignaledsystemids TYPE /AWS1/CL_MDC__LSTOF__STRMIN300=>TT___LSTOF__STRMIN36MAX36PAT00 TT___LSTOF__STRMIN36MAX36PAT00¶
Specify up to 3 DRM system IDs that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. For more information, see https://dashif.org/identifiers/content_protection/.
iv_resourceid TYPE /AWS1/MDC__STRINGPATTERNW /AWS1/MDC__STRINGPATTERNW¶
Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.
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 |
DashSignaledSystemIds¶
Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DASHSIGNALEDSYSTEMIDS() |
Getter for DASHSIGNALEDSYSTEMIDS, with configurable default |
ASK_DASHSIGNALEDSYSTEMIDS() |
Getter for DASHSIGNALEDSYSTEMIDS w/ exceptions if field has |
HAS_DASHSIGNALEDSYSTEMIDS() |
Determine if DASHSIGNALEDSYSTEMIDS 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 |
HlsSignaledSystemIds¶
Specify up to 3 DRM system IDs that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. For more information, see https://dashif.org/identifiers/content_protection/.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HLSSIGNALEDSYSTEMIDS() |
Getter for HLSSIGNALEDSYSTEMIDS, with configurable default |
ASK_HLSSIGNALEDSYSTEMIDS() |
Getter for HLSSIGNALEDSYSTEMIDS w/ exceptions if field has n |
HAS_HLSSIGNALEDSYSTEMIDS() |
Determine if HLSSIGNALEDSYSTEMIDS has a value |
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 |
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 |