Skip to content

Commit 9d257a3

Browse files
author
awstools
committed
feat(client-medialive): MediaLive is adding support for MediaConnect Router by supporting a new output type called MEDIACONNECT ROUTER. This new output type will provide seamless encrypted transport between your MediaLive channel and MediaConnect Router.
1 parent b2cd445 commit 9d257a3

17 files changed

Lines changed: 1272 additions & 102 deletions

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type { MetadataBearer as __MetadataBearer } from "@smithy/types";
55

66
import { commonParams } from "../endpoint/EndpointParameters";
77
import type { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient";
8-
import type { BatchStartRequest, BatchStartResponse } from "../models/models_0";
8+
import type { BatchStartRequest, BatchStartResponse } from "../models/models_1";
99
import { BatchStart$ } from "../schemas/schemas_0";
1010

1111
/**

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

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
7777
* LogicalInterfaceNames: [ // __listOf__string
7878
* "STRING_VALUE",
7979
* ],
80+
* MediaConnectRouterSettings: [ // __listOfMediaConnectRouterOutputDestinationSettings
81+
* { // MediaConnectRouterOutputDestinationSettings
82+
* EncryptionType: "AUTOMATIC" || "SECRETS_MANAGER",
83+
* SecretArn: "STRING_VALUE",
84+
* },
85+
* ],
8086
* },
8187
* ],
8288
* EncoderSettings: { // EncoderSettings
@@ -585,6 +591,11 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
585591
* SrtGroupSettings: { // SrtGroupSettings
586592
* InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
587593
* },
594+
* MediaConnectRouterGroupSettings: { // MediaConnectRouterGroupSettings
595+
* AvailabilityZones: [
596+
* "STRING_VALUE",
597+
* ],
598+
* },
588599
* },
589600
* Outputs: [ // __listOfOutput // required
590601
* { // Output
@@ -893,6 +904,76 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
893904
* EncryptionType: "AES128" || "AES192" || "AES256",
894905
* Latency: Number("int"),
895906
* },
907+
* MediaConnectRouterOutputSettings: { // MediaConnectRouterOutputSettings
908+
* ConnectedRouterInputs: { // MediaConnectRouterOutputConnectionMap
909+
* Pipeline0: "STRING_VALUE",
910+
* Pipeline1: "STRING_VALUE",
911+
* },
912+
* ContainerSettings: { // MediaConnectRouterContainerSettings
913+
* M2tsSettings: {
914+
* AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
915+
* Arib: "DISABLED" || "ENABLED",
916+
* AribCaptionsPid: "STRING_VALUE",
917+
* AribCaptionsPidControl: "AUTO" || "USE_CONFIGURED",
918+
* AudioBufferModel: "ATSC" || "DVB",
919+
* AudioFramesPerPes: Number("int"),
920+
* AudioPids: "STRING_VALUE",
921+
* AudioStreamType: "ATSC" || "DVB",
922+
* Bitrate: Number("int"),
923+
* BufferModel: "MULTIPLEX" || "NONE",
924+
* CcDescriptor: "DISABLED" || "ENABLED",
925+
* DvbNitSettings: {
926+
* NetworkId: Number("int"), // required
927+
* NetworkName: "STRING_VALUE", // required
928+
* RepInterval: Number("int"),
929+
* },
930+
* DvbSdtSettings: {
931+
* OutputSdt: "SDT_FOLLOW" || "SDT_FOLLOW_IF_PRESENT" || "SDT_MANUAL" || "SDT_NONE",
932+
* RepInterval: Number("int"),
933+
* ServiceName: "STRING_VALUE",
934+
* ServiceProviderName: "STRING_VALUE",
935+
* },
936+
* DvbSubPids: "STRING_VALUE",
937+
* DvbTdtSettings: {
938+
* RepInterval: Number("int"),
939+
* },
940+
* DvbTeletextPid: "STRING_VALUE",
941+
* Ebif: "NONE" || "PASSTHROUGH",
942+
* EbpAudioInterval: "VIDEO_AND_FIXED_INTERVALS" || "VIDEO_INTERVAL",
943+
* EbpLookaheadMs: Number("int"),
944+
* EbpPlacement: "VIDEO_AND_AUDIO_PIDS" || "VIDEO_PID",
945+
* EcmPid: "STRING_VALUE",
946+
* EsRateInPes: "EXCLUDE" || "INCLUDE",
947+
* EtvPlatformPid: "STRING_VALUE",
948+
* EtvSignalPid: "STRING_VALUE",
949+
* FragmentTime: Number("double"),
950+
* Klv: "NONE" || "PASSTHROUGH",
951+
* KlvDataPids: "STRING_VALUE",
952+
* NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
953+
* NullPacketBitrate: Number("double"),
954+
* PatInterval: Number("int"),
955+
* PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
956+
* PcrPeriod: Number("int"),
957+
* PcrPid: "STRING_VALUE",
958+
* PmtInterval: Number("int"),
959+
* PmtPid: "STRING_VALUE",
960+
* ProgramNum: Number("int"),
961+
* RateMode: "CBR" || "VBR",
962+
* Scte27Pids: "STRING_VALUE",
963+
* Scte35Control: "NONE" || "PASSTHROUGH",
964+
* Scte35Pid: "STRING_VALUE",
965+
* SegmentationMarkers: "EBP" || "EBP_LEGACY" || "NONE" || "PSI_SEGSTART" || "RAI_ADAPT" || "RAI_SEGSTART",
966+
* SegmentationStyle: "MAINTAIN_CADENCE" || "RESET_CADENCE",
967+
* SegmentationTime: Number("double"),
968+
* TimedMetadataBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
969+
* TimedMetadataPid: "STRING_VALUE",
970+
* TransportStreamId: Number("int"),
971+
* VideoPid: "STRING_VALUE",
972+
* Scte35PrerollPullupMilliseconds: Number("double"),
973+
* },
974+
* },
975+
* Destination: "<OutputLocationRef>", // required
976+
* },
896977
* },
897978
* VideoDescriptionName: "STRING_VALUE",
898979
* },
@@ -1361,6 +1442,12 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
13611442
* // LogicalInterfaceNames: [ // __listOf__string
13621443
* // "STRING_VALUE",
13631444
* // ],
1445+
* // MediaConnectRouterSettings: [ // __listOfMediaConnectRouterOutputDestinationSettings
1446+
* // { // MediaConnectRouterOutputDestinationSettings
1447+
* // EncryptionType: "AUTOMATIC" || "SECRETS_MANAGER",
1448+
* // SecretArn: "STRING_VALUE",
1449+
* // },
1450+
* // ],
13641451
* // },
13651452
* // ],
13661453
* // EgressEndpoints: [ // __listOfChannelEgressEndpoint
@@ -1874,6 +1961,11 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
18741961
* // SrtGroupSettings: { // SrtGroupSettings
18751962
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
18761963
* // },
1964+
* // MediaConnectRouterGroupSettings: { // MediaConnectRouterGroupSettings
1965+
* // AvailabilityZones: [
1966+
* // "STRING_VALUE",
1967+
* // ],
1968+
* // },
18771969
* // },
18781970
* // Outputs: [ // __listOfOutput // required
18791971
* // { // Output
@@ -2182,6 +2274,76 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
21822274
* // EncryptionType: "AES128" || "AES192" || "AES256",
21832275
* // Latency: Number("int"),
21842276
* // },
2277+
* // MediaConnectRouterOutputSettings: { // MediaConnectRouterOutputSettings
2278+
* // ConnectedRouterInputs: { // MediaConnectRouterOutputConnectionMap
2279+
* // Pipeline0: "STRING_VALUE",
2280+
* // Pipeline1: "STRING_VALUE",
2281+
* // },
2282+
* // ContainerSettings: { // MediaConnectRouterContainerSettings
2283+
* // M2tsSettings: {
2284+
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
2285+
* // Arib: "DISABLED" || "ENABLED",
2286+
* // AribCaptionsPid: "STRING_VALUE",
2287+
* // AribCaptionsPidControl: "AUTO" || "USE_CONFIGURED",
2288+
* // AudioBufferModel: "ATSC" || "DVB",
2289+
* // AudioFramesPerPes: Number("int"),
2290+
* // AudioPids: "STRING_VALUE",
2291+
* // AudioStreamType: "ATSC" || "DVB",
2292+
* // Bitrate: Number("int"),
2293+
* // BufferModel: "MULTIPLEX" || "NONE",
2294+
* // CcDescriptor: "DISABLED" || "ENABLED",
2295+
* // DvbNitSettings: {
2296+
* // NetworkId: Number("int"), // required
2297+
* // NetworkName: "STRING_VALUE", // required
2298+
* // RepInterval: Number("int"),
2299+
* // },
2300+
* // DvbSdtSettings: {
2301+
* // OutputSdt: "SDT_FOLLOW" || "SDT_FOLLOW_IF_PRESENT" || "SDT_MANUAL" || "SDT_NONE",
2302+
* // RepInterval: Number("int"),
2303+
* // ServiceName: "STRING_VALUE",
2304+
* // ServiceProviderName: "STRING_VALUE",
2305+
* // },
2306+
* // DvbSubPids: "STRING_VALUE",
2307+
* // DvbTdtSettings: {
2308+
* // RepInterval: Number("int"),
2309+
* // },
2310+
* // DvbTeletextPid: "STRING_VALUE",
2311+
* // Ebif: "NONE" || "PASSTHROUGH",
2312+
* // EbpAudioInterval: "VIDEO_AND_FIXED_INTERVALS" || "VIDEO_INTERVAL",
2313+
* // EbpLookaheadMs: Number("int"),
2314+
* // EbpPlacement: "VIDEO_AND_AUDIO_PIDS" || "VIDEO_PID",
2315+
* // EcmPid: "STRING_VALUE",
2316+
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
2317+
* // EtvPlatformPid: "STRING_VALUE",
2318+
* // EtvSignalPid: "STRING_VALUE",
2319+
* // FragmentTime: Number("double"),
2320+
* // Klv: "NONE" || "PASSTHROUGH",
2321+
* // KlvDataPids: "STRING_VALUE",
2322+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
2323+
* // NullPacketBitrate: Number("double"),
2324+
* // PatInterval: Number("int"),
2325+
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
2326+
* // PcrPeriod: Number("int"),
2327+
* // PcrPid: "STRING_VALUE",
2328+
* // PmtInterval: Number("int"),
2329+
* // PmtPid: "STRING_VALUE",
2330+
* // ProgramNum: Number("int"),
2331+
* // RateMode: "CBR" || "VBR",
2332+
* // Scte27Pids: "STRING_VALUE",
2333+
* // Scte35Control: "NONE" || "PASSTHROUGH",
2334+
* // Scte35Pid: "STRING_VALUE",
2335+
* // SegmentationMarkers: "EBP" || "EBP_LEGACY" || "NONE" || "PSI_SEGSTART" || "RAI_ADAPT" || "RAI_SEGSTART",
2336+
* // SegmentationStyle: "MAINTAIN_CADENCE" || "RESET_CADENCE",
2337+
* // SegmentationTime: Number("double"),
2338+
* // TimedMetadataBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
2339+
* // TimedMetadataPid: "STRING_VALUE",
2340+
* // TransportStreamId: Number("int"),
2341+
* // VideoPid: "STRING_VALUE",
2342+
* // Scte35PrerollPullupMilliseconds: Number("double"),
2343+
* // },
2344+
* // },
2345+
* // Destination: "<OutputLocationRef>", // required
2346+
* // },
21852347
* // },
21862348
* // VideoDescriptionName: "STRING_VALUE",
21872349
* // },

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

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
8383
* // LogicalInterfaceNames: [ // __listOf__string
8484
* // "STRING_VALUE",
8585
* // ],
86+
* // MediaConnectRouterSettings: [ // __listOfMediaConnectRouterOutputDestinationSettings
87+
* // { // MediaConnectRouterOutputDestinationSettings
88+
* // EncryptionType: "AUTOMATIC" || "SECRETS_MANAGER",
89+
* // SecretArn: "STRING_VALUE",
90+
* // },
91+
* // ],
8692
* // },
8793
* // ],
8894
* // EgressEndpoints: [ // __listOfChannelEgressEndpoint
@@ -596,6 +602,11 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
596602
* // SrtGroupSettings: { // SrtGroupSettings
597603
* // InputLossAction: "DROP_PROGRAM" || "DROP_TS" || "EMIT_PROGRAM",
598604
* // },
605+
* // MediaConnectRouterGroupSettings: { // MediaConnectRouterGroupSettings
606+
* // AvailabilityZones: [
607+
* // "STRING_VALUE",
608+
* // ],
609+
* // },
599610
* // },
600611
* // Outputs: [ // __listOfOutput // required
601612
* // { // Output
@@ -904,6 +915,76 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
904915
* // EncryptionType: "AES128" || "AES192" || "AES256",
905916
* // Latency: Number("int"),
906917
* // },
918+
* // MediaConnectRouterOutputSettings: { // MediaConnectRouterOutputSettings
919+
* // ConnectedRouterInputs: { // MediaConnectRouterOutputConnectionMap
920+
* // Pipeline0: "STRING_VALUE",
921+
* // Pipeline1: "STRING_VALUE",
922+
* // },
923+
* // ContainerSettings: { // MediaConnectRouterContainerSettings
924+
* // M2tsSettings: {
925+
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
926+
* // Arib: "DISABLED" || "ENABLED",
927+
* // AribCaptionsPid: "STRING_VALUE",
928+
* // AribCaptionsPidControl: "AUTO" || "USE_CONFIGURED",
929+
* // AudioBufferModel: "ATSC" || "DVB",
930+
* // AudioFramesPerPes: Number("int"),
931+
* // AudioPids: "STRING_VALUE",
932+
* // AudioStreamType: "ATSC" || "DVB",
933+
* // Bitrate: Number("int"),
934+
* // BufferModel: "MULTIPLEX" || "NONE",
935+
* // CcDescriptor: "DISABLED" || "ENABLED",
936+
* // DvbNitSettings: {
937+
* // NetworkId: Number("int"), // required
938+
* // NetworkName: "STRING_VALUE", // required
939+
* // RepInterval: Number("int"),
940+
* // },
941+
* // DvbSdtSettings: {
942+
* // OutputSdt: "SDT_FOLLOW" || "SDT_FOLLOW_IF_PRESENT" || "SDT_MANUAL" || "SDT_NONE",
943+
* // RepInterval: Number("int"),
944+
* // ServiceName: "STRING_VALUE",
945+
* // ServiceProviderName: "STRING_VALUE",
946+
* // },
947+
* // DvbSubPids: "STRING_VALUE",
948+
* // DvbTdtSettings: {
949+
* // RepInterval: Number("int"),
950+
* // },
951+
* // DvbTeletextPid: "STRING_VALUE",
952+
* // Ebif: "NONE" || "PASSTHROUGH",
953+
* // EbpAudioInterval: "VIDEO_AND_FIXED_INTERVALS" || "VIDEO_INTERVAL",
954+
* // EbpLookaheadMs: Number("int"),
955+
* // EbpPlacement: "VIDEO_AND_AUDIO_PIDS" || "VIDEO_PID",
956+
* // EcmPid: "STRING_VALUE",
957+
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
958+
* // EtvPlatformPid: "STRING_VALUE",
959+
* // EtvSignalPid: "STRING_VALUE",
960+
* // FragmentTime: Number("double"),
961+
* // Klv: "NONE" || "PASSTHROUGH",
962+
* // KlvDataPids: "STRING_VALUE",
963+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
964+
* // NullPacketBitrate: Number("double"),
965+
* // PatInterval: Number("int"),
966+
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
967+
* // PcrPeriod: Number("int"),
968+
* // PcrPid: "STRING_VALUE",
969+
* // PmtInterval: Number("int"),
970+
* // PmtPid: "STRING_VALUE",
971+
* // ProgramNum: Number("int"),
972+
* // RateMode: "CBR" || "VBR",
973+
* // Scte27Pids: "STRING_VALUE",
974+
* // Scte35Control: "NONE" || "PASSTHROUGH",
975+
* // Scte35Pid: "STRING_VALUE",
976+
* // SegmentationMarkers: "EBP" || "EBP_LEGACY" || "NONE" || "PSI_SEGSTART" || "RAI_ADAPT" || "RAI_SEGSTART",
977+
* // SegmentationStyle: "MAINTAIN_CADENCE" || "RESET_CADENCE",
978+
* // SegmentationTime: Number("double"),
979+
* // TimedMetadataBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
980+
* // TimedMetadataPid: "STRING_VALUE",
981+
* // TransportStreamId: Number("int"),
982+
* // VideoPid: "STRING_VALUE",
983+
* // Scte35PrerollPullupMilliseconds: Number("double"),
984+
* // },
985+
* // },
986+
* // Destination: "<OutputLocationRef>", // required
987+
* // },
907988
* // },
908989
* // VideoDescriptionName: "STRING_VALUE",
909990
* // },

0 commit comments

Comments
 (0)