Skip to content

Commit 25287d4

Browse files
author
awstools
committed
feat(client-medialive): AWS Elemental MediaLive now supports SRT listener mode for inputs and outputs, in addition to the existing SRT caller mode.
1 parent ff529d7 commit 25287d4

34 files changed

Lines changed: 711 additions & 85 deletions

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ 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 { BatchStopRequest, BatchStopResponse } from "../models/models_0";
8+
import type { BatchStopRequest } from "../models/models_0";
9+
import type { BatchStopResponse } from "../models/models_1";
910
import { BatchStop$ } from "../schemas/schemas_0";
1011

1112
/**

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +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 { BatchUpdateScheduleRequest } from "../models/models_0";
9-
import type { BatchUpdateScheduleResponse } from "../models/models_1";
8+
import type { BatchUpdateScheduleRequest, BatchUpdateScheduleResponse } from "../models/models_1";
109
import { BatchUpdateSchedule$ } from "../schemas/schemas_0";
1110

1211
/**

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
7070
* EncryptionPassphraseSecretArn: "STRING_VALUE",
7171
* StreamId: "STRING_VALUE",
7272
* Url: "STRING_VALUE",
73+
* ConnectionMode: "CALLER" || "LISTENER",
74+
* ListenerPort: Number("int"),
7375
* },
7476
* ],
7577
* LogicalInterfaceNames: [ // __listOf__string
@@ -1307,6 +1309,7 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
13071309
* LinkedChannelType: "FOLLOWING_CHANNEL" || "PRIMARY_CHANNEL",
13081310
* },
13091311
* },
1312+
* ChannelSecurityGroups: "<__listOf__string>",
13101313
* };
13111314
* const command = new CreateChannelCommand(input);
13121315
* const response = await client.send(command);
@@ -1346,6 +1349,8 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
13461349
* // EncryptionPassphraseSecretArn: "STRING_VALUE",
13471350
* // StreamId: "STRING_VALUE",
13481351
* // Url: "STRING_VALUE",
1352+
* // ConnectionMode: "CALLER" || "LISTENER",
1353+
* // ListenerPort: Number("int"),
13491354
* // },
13501355
* // ],
13511356
* // LogicalInterfaceNames: [ // __listOf__string
@@ -2606,6 +2611,7 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
26062611
* // LinkedChannelType: "FOLLOWING_CHANNEL" || "PRIMARY_CHANNEL",
26072612
* // },
26082613
* // },
2614+
* // ChannelSecurityGroups: "<__listOf__string>",
26092615
* // },
26102616
* // };
26112617
*

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

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export interface CreateInputCommandOutput extends CreateInputResponse, __Metadat
7676
* Tags: { // Tags
7777
* "<keys>": "STRING_VALUE",
7878
* },
79-
* Type: "UDP_PUSH" || "RTP_PUSH" || "RTMP_PUSH" || "RTMP_PULL" || "URL_PULL" || "MP4_FILE" || "MEDIACONNECT" || "INPUT_DEVICE" || "AWS_CDI" || "TS_FILE" || "SRT_CALLER" || "MULTICAST" || "SMPTE_2110_RECEIVER_GROUP" || "SDI" || "MEDIACONNECT_ROUTER",
79+
* Type: "UDP_PUSH" || "RTP_PUSH" || "RTMP_PUSH" || "RTMP_PULL" || "URL_PULL" || "MP4_FILE" || "MEDIACONNECT" || "INPUT_DEVICE" || "AWS_CDI" || "TS_FILE" || "SRT_CALLER" || "MULTICAST" || "SMPTE_2110_RECEIVER_GROUP" || "SDI" || "MEDIACONNECT_ROUTER" || "SRT_LISTENER",
8080
* Vpc: { // InputVpcRequest
8181
* SecurityGroupIds: [
8282
* "STRING_VALUE",
@@ -98,6 +98,14 @@ export interface CreateInputCommandOutput extends CreateInputResponse, __Metadat
9898
* StreamId: "STRING_VALUE",
9999
* },
100100
* ],
101+
* SrtListenerSettings: { // SrtListenerSettingsRequest
102+
* Decryption: { // SrtListenerDecryptionRequest
103+
* Algorithm: "AES128" || "AES192" || "AES256", // required
104+
* PassphraseSecretArn: "STRING_VALUE", // required
105+
* },
106+
* MinimumLatency: Number("int"), // required
107+
* StreamId: "STRING_VALUE",
108+
* },
101109
* },
102110
* InputNetworkLocation: "AWS" || "ON_PREMISES",
103111
* MulticastSettings: { // MulticastSettingsCreateRequest
@@ -203,7 +211,7 @@ export interface CreateInputCommandOutput extends CreateInputResponse, __Metadat
203211
* // Tags: { // Tags
204212
* // "<keys>": "STRING_VALUE",
205213
* // },
206-
* // Type: "UDP_PUSH" || "RTP_PUSH" || "RTMP_PUSH" || "RTMP_PULL" || "URL_PULL" || "MP4_FILE" || "MEDIACONNECT" || "INPUT_DEVICE" || "AWS_CDI" || "TS_FILE" || "SRT_CALLER" || "MULTICAST" || "SMPTE_2110_RECEIVER_GROUP" || "SDI" || "MEDIACONNECT_ROUTER",
214+
* // Type: "UDP_PUSH" || "RTP_PUSH" || "RTMP_PUSH" || "RTMP_PULL" || "URL_PULL" || "MP4_FILE" || "MEDIACONNECT" || "INPUT_DEVICE" || "AWS_CDI" || "TS_FILE" || "SRT_CALLER" || "MULTICAST" || "SMPTE_2110_RECEIVER_GROUP" || "SDI" || "MEDIACONNECT_ROUTER" || "SRT_LISTENER",
207215
* // SrtSettings: { // SrtSettings
208216
* // SrtCallerSources: [ // __listOfSrtCallerSource
209217
* // { // SrtCallerSource
@@ -217,6 +225,14 @@ export interface CreateInputCommandOutput extends CreateInputResponse, __Metadat
217225
* // StreamId: "STRING_VALUE",
218226
* // },
219227
* // ],
228+
* // SrtListenerSettings: { // SrtListenerSettings
229+
* // Decryption: { // SrtListenerDecryption
230+
* // Algorithm: "AES128" || "AES192" || "AES256", // required
231+
* // PassphraseSecretArn: "STRING_VALUE", // required
232+
* // },
233+
* // MinimumLatency: Number("int"),
234+
* // StreamId: "STRING_VALUE",
235+
* // },
220236
* // },
221237
* // InputNetworkLocation: "AWS" || "ON_PREMISES",
222238
* // MulticastSettings: { // MulticastSettings

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ export interface CreateInputSecurityGroupCommandOutput extends CreateInputSecuri
6464
* // Cidr: "STRING_VALUE",
6565
* // },
6666
* // ],
67+
* // Channels: [
68+
* // "STRING_VALUE",
69+
* // ],
6770
* // },
6871
* // };
6972
*

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ export interface CreateNodeCommandOutput extends CreateNodeResponse, __MetadataB
6969
* // LogicalInterfaceName: "STRING_VALUE",
7070
* // NetworkInterfaceMode: "NAT" || "BRIDGE",
7171
* // PhysicalInterfaceName: "STRING_VALUE",
72+
* // PhysicalInterfaceIpAddresses: [
73+
* // "STRING_VALUE",
74+
* // ],
7275
* // },
7376
* // ],
7477
* // Role: "BACKUP" || "ACTIVE",

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ export interface CreateNodeRegistrationScriptCommandOutput extends CreateNodeReg
4545
* LogicalInterfaceName: "STRING_VALUE",
4646
* NetworkInterfaceMode: "NAT" || "BRIDGE",
4747
* PhysicalInterfaceName: "STRING_VALUE",
48+
* PhysicalInterfaceIpAddresses: [ // __listOf__string
49+
* "STRING_VALUE",
50+
* ],
4851
* },
4952
* ],
5053
* RequestId: "STRING_VALUE",

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export interface CreatePartnerInputCommandOutput extends CreatePartnerInputRespo
101101
* // Tags: { // Tags
102102
* // "<keys>": "STRING_VALUE",
103103
* // },
104-
* // Type: "UDP_PUSH" || "RTP_PUSH" || "RTMP_PUSH" || "RTMP_PULL" || "URL_PULL" || "MP4_FILE" || "MEDIACONNECT" || "INPUT_DEVICE" || "AWS_CDI" || "TS_FILE" || "SRT_CALLER" || "MULTICAST" || "SMPTE_2110_RECEIVER_GROUP" || "SDI" || "MEDIACONNECT_ROUTER",
104+
* // Type: "UDP_PUSH" || "RTP_PUSH" || "RTMP_PUSH" || "RTMP_PULL" || "URL_PULL" || "MP4_FILE" || "MEDIACONNECT" || "INPUT_DEVICE" || "AWS_CDI" || "TS_FILE" || "SRT_CALLER" || "MULTICAST" || "SMPTE_2110_RECEIVER_GROUP" || "SDI" || "MEDIACONNECT_ROUTER" || "SRT_LISTENER",
105105
* // SrtSettings: { // SrtSettings
106106
* // SrtCallerSources: [ // __listOfSrtCallerSource
107107
* // { // SrtCallerSource
@@ -115,6 +115,14 @@ export interface CreatePartnerInputCommandOutput extends CreatePartnerInputRespo
115115
* // StreamId: "STRING_VALUE",
116116
* // },
117117
* // ],
118+
* // SrtListenerSettings: { // SrtListenerSettings
119+
* // Decryption: { // SrtListenerDecryption
120+
* // Algorithm: "AES128" || "AES192" || "AES256", // required
121+
* // PassphraseSecretArn: "STRING_VALUE", // required
122+
* // },
123+
* // MinimumLatency: Number("int"),
124+
* // StreamId: "STRING_VALUE",
125+
* // },
118126
* // },
119127
* // InputNetworkLocation: "AWS" || "ON_PREMISES",
120128
* // MulticastSettings: { // MulticastSettings

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
7676
* // EncryptionPassphraseSecretArn: "STRING_VALUE",
7777
* // StreamId: "STRING_VALUE",
7878
* // Url: "STRING_VALUE",
79+
* // ConnectionMode: "CALLER" || "LISTENER",
80+
* // ListenerPort: Number("int"),
7981
* // },
8082
* // ],
8183
* // LogicalInterfaceNames: [ // __listOf__string
@@ -1336,6 +1338,7 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
13361338
* // LinkedChannelType: "FOLLOWING_CHANNEL" || "PRIMARY_CHANNEL",
13371339
* // },
13381340
* // },
1341+
* // ChannelSecurityGroups: "<__listOf__string>",
13391342
* // };
13401343
*
13411344
* ```

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ export interface DeleteNodeCommandOutput extends DeleteNodeResponse, __MetadataB
5757
* // LogicalInterfaceName: "STRING_VALUE",
5858
* // NetworkInterfaceMode: "NAT" || "BRIDGE",
5959
* // PhysicalInterfaceName: "STRING_VALUE",
60+
* // PhysicalInterfaceIpAddresses: [
61+
* // "STRING_VALUE",
62+
* // ],
6063
* // },
6164
* // ],
6265
* // Role: "BACKUP" || "ACTIVE",

0 commit comments

Comments
 (0)