Skip to content

Commit f7a7dcb

Browse files
author
AWS
committed
AWS Elemental MediaLive Update: AWS Elemental MediaLive now supports Pipeline Locking using Video Alignment as well as linked single pipeline channels to enable cross-channel and cross-region Pipeline Locking workflows.
1 parent 61686a0 commit f7a7dcb

File tree

2 files changed

+171
-1
lines changed

2 files changed

+171
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Elemental MediaLive",
4+
"contributor": "",
5+
"description": "AWS Elemental MediaLive now supports Pipeline Locking using Video Alignment as well as linked single pipeline channels to enable cross-channel and cross-region Pipeline Locking workflows."
6+
}

services/medialive/src/main/resources/codegen-resources/service-2.json

Lines changed: 165 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7444,6 +7444,11 @@
74447444
"shape": "ChannelEngineVersionResponse",
74457445
"locationName": "channelEngineVersion",
74467446
"documentation": "Requested engine version for this channel."
7447+
},
7448+
"LinkedChannelSettings": {
7449+
"shape": "DescribeLinkedChannelSettings",
7450+
"locationName": "linkedChannelSettings",
7451+
"documentation": "Linked Channel Settings for this channel."
74477452
}
74487453
},
74497454
"documentation": "Placeholder documentation for Channel"
@@ -7595,6 +7600,11 @@
75957600
"shape": "__listOfChannelEngineVersionResponse",
75967601
"locationName": "usedChannelEngineVersions",
75977602
"documentation": "The engine version that the running pipelines are using."
7603+
},
7604+
"LinkedChannelSettings": {
7605+
"shape": "DescribeLinkedChannelSettings",
7606+
"locationName": "linkedChannelSettings",
7607+
"documentation": "Linked Channel Settings for this channel."
75987608
}
75997609
},
76007610
"documentation": "Placeholder documentation for ChannelSummary"
@@ -7770,6 +7780,11 @@
77707780
"DryRun": {
77717781
"shape": "__boolean",
77727782
"locationName": "dryRun"
7783+
},
7784+
"LinkedChannelSettings": {
7785+
"shape": "LinkedChannelSettings",
7786+
"locationName": "linkedChannelSettings",
7787+
"documentation": "The linked channel settings for the channel."
77737788
}
77747789
},
77757790
"documentation": "Placeholder documentation for CreateChannel"
@@ -7860,6 +7875,11 @@
78607875
"DryRun": {
78617876
"shape": "__boolean",
78627877
"locationName": "dryRun"
7878+
},
7879+
"LinkedChannelSettings": {
7880+
"shape": "LinkedChannelSettings",
7881+
"locationName": "linkedChannelSettings",
7882+
"documentation": "The linked channel settings for the channel."
78637883
}
78647884
},
78657885
"documentation": "A request to create a channel"
@@ -8493,6 +8513,11 @@
84938513
"shape": "ChannelEngineVersionResponse",
84948514
"locationName": "channelEngineVersion",
84958515
"documentation": "Requested engine version for this channel."
8516+
},
8517+
"LinkedChannelSettings": {
8518+
"shape": "DescribeLinkedChannelSettings",
8519+
"locationName": "linkedChannelSettings",
8520+
"documentation": "Linked Channel Settings for this channel."
84968521
}
84978522
},
84988523
"documentation": "Placeholder documentation for DeleteChannelResponse"
@@ -8958,6 +8983,11 @@
89588983
"shape": "ChannelEngineVersionResponse",
89598984
"locationName": "channelEngineVersion",
89608985
"documentation": "Requested engine version for this channel."
8986+
},
8987+
"LinkedChannelSettings": {
8988+
"shape": "DescribeLinkedChannelSettings",
8989+
"locationName": "linkedChannelSettings",
8990+
"documentation": "Linked Channel Settings for this channel."
89618991
}
89628992
},
89638993
"documentation": "Placeholder documentation for DescribeChannelResponse"
@@ -16598,7 +16628,13 @@
1659816628
},
1659916629
"PipelineLockingSettings": {
1660016630
"type": "structure",
16601-
"members": {},
16631+
"members": {
16632+
"PipelineLockingMethod": {
16633+
"shape": "PipelineLockingMethod",
16634+
"locationName": "pipelineLockingMethod",
16635+
"documentation": "The method to use to lock the video frames in the pipelines. sourceTimecode (default): Use the timecode in the source. videoAlignment: Lock frames that the encoder identifies as having matching content. If videoAlignment is selected, existing timecodes will not be used for any locking decisions."
16636+
}
16637+
},
1660216638
"documentation": "Pipeline Locking Settings"
1660316639
},
1660416640
"PipelinePauseStateSettings": {
@@ -17977,6 +18013,11 @@
1797718013
"shape": "ChannelEngineVersionResponse",
1797818014
"locationName": "channelEngineVersion",
1797918015
"documentation": "Requested engine version for this channel."
18016+
},
18017+
"LinkedChannelSettings": {
18018+
"shape": "DescribeLinkedChannelSettings",
18019+
"locationName": "linkedChannelSettings",
18020+
"documentation": "Linked Channel Settings for this channel."
1798018021
}
1798118022
},
1798218023
"documentation": "Placeholder documentation for StartChannelResponse"
@@ -18401,6 +18442,11 @@
1840118442
"shape": "ChannelEngineVersionResponse",
1840218443
"locationName": "channelEngineVersion",
1840318444
"documentation": "Requested engine version for this channel."
18445+
},
18446+
"LinkedChannelSettings": {
18447+
"shape": "DescribeLinkedChannelSettings",
18448+
"locationName": "linkedChannelSettings",
18449+
"documentation": "Linked Channel Settings for this channel."
1840418450
}
1840518451
},
1840618452
"documentation": "Placeholder documentation for StopChannelResponse"
@@ -19071,6 +19117,11 @@
1907119117
"shape": "AnywhereSettings",
1907219118
"locationName": "anywhereSettings",
1907319119
"documentation": "The Elemental Anywhere settings for this channel."
19120+
},
19121+
"LinkedChannelSettings": {
19122+
"shape": "LinkedChannelSettings",
19123+
"locationName": "linkedChannelSettings",
19124+
"documentation": "The linked channel settings for the channel."
1907419125
}
1907519126
},
1907619127
"documentation": "Placeholder documentation for UpdateChannel"
@@ -19196,6 +19247,11 @@
1919619247
"shape": "AnywhereSettings",
1919719248
"locationName": "anywhereSettings",
1919819249
"documentation": "The Elemental Anywhere settings for this channel."
19250+
},
19251+
"LinkedChannelSettings": {
19252+
"shape": "LinkedChannelSettings",
19253+
"locationName": "linkedChannelSettings",
19254+
"documentation": "The linked channel settings for the channel."
1919919255
}
1920019256
},
1920119257
"documentation": "A request to update a channel.",
@@ -21031,6 +21087,11 @@
2103121087
"shape": "ChannelEngineVersionResponse",
2103221088
"locationName": "channelEngineVersion",
2103321089
"documentation": "Requested engine version for this channel."
21090+
},
21091+
"LinkedChannelSettings": {
21092+
"shape": "DescribeLinkedChannelSettings",
21093+
"locationName": "linkedChannelSettings",
21094+
"documentation": "Linked Channel Settings for this channel."
2103421095
}
2103521096
},
2103621097
"documentation": "Placeholder documentation for RestartChannelPipelinesResponse"
@@ -29997,6 +30058,109 @@
2999730058
"shape": "RouterDestinationSettings"
2999830059
},
2999930060
"documentation": "Placeholder documentation for __listOfRouterDestinationSettings"
30061+
},
30062+
"DescribeFollowerChannelSettings": {
30063+
"type": "structure",
30064+
"members": {
30065+
"LinkedChannelType": {
30066+
"shape": "LinkedChannelType",
30067+
"locationName": "linkedChannelType",
30068+
"documentation": "Specifies this as a follower channel"
30069+
},
30070+
"PrimaryChannelArn": {
30071+
"shape": "__string",
30072+
"locationName": "primaryChannelArn",
30073+
"documentation": "The ARN of the primary channel this channel follows"
30074+
}
30075+
},
30076+
"documentation": "Details of a follower channel in a linked pair"
30077+
},
30078+
"DescribeLinkedChannelSettings": {
30079+
"type": "structure",
30080+
"members": {
30081+
"FollowerChannelSettings": {
30082+
"shape": "DescribeFollowerChannelSettings",
30083+
"locationName": "followerChannelSettings"
30084+
},
30085+
"PrimaryChannelSettings": {
30086+
"shape": "DescribePrimaryChannelSettings",
30087+
"locationName": "primaryChannelSettings"
30088+
}
30089+
},
30090+
"documentation": "Linked channel configuration details"
30091+
},
30092+
"DescribePrimaryChannelSettings": {
30093+
"type": "structure",
30094+
"members": {
30095+
"FollowingChannelArns": {
30096+
"shape": "__listOf__string",
30097+
"locationName": "followingChannelArns",
30098+
"documentation": "The ARNs of the following channels for this primary channel"
30099+
},
30100+
"LinkedChannelType": {
30101+
"shape": "LinkedChannelType",
30102+
"locationName": "linkedChannelType",
30103+
"documentation": "Specifies this as a primary channel"
30104+
}
30105+
},
30106+
"documentation": "Details of a primary (leader) channel in a linked pair"
30107+
},
30108+
"FollowerChannelSettings": {
30109+
"type": "structure",
30110+
"members": {
30111+
"LinkedChannelType": {
30112+
"shape": "LinkedChannelType",
30113+
"locationName": "linkedChannelType",
30114+
"documentation": "Specifies this as a follower channel"
30115+
},
30116+
"PrimaryChannelArn": {
30117+
"shape": "__string",
30118+
"locationName": "primaryChannelArn",
30119+
"documentation": "The ARN of the primary channel to follow"
30120+
}
30121+
},
30122+
"documentation": "Settings for a follower channel in a linked pair"
30123+
},
30124+
"LinkedChannelSettings": {
30125+
"type": "structure",
30126+
"members": {
30127+
"FollowerChannelSettings": {
30128+
"shape": "FollowerChannelSettings",
30129+
"locationName": "followerChannelSettings"
30130+
},
30131+
"PrimaryChannelSettings": {
30132+
"shape": "PrimaryChannelSettings",
30133+
"locationName": "primaryChannelSettings"
30134+
}
30135+
},
30136+
"documentation": "Configuration for linked channel relationships"
30137+
},
30138+
"LinkedChannelType": {
30139+
"type": "string",
30140+
"documentation": "The values for the role for a linked channel.",
30141+
"enum": [
30142+
"FOLLOWING_CHANNEL",
30143+
"PRIMARY_CHANNEL"
30144+
]
30145+
},
30146+
"PipelineLockingMethod": {
30147+
"type": "string",
30148+
"documentation": "Pipeline Locking Method",
30149+
"enum": [
30150+
"SOURCE_TIMECODE",
30151+
"VIDEO_ALIGNMENT"
30152+
]
30153+
},
30154+
"PrimaryChannelSettings": {
30155+
"type": "structure",
30156+
"members": {
30157+
"LinkedChannelType": {
30158+
"shape": "LinkedChannelType",
30159+
"locationName": "linkedChannelType",
30160+
"documentation": "Specifies this as a primary channel"
30161+
}
30162+
},
30163+
"documentation": "Settings for a primary (leader) channel in a linked pair"
3000030164
}
3000130165
},
3000230166
"documentation": "API for AWS Elemental MediaLive"

0 commit comments

Comments
 (0)