Skip to content

Commit f262345

Browse files
MediaLive is adding support for MediaConnect Router by supporting a new input type called MEDIACONNECT_ROUTER. This new input type will provide seamless encrypted transport between MediaConnect Router and your MediaLive channel.
1 parent c04e086 commit f262345

22 files changed

+1247
-3
lines changed

generator/ServiceModels/medialive/medialive-2017-10-14.api.json

Lines changed: 113 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6517,6 +6517,10 @@
65176517
"SdiSources": {
65186518
"shape": "InputSdiSources",
65196519
"locationName": "sdiSources"
6520+
},
6521+
"RouterSettings": {
6522+
"shape": "RouterSettings",
6523+
"locationName": "routerSettings"
65206524
}
65216525
}
65226526
},
@@ -6587,6 +6591,10 @@
65876591
"SdiSources": {
65886592
"shape": "InputSdiSources",
65896593
"locationName": "sdiSources"
6594+
},
6595+
"RouterSettings": {
6596+
"shape": "RouterSettings",
6597+
"locationName": "routerSettings"
65906598
}
65916599
}
65926600
},
@@ -7576,6 +7584,10 @@
75767584
"SdiSources": {
75777585
"shape": "InputSdiSources",
75787586
"locationName": "sdiSources"
7587+
},
7588+
"RouterSettings": {
7589+
"shape": "RouterInputSettings",
7590+
"locationName": "routerSettings"
75797591
}
75807592
}
75817593
},
@@ -10444,6 +10456,10 @@
1044410456
"SdiSources": {
1044510457
"shape": "InputSdiSources",
1044610458
"locationName": "sdiSources"
10459+
},
10460+
"RouterSettings": {
10461+
"shape": "RouterInputSettings",
10462+
"locationName": "routerSettings"
1044710463
}
1044810464
}
1044910465
},
@@ -11396,7 +11412,8 @@
1139611412
"SRT_CALLER",
1139711413
"MULTICAST",
1139811414
"SMPTE_2110_RECEIVER_GROUP",
11399-
"SDI"
11415+
"SDI",
11416+
"MEDIACONNECT_ROUTER"
1140011417
]
1140111418
},
1140211419
"InputVpcRequest": {
@@ -16013,6 +16030,10 @@
1601316030
"SdiSources": {
1601416031
"shape": "InputSdiSources",
1601516032
"locationName": "sdiSources"
16033+
},
16034+
"SpecialRouterSettings": {
16035+
"shape": "SpecialRouterSettings",
16036+
"locationName": "specialRouterSettings"
1601616037
}
1601716038
}
1601816039
},
@@ -16186,6 +16207,10 @@
1618616207
"SdiSources": {
1618716208
"shape": "InputSdiSources",
1618816209
"locationName": "sdiSources"
16210+
},
16211+
"SpecialRouterSettings": {
16212+
"shape": "SpecialRouterSettings",
16213+
"locationName": "specialRouterSettings"
1618916214
}
1619016215
},
1619116216
"required": [
@@ -25042,6 +25067,93 @@
2504225067
"Hlg2020Settings": {
2504325068
"type": "structure",
2504425069
"members": {}
25070+
},
25071+
"RouterDestination": {
25072+
"type": "structure",
25073+
"members": {
25074+
"AvailabilityZoneName": {
25075+
"shape": "__string",
25076+
"locationName": "availabilityZoneName"
25077+
},
25078+
"RouterOutputArn": {
25079+
"shape": "__string",
25080+
"locationName": "routerOutputArn"
25081+
}
25082+
}
25083+
},
25084+
"RouterDestinationSettings": {
25085+
"type": "structure",
25086+
"members": {
25087+
"AvailabilityZoneName": {
25088+
"shape": "__string",
25089+
"locationName": "availabilityZoneName"
25090+
}
25091+
},
25092+
"required": [
25093+
"AvailabilityZoneName"
25094+
]
25095+
},
25096+
"RouterEncryptionType": {
25097+
"type": "string",
25098+
"enum": [
25099+
"AUTOMATIC",
25100+
"SECRETS_MANAGER"
25101+
]
25102+
},
25103+
"RouterInputSettings": {
25104+
"type": "structure",
25105+
"members": {
25106+
"Destinations": {
25107+
"shape": "__listOfRouterDestination",
25108+
"locationName": "destinations"
25109+
},
25110+
"EncryptionType": {
25111+
"shape": "RouterEncryptionType",
25112+
"locationName": "encryptionType"
25113+
},
25114+
"SecretArn": {
25115+
"shape": "__string",
25116+
"locationName": "secretArn"
25117+
}
25118+
}
25119+
},
25120+
"RouterSettings": {
25121+
"type": "structure",
25122+
"members": {
25123+
"Destinations": {
25124+
"shape": "__listOfRouterDestinationSettings",
25125+
"locationName": "destinations"
25126+
},
25127+
"EncryptionType": {
25128+
"shape": "RouterEncryptionType",
25129+
"locationName": "encryptionType"
25130+
},
25131+
"SecretArn": {
25132+
"shape": "__string",
25133+
"locationName": "secretArn"
25134+
}
25135+
}
25136+
},
25137+
"SpecialRouterSettings": {
25138+
"type": "structure",
25139+
"members": {
25140+
"RouterArn": {
25141+
"shape": "__string",
25142+
"locationName": "routerArn"
25143+
}
25144+
}
25145+
},
25146+
"__listOfRouterDestination": {
25147+
"type": "list",
25148+
"member": {
25149+
"shape": "RouterDestination"
25150+
}
25151+
},
25152+
"__listOfRouterDestinationSettings": {
25153+
"type": "list",
25154+
"member": {
25155+
"shape": "RouterDestinationSettings"
25156+
}
2504525157
}
2504625158
}
2504725159
}

