Skip to content

Commit 761c811

Browse files
author
awstools
committed
feat(client-medialive): CMAF Ingest output groups in MediaLive can now accept one additional destination url for single pipeline channels and up to two additional destination urls for standard channels.
1 parent 3002abd commit 761c811

File tree

14 files changed

+228
-82
lines changed

14 files changed

+228
-82
lines changed

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient";
9-
import { BatchUpdateScheduleRequest } from "../models/models_1";
10-
import { BatchUpdateScheduleResponse } from "../models/models_2";
9+
import { BatchUpdateScheduleRequest, BatchUpdateScheduleResponse } from "../models/models_2";
1110
import { de_BatchUpdateScheduleCommand, se_BatchUpdateScheduleCommand } from "../protocols/Aws_restJson1";
1211

1312
/**

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,11 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
540540
* TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
541541
* TimedMetadataId3Period: Number("int"),
542542
* TimedMetadataPassthrough: "DISABLED" || "ENABLED",
543+
* AdditionalDestinations: [ // __listOfAdditionalDestinations
544+
* { // AdditionalDestinations
545+
* Destination: "<OutputLocationRef>", // required
546+
* },
547+
* ],
543548
* },
544549
* SrtGroupSettings: { // SrtGroupSettings
545550
* InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
@@ -1757,6 +1762,11 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
17571762
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
17581763
* // TimedMetadataId3Period: Number("int"),
17591764
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
1765+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
1766+
* // { // AdditionalDestinations
1767+
* // Destination: "<OutputLocationRef>", // required
1768+
* // },
1769+
* // ],
17601770
* // },
17611771
* // SrtGroupSettings: { // SrtGroupSettings
17621772
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,11 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
551551
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
552552
* // TimedMetadataId3Period: Number("int"),
553553
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
554+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
555+
* // { // AdditionalDestinations
556+
* // Destination: "<OutputLocationRef>", // required
557+
* // },
558+
* // ],
554559
* // },
555560
* // SrtGroupSettings: { // SrtGroupSettings
556561
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,11 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
551551
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
552552
* // TimedMetadataId3Period: Number("int"),
553553
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
554+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
555+
* // { // AdditionalDestinations
556+
* // Destination: "<OutputLocationRef>", // required
557+
* // },
558+
* // ],
554559
* // },
555560
* // SrtGroupSettings: { // SrtGroupSettings
556561
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,11 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
554554
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
555555
* // TimedMetadataId3Period: Number("int"),
556556
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
557+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
558+
* // { // AdditionalDestinations
559+
* // Destination: "<OutputLocationRef>", // required
560+
* // },
561+
* // ],
557562
* // },
558563
* // SrtGroupSettings: { // SrtGroupSettings
559564
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,11 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
551551
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
552552
* // TimedMetadataId3Period: Number("int"),
553553
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
554+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
555+
* // { // AdditionalDestinations
556+
* // Destination: "<OutputLocationRef>", // required
557+
* // },
558+
* // ],
554559
* // },
555560
* // SrtGroupSettings: { // SrtGroupSettings
556561
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,11 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
551551
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
552552
* // TimedMetadataId3Period: Number("int"),
553553
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
554+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
555+
* // { // AdditionalDestinations
556+
* // Destination: "<OutputLocationRef>", // required
557+
* // },
558+
* // ],
554559
* // },
555560
* // SrtGroupSettings: { // SrtGroupSettings
556561
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,11 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
587587
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
588588
* // TimedMetadataId3Period: Number("int"),
589589
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
590+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
591+
* // { // AdditionalDestinations
592+
* // Destination: "<OutputLocationRef>", // required
593+
* // },
594+
* // ],
590595
* // },
591596
* // SrtGroupSettings: { // SrtGroupSettings
592597
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,11 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
540540
* TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
541541
* TimedMetadataId3Period: Number("int"),
542542
* TimedMetadataPassthrough: "DISABLED" || "ENABLED",
543+
* AdditionalDestinations: [ // __listOfAdditionalDestinations
544+
* { // AdditionalDestinations
545+
* Destination: "<OutputLocationRef>", // required
546+
* },
547+
* ],
543548
* },
544549
* SrtGroupSettings: { // SrtGroupSettings
545550
* InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
@@ -1748,6 +1753,11 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
17481753
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
17491754
* // TimedMetadataId3Period: Number("int"),
17501755
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
1756+
* // AdditionalDestinations: [ // __listOfAdditionalDestinations
1757+
* // { // AdditionalDestinations
1758+
* // Destination: "<OutputLocationRef>", // required
1759+
* // },
1760+
* // ],
17511761
* // },
17521762
* // SrtGroupSettings: { // SrtGroupSettings
17531763
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",

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

Lines changed: 24 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,28 @@
11
// smithy-typescript generated code
2+
/**
3+
* Reference to an OutputDestination ID defined in the channel
4+
* @public
5+
*/
6+
export interface OutputLocationRef {
7+
/**
8+
* Placeholder documentation for __string
9+
* @public
10+
*/
11+
DestinationRefId?: string | undefined;
12+
}
13+
14+
/**
15+
* Additional output destinations for a CMAF Ingest output group
16+
* @public
17+
*/
18+
export interface AdditionalDestinations {
19+
/**
20+
* The destination location
21+
* @public
22+
*/
23+
Destination: OutputLocationRef | undefined;
24+
}
25+
226
/**
327
* Input Channel Level
428
* @public
@@ -6813,35 +6837,3 @@ export const M2tsRateMode = {
68136837
* @public
68146838
*/
68156839
export type M2tsRateMode = (typeof M2tsRateMode)[keyof typeof M2tsRateMode];
6816-
6817-
/**
6818-
* @public
6819-
* @enum
6820-
*/
6821-
export const M2tsScte35Control = {
6822-
NONE: "NONE",
6823-
PASSTHROUGH: "PASSTHROUGH",
6824-
} as const;
6825-
6826-
/**
6827-
* @public
6828-
*/
6829-
export type M2tsScte35Control = (typeof M2tsScte35Control)[keyof typeof M2tsScte35Control];
6830-
6831-
/**
6832-
* @public
6833-
* @enum
6834-
*/
6835-
export const M2tsSegmentationMarkers = {
6836-
EBP: "EBP",
6837-
EBP_LEGACY: "EBP_LEGACY",
6838-
NONE: "NONE",
6839-
PSI_SEGSTART: "PSI_SEGSTART",
6840-
RAI_ADAPT: "RAI_ADAPT",
6841-
RAI_SEGSTART: "RAI_SEGSTART",
6842-
} as const;
6843-
6844-
/**
6845-
* @public
6846-
*/
6847-
export type M2tsSegmentationMarkers = (typeof M2tsSegmentationMarkers)[keyof typeof M2tsSegmentationMarkers];

0 commit comments

Comments
 (0)