Skip to content

Commit f7cca48

Browse files
author
awstools
committed
feat(client-mediaconvert): This release provides support for additional DRM configurations per SPEKE Version 2.0.
1 parent ddea9dd commit f7cca48

13 files changed

+639
-208
lines changed

clients/client-mediaconvert/src/commands/CreateJobCommand.ts

+32
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
432432
* DashSignaledSystemIds: [ // __listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12
433433
* "STRING_VALUE",
434434
* ],
435+
* EncryptionContractConfiguration: { // EncryptionContractConfiguration
436+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
437+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
438+
* },
435439
* HlsSignaledSystemIds: [
436440
* "STRING_VALUE",
437441
* ],
@@ -504,6 +508,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
504508
* PlaybackDeviceCompatibility: "CENC_V1" || "UNENCRYPTED_SEI",
505509
* SpekeKeyProvider: { // SpekeKeyProvider
506510
* CertificateArn: "STRING_VALUE",
511+
* EncryptionContractConfiguration: {
512+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
513+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
514+
* },
507515
* ResourceId: "STRING_VALUE",
508516
* SystemIds: [ // __listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12
509517
* "STRING_VALUE",
@@ -597,6 +605,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
597605
* OfflineEncrypted: "ENABLED" || "DISABLED",
598606
* SpekeKeyProvider: {
599607
* CertificateArn: "STRING_VALUE",
608+
* EncryptionContractConfiguration: {
609+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
610+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
611+
* },
600612
* ResourceId: "STRING_VALUE",
601613
* SystemIds: [
602614
* "STRING_VALUE",
@@ -665,6 +677,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
665677
* Encryption: { // MsSmoothEncryptionSettings
666678
* SpekeKeyProvider: {
667679
* CertificateArn: "STRING_VALUE",
680+
* EncryptionContractConfiguration: {
681+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
682+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
683+
* },
668684
* ResourceId: "STRING_VALUE",
669685
* SystemIds: [
670686
* "STRING_VALUE",
@@ -1969,6 +1985,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
19691985
* // DashSignaledSystemIds: [ // __listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12
19701986
* // "STRING_VALUE",
19711987
* // ],
1988+
* // EncryptionContractConfiguration: { // EncryptionContractConfiguration
1989+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
1990+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
1991+
* // },
19721992
* // HlsSignaledSystemIds: [
19731993
* // "STRING_VALUE",
19741994
* // ],
@@ -2041,6 +2061,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
20412061
* // PlaybackDeviceCompatibility: "CENC_V1" || "UNENCRYPTED_SEI",
20422062
* // SpekeKeyProvider: { // SpekeKeyProvider
20432063
* // CertificateArn: "STRING_VALUE",
2064+
* // EncryptionContractConfiguration: {
2065+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
2066+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
2067+
* // },
20442068
* // ResourceId: "STRING_VALUE",
20452069
* // SystemIds: [ // __listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12
20462070
* // "STRING_VALUE",
@@ -2134,6 +2158,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
21342158
* // OfflineEncrypted: "ENABLED" || "DISABLED",
21352159
* // SpekeKeyProvider: {
21362160
* // CertificateArn: "STRING_VALUE",
2161+
* // EncryptionContractConfiguration: {
2162+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
2163+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
2164+
* // },
21372165
* // ResourceId: "STRING_VALUE",
21382166
* // SystemIds: [
21392167
* // "STRING_VALUE",
@@ -2202,6 +2230,10 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
22022230
* // Encryption: { // MsSmoothEncryptionSettings
22032231
* // SpekeKeyProvider: {
22042232
* // CertificateArn: "STRING_VALUE",
2233+
* // EncryptionContractConfiguration: {
2234+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
2235+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
2236+
* // },
22052237
* // ResourceId: "STRING_VALUE",
22062238
* // SystemIds: [
22072239
* // "STRING_VALUE",

clients/client-mediaconvert/src/commands/CreateJobTemplateCommand.ts

+32
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
413413
* DashSignaledSystemIds: [ // __listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12
414414
* "STRING_VALUE",
415415
* ],
416+
* EncryptionContractConfiguration: { // EncryptionContractConfiguration
417+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
418+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
419+
* },
416420
* HlsSignaledSystemIds: [
417421
* "STRING_VALUE",
418422
* ],
@@ -485,6 +489,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
485489
* PlaybackDeviceCompatibility: "CENC_V1" || "UNENCRYPTED_SEI",
486490
* SpekeKeyProvider: { // SpekeKeyProvider
487491
* CertificateArn: "STRING_VALUE",
492+
* EncryptionContractConfiguration: {
493+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
494+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
495+
* },
488496
* ResourceId: "STRING_VALUE",
489497
* SystemIds: [ // __listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12
490498
* "STRING_VALUE",
@@ -578,6 +586,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
578586
* OfflineEncrypted: "ENABLED" || "DISABLED",
579587
* SpekeKeyProvider: {
580588
* CertificateArn: "STRING_VALUE",
589+
* EncryptionContractConfiguration: {
590+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
591+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
592+
* },
581593
* ResourceId: "STRING_VALUE",
582594
* SystemIds: [
583595
* "STRING_VALUE",
@@ -646,6 +658,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
646658
* Encryption: { // MsSmoothEncryptionSettings
647659
* SpekeKeyProvider: {
648660
* CertificateArn: "STRING_VALUE",
661+
* EncryptionContractConfiguration: {
662+
* SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
663+
* SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
664+
* },
649665
* ResourceId: "STRING_VALUE",
650666
* SystemIds: [
651667
* "STRING_VALUE",
@@ -1892,6 +1908,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
18921908
* // DashSignaledSystemIds: [ // __listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12
18931909
* // "STRING_VALUE",
18941910
* // ],
1911+
* // EncryptionContractConfiguration: { // EncryptionContractConfiguration
1912+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
1913+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
1914+
* // },
18951915
* // HlsSignaledSystemIds: [
18961916
* // "STRING_VALUE",
18971917
* // ],
@@ -1964,6 +1984,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
19641984
* // PlaybackDeviceCompatibility: "CENC_V1" || "UNENCRYPTED_SEI",
19651985
* // SpekeKeyProvider: { // SpekeKeyProvider
19661986
* // CertificateArn: "STRING_VALUE",
1987+
* // EncryptionContractConfiguration: {
1988+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
1989+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
1990+
* // },
19671991
* // ResourceId: "STRING_VALUE",
19681992
* // SystemIds: [ // __listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12
19691993
* // "STRING_VALUE",
@@ -2057,6 +2081,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
20572081
* // OfflineEncrypted: "ENABLED" || "DISABLED",
20582082
* // SpekeKeyProvider: {
20592083
* // CertificateArn: "STRING_VALUE",
2084+
* // EncryptionContractConfiguration: {
2085+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
2086+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
2087+
* // },
20602088
* // ResourceId: "STRING_VALUE",
20612089
* // SystemIds: [
20622090
* // "STRING_VALUE",
@@ -2125,6 +2153,10 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
21252153
* // Encryption: { // MsSmoothEncryptionSettings
21262154
* // SpekeKeyProvider: {
21272155
* // CertificateArn: "STRING_VALUE",
2156+
* // EncryptionContractConfiguration: {
2157+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
2158+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
2159+
* // },
21282160
* // ResourceId: "STRING_VALUE",
21292161
* // SystemIds: [
21302162
* // "STRING_VALUE",

clients/client-mediaconvert/src/commands/GetJobCommand.ts

+16
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,10 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {}
476476
* // DashSignaledSystemIds: [ // __listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12
477477
* // "STRING_VALUE",
478478
* // ],
479+
* // EncryptionContractConfiguration: { // EncryptionContractConfiguration
480+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
481+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
482+
* // },
479483
* // HlsSignaledSystemIds: [
480484
* // "STRING_VALUE",
481485
* // ],
@@ -548,6 +552,10 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {}
548552
* // PlaybackDeviceCompatibility: "CENC_V1" || "UNENCRYPTED_SEI",
549553
* // SpekeKeyProvider: { // SpekeKeyProvider
550554
* // CertificateArn: "STRING_VALUE",
555+
* // EncryptionContractConfiguration: {
556+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
557+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
558+
* // },
551559
* // ResourceId: "STRING_VALUE",
552560
* // SystemIds: [ // __listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12
553561
* // "STRING_VALUE",
@@ -641,6 +649,10 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {}
641649
* // OfflineEncrypted: "ENABLED" || "DISABLED",
642650
* // SpekeKeyProvider: {
643651
* // CertificateArn: "STRING_VALUE",
652+
* // EncryptionContractConfiguration: {
653+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
654+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
655+
* // },
644656
* // ResourceId: "STRING_VALUE",
645657
* // SystemIds: [
646658
* // "STRING_VALUE",
@@ -709,6 +721,10 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {}
709721
* // Encryption: { // MsSmoothEncryptionSettings
710722
* // SpekeKeyProvider: {
711723
* // CertificateArn: "STRING_VALUE",
724+
* // EncryptionContractConfiguration: {
725+
* // SpekeAudioPreset: "PRESET_AUDIO_1" || "PRESET_AUDIO_2" || "PRESET_AUDIO_3" || "SHARED" || "UNENCRYPTED",
726+
* // SpekeVideoPreset: "PRESET_VIDEO_1" || "PRESET_VIDEO_2" || "PRESET_VIDEO_3" || "PRESET_VIDEO_4" || "PRESET_VIDEO_5" || "PRESET_VIDEO_6" || "PRESET_VIDEO_7" || "PRESET_VIDEO_8" || "SHARED" || "UNENCRYPTED",
727+
* // },
712728
* // ResourceId: "STRING_VALUE",
713729
* // SystemIds: [
714730
* // "STRING_VALUE",

0 commit comments

Comments
 (0)