Skip to content

Commit 537afd2

Browse files
author
AWS
committed
AWS MediaTailor Update: This release adds support for wall clock programs in LINEAR channels.
1 parent 135b373 commit 537afd2

File tree

2 files changed

+59
-9
lines changed

2 files changed

+59
-9
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 MediaTailor",
4+
"contributor": "",
5+
"description": "This release adds support for wall clock programs in LINEAR channels."
6+
}

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

Lines changed: 53 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -726,6 +726,10 @@
726726
"documentation": "<p>The timestamp of when the channel was created.</p>",
727727
"shape": "__timestampUnix"
728728
},
729+
"FillerSlate": {
730+
"documentation": "<p>Contains information about the slate used to fill gaps between programs in the schedule. You must configure FillerSlate if your channel uses an LINEAR PlaybackMode.</p>",
731+
"shape": "SlateSource"
732+
},
729733
"LastModifiedTime": {
730734
"documentation": "<p>The timestamp of when the channel was last modified.</p>",
731735
"shape": "__timestampUnix"
@@ -735,7 +739,7 @@
735739
"shape": "ResponseOutputs"
736740
},
737741
"PlaybackMode": {
738-
"documentation": "<p>The type of playback mode for this channel. Possible values: ONCE or LOOP.</p>",
742+
"documentation": "<p>The type of playback mode for this channel.</p> <p>LINEAR - Programs play back-to-back only once.</p> <p>LOOP - Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.</p>",
739743
"shape": "__string"
740744
},
741745
"Tags": {
@@ -792,12 +796,16 @@
792796
"locationName": "channelName",
793797
"shape": "__string"
794798
},
799+
"FillerSlate": {
800+
"documentation": "<p>The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses an LINEAR PlaybackMode.</p>",
801+
"shape": "SlateSource"
802+
},
795803
"Outputs": {
796804
"documentation": "<p>The channel's output properties.</p>",
797805
"shape": "RequestOutputs"
798806
},
799807
"PlaybackMode": {
800-
"documentation": "<p>The type of playback mode for this channel. The only supported value is LOOP.</p>",
808+
"documentation": "<p>The type of playback mode to use for this channel.</p> <p>LINEAR - The programs in the schedule play once back-to-back in the schedule.</p> <p>LOOP - The programs in the schedule play back-to-back in an endless loop. When the last program in the schedule stops playing, playback loops back to the first program in the schedule.</p>",
801809
"shape": "PlaybackMode"
802810
},
803811
"Tags": {
@@ -831,6 +839,10 @@
831839
"documentation": "<p>The timestamp of when the channel was created.</p>",
832840
"shape": "__timestampUnix"
833841
},
842+
"FillerSlate": {
843+
"documentation": "<p>Contains information about the slate used to fill gaps between programs in the schedule.</p>",
844+
"shape": "SlateSource"
845+
},
834846
"LastModifiedTime": {
835847
"documentation": "<p>The timestamp of when the channel was last modified.</p>",
836848
"shape": "__timestampUnix"
@@ -840,7 +852,7 @@
840852
"shape": "ResponseOutputs"
841853
},
842854
"PlaybackMode": {
843-
"documentation": "<p>The type of playback for this channel. The only supported value is LOOP.</p>",
855+
"documentation": "<p>The channel's playback mode.</p>",
844856
"shape": "__string"
845857
},
846858
"Tags": {
@@ -913,6 +925,10 @@
913925
"documentation": "<p>The name of the program.</p>",
914926
"shape": "__string"
915927
},
928+
"ScheduledStartTime": {
929+
"documentation": "<p>The date and time that the program is scheduled to start in ISO 8601 format and Coordinated Universal Time (UTC). For example, the value 2021-03-27T17:48:16.751Z represents March 27, 2021 at 17:48:16.751 UTC.</p>",
930+
"shape": "__timestampUnix"
931+
},
916932
"SourceLocationName": {
917933
"documentation": "<p>The source location name.</p>",
918934
"shape": "__string"
@@ -1277,6 +1293,10 @@
12771293
"documentation": "<p>The timestamp of when the channel was created.</p>",
12781294
"shape": "__timestampUnix"
12791295
},
1296+
"FillerSlate": {
1297+
"documentation": "<p>Contains information about the slate used to fill gaps between programs in the schedule.</p>",
1298+
"shape": "SlateSource"
1299+
},
12801300
"LastModifiedTime": {
12811301
"documentation": "<p>The timestamp of when the channel was last modified.</p>",
12821302
"shape": "__timestampUnix"
@@ -1286,7 +1306,7 @@
12861306
"shape": "ResponseOutputs"
12871307
},
12881308
"PlaybackMode": {
1289-
"documentation": "<p>The type of playback for this channel. The only supported value is LOOP.</p>",
1309+
"documentation": "<p>The channel's playback mode.</p>",
12901310
"shape": "__string"
12911311
},
12921312
"Tags": {
@@ -1340,6 +1360,10 @@
13401360
"documentation": "<p>The name of the program.</p>",
13411361
"shape": "__string"
13421362
},
1363+
"ScheduledStartTime": {
1364+
"documentation": "<p>The date and time that the program is scheduled to start in ISO 8601 format and Coordinated Universal Time (UTC). For example, the value 2021-03-27T17:48:16.751Z represents March 27, 2021 at 17:48:16.751 UTC.</p>",
1365+
"shape": "__timestampUnix"
1366+
},
13431367
"SourceLocationName": {
13441368
"documentation": "<p>The source location name.</p>",
13451369
"shape": "__string"
@@ -2003,7 +2027,8 @@
20032027
},
20042028
"PlaybackMode": {
20052029
"enum": [
2006-
"LOOP"
2030+
"LOOP",
2031+
"LINEAR"
20072032
],
20082033
"type": "string"
20092034
},
@@ -2178,7 +2203,7 @@
21782203
"type": "string"
21792204
},
21802205
"RequestOutputItem": {
2181-
"documentation": "<p>The ouput configuration for this channel.</p>",
2206+
"documentation": "<p>The output configuration for this channel.</p>",
21822207
"members": {
21832208
"DashPlaylistSettings": {
21842209
"documentation": "<p>DASH manifest configuration parameters.</p>",
@@ -2309,6 +2334,10 @@
23092334
"documentation": "<p>The schedule's ad break properties.</p>",
23102335
"shape": "__listOfScheduleAdBreak"
23112336
},
2337+
"ScheduleEntryType": {
2338+
"documentation": "<p>The type of schedule entry.</p> <p>Valid values: PROGRAM or FILLER_SLATE.</p>",
2339+
"shape": "ScheduleEntryType"
2340+
},
23122341
"SourceLocationName": {
23132342
"documentation": "<p>The name of the source location.</p>",
23142343
"shape": "__string"
@@ -2327,6 +2356,13 @@
23272356
],
23282357
"type": "structure"
23292358
},
2359+
"ScheduleEntryType": {
2360+
"enum": [
2361+
"PROGRAM",
2362+
"FILLER_SLATE"
2363+
],
2364+
"type": "string"
2365+
},
23302366
"SecretsManagerAccessTokenConfiguration": {
23312367
"documentation": "<p>AWS Secrets Manager access token configuration parameters. For information about Secrets Manager access token authentication, see <a href=\"https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-access-configuration-access-token.html\">Working with AWS Secrets Manager access token authentication</a>.</p>",
23322368
"members": {
@@ -2485,15 +2521,19 @@
24852521
"documentation": "<p>Program transition configuration.</p>",
24862522
"members": {
24872523
"RelativePosition": {
2488-
"documentation": "<p>The position where this program will be inserted relative to the RelativeProgram. Possible values are: AFTER_PROGRAM, and BEFORE_PROGRAM.</p>",
2524+
"documentation": "<p>The position where this program will be inserted relative to the RelativePosition.</p>",
24892525
"shape": "RelativePosition"
24902526
},
24912527
"RelativeProgram": {
24922528
"documentation": "<p>The name of the program that this program will be inserted next to, as defined by RelativePosition.</p>",
24932529
"shape": "__string"
24942530
},
2531+
"ScheduledStartTimeMillis": {
2532+
"documentation": "<p>The date and time that the program is scheduled to start, in epoch milliseconds.</p>",
2533+
"shape": "__long"
2534+
},
24952535
"Type": {
2496-
"documentation": "<p>When the program should be played. RELATIVE means that programs will be played back-to-back.</p>",
2536+
"documentation": "<p>Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.</p> <p>ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.</p> <p>Note the following considerations when using ABSOLUTE transitions:</p> <p>If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.</p> <p>If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.</p> <p>RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.</p>",
24972537
"shape": "__string"
24982538
}
24992539
},
@@ -2568,6 +2608,10 @@
25682608
"documentation": "<p>The timestamp of when the channel was created.</p>",
25692609
"shape": "__timestampUnix"
25702610
},
2611+
"FillerSlate": {
2612+
"documentation": "<p>Contains information about the slate used to fill gaps between programs in the schedule.</p>",
2613+
"shape": "SlateSource"
2614+
},
25712615
"LastModifiedTime": {
25722616
"documentation": "<p>The timestamp of when the channel was last modified.</p>",
25732617
"shape": "__timestampUnix"
@@ -2577,7 +2621,7 @@
25772621
"shape": "ResponseOutputs"
25782622
},
25792623
"PlaybackMode": {
2580-
"documentation": "<p>The type of playback for this channel. The only supported value is LOOP.</p>",
2624+
"documentation": "<p>The channel's playback mode.</p>",
25812625
"shape": "__string"
25822626
},
25832627
"Tags": {

0 commit comments

Comments
 (0)