generator/ServiceModels/medialive/medialive-2017-10-14.docs.json

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5280,7 +5280,13 @@
52805280
"MultiplexAlert$AlertType": "The type of the alert",
52815281
"MultiplexAlert$Id": "The unique ID for this alert instance",
52825282
"MultiplexAlert$Message": "The user facing alert message which can have more context",
5283-
"MultiplexAlert$PipelineId": "The ID of the pipeline this alert is associated with"
5283+
"MultiplexAlert$PipelineId": "The ID of the pipeline this alert is associated with",
5284+
"RouterDestination$AvailabilityZoneName": "The Availability Zone (AZ) names of the AZs this destination is created in.",
5285+
"RouterDestination$RouterOutputArn": "ARN of the output from MediaConnect Router currently connected to this input.",
5286+
"RouterDestinationSettings$AvailabilityZoneName": "Availability Zone for this MediaConnect Router destination.",
5287+
"RouterInputSettings$SecretArn": "ARN of the secret used to encrypt this input.",
5288+
"RouterSettings$SecretArn": "ARN of the secret used to encrypt this input.",
5289+
"SpecialRouterSettings$RouterArn": "This is the arn of the MediaConnect Router resource being associated with the MediaLive Input."
52845290
}
52855291
},
52865292
"__stringMax1000": {
@@ -7364,6 +7370,55 @@
73647370
"refs": {
73657371
"H265ColorSpaceSettings$Hlg2020Settings": null
73667372
}
7373+
},
7374+
"RouterDestination": {
7375+
"base": null,
7376+
"refs": {
7377+
"__listOfRouterDestination$member": null
7378+
}
7379+
},
7380+
"RouterDestinationSettings": {
7381+
"base": null,
7382+
"refs": {
7383+
"__listOfRouterDestinationSettings$member": null
7384+
}
7385+
},
7386+
"RouterEncryptionType": {
7387+
"base": "Encryption configuration for MediaConnect router. When using SECRETS_MANAGER encryption, you must provide the ARN of the secret used to encrypt data in transit. When using AUTOMATIC encryption, a service-managed secret will be used instead.",
7388+
"refs": {
7389+
"RouterInputSettings$EncryptionType": null,
7390+
"RouterSettings$EncryptionType": null
7391+
}
7392+
},
7393+
"RouterInputSettings": {
7394+
"base": "The settings for a MediaConnect Router Input.",
7395+
"refs": {
7396+
"Input$RouterSettings": "Information about any MediaConnect router association with this input."
7397+
}
7398+
},
7399+
"RouterSettings": {
7400+
"base": "This is the collection of settings that are used during the creation of a MediaConnect router input.",
7401+
"refs": {
7402+
"CreateInput$RouterSettings": null
7403+
}
7404+
},
7405+
"SpecialRouterSettings": {
7406+
"base": "When using MediaConnect Router as the source of a MediaLive input there's a special handoff that occurs when a router output\nis created. This group of settings is set on your behalf by the MediaConnect Router service using this set of settings. This\nsetting object can only by used by that service.",
7407+
"refs": {
7408+
"UpdateInput$SpecialRouterSettings": "When using MediaConnect Router as the source of a MediaLive input there's a special handoff that occurs when a router output\nis created. This group of settings is set on your behalf by the MediaConnect Router service using this set of settings. This\nsetting object can only by used by that service."
7409+
}
7410+
},
7411+
"__listOfRouterDestination": {
7412+
"base": null,
7413+
"refs": {
7414+
"RouterInputSettings$Destinations": "MediaConnect Router destinations associated with the MediaLive Input."
7415+
}
7416+
},
7417+
"__listOfRouterDestinationSettings": {
7418+
"base": null,
7419+
"refs": {
7420+
"RouterSettings$Destinations": "Destinations for the input from MediaConnect Router. Provide one for a single-pipeline input and two for a standard input."
7421+
}
73677422
}
73687423
},
73697424
"documentation": "API for AWS Elemental MediaLive"

0 commit comments

Comments
 (0)