Skip to content

Commit 7567d64

Browse files
author
awstools
committed
feat(client-medialive): AWS Elemental MediaLive adds three new features: MediaPackage v2 endpoint support for live stream delivery, KLV metadata passthrough in CMAF Ingest output groups, and Metadata Name Modifier in CMAF Ingest output groups for customizing metadata track names in output streams.
1 parent 0a3b2ac commit 7567d64

File tree

14 files changed

+231
-34
lines changed

14 files changed

+231
-34
lines changed

clients/client-medialive/src/commands/CreateChannelCommand.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
4646
* MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
4747
* { // MediaPackageOutputDestinationSettings
4848
* ChannelId: "STRING_VALUE",
49+
* ChannelGroup: "STRING_VALUE",
50+
* ChannelName: "STRING_VALUE",
4951
* },
5052
* ],
5153
* MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -518,6 +520,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
518520
* SegmentLength: Number("int"),
519521
* SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
520522
* SendDelayMs: Number("int"),
523+
* KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
524+
* KlvNameModifier: "STRING_VALUE",
525+
* NielsenId3NameModifier: "STRING_VALUE",
526+
* Scte35NameModifier: "STRING_VALUE",
521527
* },
522528
* SrtGroupSettings: { // SrtGroupSettings
523529
* InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
@@ -1230,6 +1236,8 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
12301236
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
12311237
* // { // MediaPackageOutputDestinationSettings
12321238
* // ChannelId: "STRING_VALUE",
1239+
* // ChannelGroup: "STRING_VALUE",
1240+
* // ChannelName: "STRING_VALUE",
12331241
* // },
12341242
* // ],
12351243
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -1707,6 +1715,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
17071715
* // SegmentLength: Number("int"),
17081716
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
17091717
* // SendDelayMs: Number("int"),
1718+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1719+
* // KlvNameModifier: "STRING_VALUE",
1720+
* // NielsenId3NameModifier: "STRING_VALUE",
1721+
* // Scte35NameModifier: "STRING_VALUE",
17101722
* // },
17111723
* // SrtGroupSettings: { // SrtGroupSettings
17121724
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/DeleteChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
5252
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
5353
* // { // MediaPackageOutputDestinationSettings
5454
* // ChannelId: "STRING_VALUE",
55+
* // ChannelGroup: "STRING_VALUE",
56+
* // ChannelName: "STRING_VALUE",
5557
* // },
5658
* // ],
5759
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -529,6 +531,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
529531
* // SegmentLength: Number("int"),
530532
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
531533
* // SendDelayMs: Number("int"),
534+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
535+
* // KlvNameModifier: "STRING_VALUE",
536+
* // NielsenId3NameModifier: "STRING_VALUE",
537+
* // Scte35NameModifier: "STRING_VALUE",
532538
* // },
533539
* // SrtGroupSettings: { // SrtGroupSettings
534540
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/DescribeChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
5252
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
5353
* // { // MediaPackageOutputDestinationSettings
5454
* // ChannelId: "STRING_VALUE",
55+
* // ChannelGroup: "STRING_VALUE",
56+
* // ChannelName: "STRING_VALUE",
5557
* // },
5658
* // ],
5759
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -529,6 +531,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
529531
* // SegmentLength: Number("int"),
530532
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
531533
* // SendDelayMs: Number("int"),
534+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
535+
* // KlvNameModifier: "STRING_VALUE",
536+
* // NielsenId3NameModifier: "STRING_VALUE",
537+
* // Scte35NameModifier: "STRING_VALUE",
532538
* // },
533539
* // SrtGroupSettings: { // SrtGroupSettings
534540
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/ListChannelsCommand.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export interface ListChannelsCommandOutput extends ListChannelsResponse, __Metad
5555
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
5656
* // { // MediaPackageOutputDestinationSettings
5757
* // ChannelId: "STRING_VALUE",
58+
* // ChannelGroup: "STRING_VALUE",
59+
* // ChannelName: "STRING_VALUE",
5860
* // },
5961
* // ],
6062
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings

clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
5555
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
5656
* // { // MediaPackageOutputDestinationSettings
5757
* // ChannelId: "STRING_VALUE",
58+
* // ChannelGroup: "STRING_VALUE",
59+
* // ChannelName: "STRING_VALUE",
5860
* // },
5961
* // ],
6062
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -532,6 +534,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
532534
* // SegmentLength: Number("int"),
533535
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
534536
* // SendDelayMs: Number("int"),
537+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
538+
* // KlvNameModifier: "STRING_VALUE",
539+
* // NielsenId3NameModifier: "STRING_VALUE",
540+
* // Scte35NameModifier: "STRING_VALUE",
535541
* // },
536542
* // SrtGroupSettings: { // SrtGroupSettings
537543
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/StartChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
5252
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
5353
* // { // MediaPackageOutputDestinationSettings
5454
* // ChannelId: "STRING_VALUE",
55+
* // ChannelGroup: "STRING_VALUE",
56+
* // ChannelName: "STRING_VALUE",
5557
* // },
5658
* // ],
5759
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -529,6 +531,10 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
529531
* // SegmentLength: Number("int"),
530532
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
531533
* // SendDelayMs: Number("int"),
534+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
535+
* // KlvNameModifier: "STRING_VALUE",
536+
* // NielsenId3NameModifier: "STRING_VALUE",
537+
* // Scte35NameModifier: "STRING_VALUE",
532538
* // },
533539
* // SrtGroupSettings: { // SrtGroupSettings
534540
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/StopChannelCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
5252
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
5353
* // { // MediaPackageOutputDestinationSettings
5454
* // ChannelId: "STRING_VALUE",
55+
* // ChannelGroup: "STRING_VALUE",
56+
* // ChannelName: "STRING_VALUE",
5557
* // },
5658
* // ],
5759
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -529,6 +531,10 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
529531
* // SegmentLength: Number("int"),
530532
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
531533
* // SendDelayMs: Number("int"),
534+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
535+
* // KlvNameModifier: "STRING_VALUE",
536+
* // NielsenId3NameModifier: "STRING_VALUE",
537+
* // Scte35NameModifier: "STRING_VALUE",
532538
* // },
533539
* // SrtGroupSettings: { // SrtGroupSettings
534540
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/UpdateChannelClassCommand.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
4444
* MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
4545
* { // MediaPackageOutputDestinationSettings
4646
* ChannelId: "STRING_VALUE",
47+
* ChannelGroup: "STRING_VALUE",
48+
* ChannelName: "STRING_VALUE",
4749
* },
4850
* ],
4951
* MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -83,6 +85,8 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
8385
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
8486
* // { // MediaPackageOutputDestinationSettings
8587
* // ChannelId: "STRING_VALUE",
88+
* // ChannelGroup: "STRING_VALUE",
89+
* // ChannelName: "STRING_VALUE",
8690
* // },
8791
* // ],
8892
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -560,6 +564,10 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
560564
* // SegmentLength: Number("int"),
561565
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
562566
* // SendDelayMs: Number("int"),
567+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
568+
* // KlvNameModifier: "STRING_VALUE",
569+
* // NielsenId3NameModifier: "STRING_VALUE",
570+
* // Scte35NameModifier: "STRING_VALUE",
563571
* // },
564572
* // SrtGroupSettings: { // SrtGroupSettings
565573
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/commands/UpdateChannelCommand.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
4646
* MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
4747
* { // MediaPackageOutputDestinationSettings
4848
* ChannelId: "STRING_VALUE",
49+
* ChannelGroup: "STRING_VALUE",
50+
* ChannelName: "STRING_VALUE",
4951
* },
5052
* ],
5153
* MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -518,6 +520,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
518520
* SegmentLength: Number("int"),
519521
* SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
520522
* SendDelayMs: Number("int"),
523+
* KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
524+
* KlvNameModifier: "STRING_VALUE",
525+
* NielsenId3NameModifier: "STRING_VALUE",
526+
* Scte35NameModifier: "STRING_VALUE",
521527
* },
522528
* SrtGroupSettings: { // SrtGroupSettings
523529
* InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
@@ -1217,6 +1223,8 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
12171223
* // MediaPackageSettings: [ // __listOfMediaPackageOutputDestinationSettings
12181224
* // { // MediaPackageOutputDestinationSettings
12191225
* // ChannelId: "STRING_VALUE",
1226+
* // ChannelGroup: "STRING_VALUE",
1227+
* // ChannelName: "STRING_VALUE",
12201228
* // },
12211229
* // ],
12221230
* // MultiplexSettings: { // MultiplexProgramChannelDestinationSettings
@@ -1694,6 +1702,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
16941702
* // SegmentLength: Number("int"),
16951703
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
16961704
* // SendDelayMs: Number("int"),
1705+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1706+
* // KlvNameModifier: "STRING_VALUE",
1707+
* // NielsenId3NameModifier: "STRING_VALUE",
1708+
* // Scte35NameModifier: "STRING_VALUE",
16971709
* // },
16981710
* // SrtGroupSettings: { // SrtGroupSettings
16991711
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

clients/client-medialive/src/models/models_0.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2752,6 +2752,18 @@ export interface MediaPackageOutputDestinationSettings {
27522752
* @public
27532753
*/
27542754
ChannelId?: string | undefined;
2755+
2756+
/**
2757+
* Name of the channel group in MediaPackageV2. Only use if you are sending CMAF Ingest output to a CMAF ingest endpoint on a MediaPackage channel that uses MediaPackage v2.
2758+
* @public
2759+
*/
2760+
ChannelGroup?: string | undefined;
2761+
2762+
/**
2763+
* Name of the channel in MediaPackageV2. Only use if you are sending CMAF Ingest output to a CMAF ingest endpoint on a MediaPackage channel that uses MediaPackage v2.
2764+
* @public
2765+
*/
2766+
ChannelName?: string | undefined;
27552767
}
27562768

27572769
/**

0 commit comments

Comments
 (0)