Skip to content

Commit ca6c04e

Browse files
author
AWS
committed
AWS Elemental MediaConvert Update: This release provides support for additional DRM configurations per SPEKE Version 2.0.
1 parent 3886df1 commit ca6c04e

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Elemental MediaConvert",
4+
"contributor": "",
5+
"description": "This release provides support for additional DRM configurations per SPEKE Version 2.0."
6+
}

services/mediaconvert/src/main/resources/codegen-resources/service-2.json

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5476,6 +5476,22 @@
54765476
"USE_MDPM"
54775477
]
54785478
},
5479+
"EncryptionContractConfiguration": {
5480+
"type": "structure",
5481+
"members": {
5482+
"SpekeAudioPreset": {
5483+
"shape": "PresetSpeke20Audio",
5484+
"locationName": "spekeAudioPreset",
5485+
"documentation": "Specify which SPEKE version 2.0 audio preset MediaConvert uses to request content keys from your SPEKE server. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html To encrypt to your audio outputs, choose from the following: Audio preset 1, Audio preset 2, or Audio preset 3. To encrypt your audio outputs, using the same content key for both your audio and video outputs: Choose Shared. When you do, you must also set SPEKE v2.0 video preset to Shared. To not encrypt your audio outputs: Choose Unencrypted. When you do, to encrypt your video outputs, you must also specify a SPEKE v2.0 video preset (other than Shared or Unencrypted)."
5486+
},
5487+
"SpekeVideoPreset": {
5488+
"shape": "PresetSpeke20Video",
5489+
"locationName": "spekeVideoPreset",
5490+
"documentation": "Specify which SPEKE version 2.0 video preset MediaConvert uses to request content keys from your SPEKE server. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html To encrypt to your video outputs, choose from the following: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7, or Video preset 8. To encrypt your video outputs, using the same content key for both your video and audio outputs: Choose Shared. When you do, you must also set SPEKE v2.0 audio preset to Shared. To not encrypt your video outputs: Choose Unencrypted. When you do, to encrypt your audio outputs, you must also specify a SPEKE v2.0 audio preset (other than Shared or Unencrypted)."
5491+
}
5492+
},
5493+
"documentation": "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."
5494+
},
54795495
"Endpoint": {
54805496
"type": "structure",
54815497
"members": {
@@ -11042,6 +11058,33 @@
1104211058
},
1104311059
"documentation": "Settings for preset"
1104411060
},
11061+
"PresetSpeke20Audio": {
11062+
"type": "string",
11063+
"documentation": "Specify which SPEKE version 2.0 audio preset MediaConvert uses to request content keys from your SPEKE server. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html To encrypt to your audio outputs, choose from the following: Audio preset 1, Audio preset 2, or Audio preset 3. To encrypt your audio outputs, using the same content key for both your audio and video outputs: Choose Shared. When you do, you must also set SPEKE v2.0 video preset to Shared. To not encrypt your audio outputs: Choose Unencrypted. When you do, to encrypt your video outputs, you must also specify a SPEKE v2.0 video preset (other than Shared or Unencrypted).",
11064+
"enum": [
11065+
"PRESET_AUDIO_1",
11066+
"PRESET_AUDIO_2",
11067+
"PRESET_AUDIO_3",
11068+
"SHARED",
11069+
"UNENCRYPTED"
11070+
]
11071+
},
11072+
"PresetSpeke20Video": {
11073+
"type": "string",
11074+
"documentation": "Specify which SPEKE version 2.0 video preset MediaConvert uses to request content keys from your SPEKE server. For more information, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/drm-content-speke-v2-presets.html To encrypt to your video outputs, choose from the following: Video preset 1, Video preset 2, Video preset 3, Video preset 4, Video preset 5, Video preset 6, Video preset 7, or Video preset 8. To encrypt your video outputs, using the same content key for both your video and audio outputs: Choose Shared. When you do, you must also set SPEKE v2.0 audio preset to Shared. To not encrypt your video outputs: Choose Unencrypted. When you do, to encrypt your audio outputs, you must also specify a SPEKE v2.0 audio preset (other than Shared or Unencrypted).",
11075+
"enum": [
11076+
"PRESET_VIDEO_1",
11077+
"PRESET_VIDEO_2",
11078+
"PRESET_VIDEO_3",
11079+
"PRESET_VIDEO_4",
11080+
"PRESET_VIDEO_5",
11081+
"PRESET_VIDEO_6",
11082+
"PRESET_VIDEO_7",
11083+
"PRESET_VIDEO_8",
11084+
"SHARED",
11085+
"UNENCRYPTED"
11086+
]
11087+
},
1104511088
"PricingPlan": {
1104611089
"type": "string",
1104711090
"documentation": "Specifies whether the pricing plan for the queue is on-demand or reserved. For on-demand, you pay per minute, billed in increments of .01 minute. For reserved, you pay for the transcoding capacity of the entire queue, regardless of how much or how little you use it. Reserved pricing requires a 12-month commitment.",
@@ -11701,6 +11744,11 @@
1170111744
"locationName": "certificateArn",
1170211745
"documentation": "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."
1170311746
},
11747+
"EncryptionContractConfiguration": {
11748+
"shape": "EncryptionContractConfiguration",
11749+
"locationName": "encryptionContractConfiguration",
11750+
"documentation": "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."
11751+
},
1170411752
"ResourceId": {
1170511753
"shape": "__string",
1170611754
"locationName": "resourceId",
@@ -11732,6 +11780,11 @@
1173211780
"locationName": "dashSignaledSystemIds",
1173311781
"documentation": "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/."
1173411782
},
11783+
"EncryptionContractConfiguration": {
11784+
"shape": "EncryptionContractConfiguration",
11785+
"locationName": "encryptionContractConfiguration",
11786+
"documentation": "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."
11787+
},
1173511788
"HlsSignaledSystemIds": {
1173611789
"shape": "__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12",
1173711790
"locationName": "hlsSignaledSystemIds",

0 commit comments

Comments
 (0)