Skip to content

Commit c66eabd

Browse files
author
AWS
committed
AWS MediaTailor Update: This release adds support to allow customers to show different content within a channel depending on metadata associated with the viewer.
1 parent 70d56fc commit c66eabd

File tree

2 files changed

+125
-3
lines changed

2 files changed

+125
-3
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 to allow customers to show different content within a channel depending on metadata associated with the viewer."
6+
}

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

Lines changed: 119 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,55 @@
666666
"INFO"
667667
]
668668
},
669+
"AlternateMedia":{
670+
"type":"structure",
671+
"members":{
672+
"AdBreaks":{
673+
"shape":"__listOfAdBreak",
674+
"documentation":"<p>Ad break configuration parameters defined in AlternateMedia.</p>"
675+
},
676+
"ClipRange":{"shape":"ClipRange"},
677+
"DurationMillis":{
678+
"shape":"__long",
679+
"documentation":"<p>The duration of the alternateMedia in milliseconds.</p>"
680+
},
681+
"LiveSourceName":{
682+
"shape":"__string",
683+
"documentation":"<p>The name of the live source for alternateMedia.</p>"
684+
},
685+
"ScheduledStartTimeMillis":{
686+
"shape":"__long",
687+
"documentation":"<p>The date and time that the alternateMedia is scheduled to start, in epoch milliseconds.</p>"
688+
},
689+
"SourceLocationName":{
690+
"shape":"__string",
691+
"documentation":"<p>The name of the source location for alternateMedia.</p>"
692+
},
693+
"VodSourceName":{
694+
"shape":"__string",
695+
"documentation":"<p>The name of the VOD source for alternateMedia.</p>"
696+
}
697+
},
698+
"documentation":"<p>A playlist of media (VOD and/or live) to be played instead of the default media on a particular program.</p>"
699+
},
700+
"AudienceMedia":{
701+
"type":"structure",
702+
"members":{
703+
"AlternateMedia":{
704+
"shape":"__listOfAlternateMedia",
705+
"documentation":"<p>The list of AlternateMedia defined in AudienceMedia.</p>"
706+
},
707+
"Audience":{
708+
"shape":"__string",
709+
"documentation":"<p>The Audience defined in AudienceMedia.</p>"
710+
}
711+
},
712+
"documentation":"<p>An AudienceMedia object contains an Audience and a list of AlternateMedia.</p>"
713+
},
714+
"Audiences":{
715+
"type":"list",
716+
"member":{"shape":"String"}
717+
},
669718
"AvailMatchingCriteria":{
670719
"type":"structure",
671720
"required":[
@@ -758,6 +807,10 @@
758807
"shape":"__string",
759808
"documentation":"<p>The ARN of the channel.</p>"
760809
},
810+
"Audiences":{
811+
"shape":"Audiences",
812+
"documentation":"<p>The list of audiences defined in channel.</p>"
813+
},
761814
"ChannelName":{
762815
"shape":"__string",
763816
"documentation":"<p>The name of the channel.</p>"
@@ -811,11 +864,15 @@
811864
},
812865
"ClipRange":{
813866
"type":"structure",
814-
"required":["EndOffsetMillis"],
815867
"members":{
816868
"EndOffsetMillis":{
817869
"shape":"__long",
818-
"documentation":"<p>The end offset of the clip range, in milliseconds, starting from the beginning of the VOD source associated with the program.</p>"
870+
"documentation":"<p>The end offset of the clip range, in milliseconds, starting from the beginning of the VOD source associated with the program.</p>",
871+
"box":true
872+
},
873+
"StartOffsetMillis":{
874+
"shape":"__long",
875+
"documentation":"<p>The start offset of the clip range, in milliseconds. This offset truncates the start at the number of milliseconds into the duration of the VOD source.</p>"
819876
}
820877
},
821878
"documentation":"<p>Clip range configuration for the VOD source associated with the program.</p>"
@@ -914,6 +971,10 @@
914971
"PlaybackMode"
915972
],
916973
"members":{
974+
"Audiences":{
975+
"shape":"Audiences",
976+
"documentation":"<p>The list of audiences defined in channel.</p>"
977+
},
917978
"ChannelName":{
918979
"shape":"__string",
919980
"documentation":"<p>The name of the channel.</p>",
@@ -954,6 +1015,10 @@
9541015
"shape":"__string",
9551016
"documentation":"<p>The Amazon Resource Name (ARN) to assign to the channel.</p>"
9561017
},
1018+
"Audiences":{
1019+
"shape":"Audiences",
1020+
"documentation":"<p>The list of audiences defined in channel.</p>"
1021+
},
9571022
"ChannelName":{
9581023
"shape":"__string",
9591024
"documentation":"<p>The name to assign to the channel.</p>"
@@ -1139,6 +1204,10 @@
11391204
"shape":"__listOfAdBreak",
11401205
"documentation":"<p>The ad break configuration settings.</p>"
11411206
},
1207+
"AudienceMedia":{
1208+
"shape":"__listOfAudienceMedia",
1209+
"documentation":"<p>The list of AudienceMedia defined in program.</p>"
1210+
},
11421211
"ChannelName":{
11431212
"shape":"__string",
11441213
"documentation":"<p>The name of the channel for this Program.</p>",
@@ -1180,6 +1249,10 @@
11801249
"shape":"__string",
11811250
"documentation":"<p>The ARN to assign to the program.</p>"
11821251
},
1252+
"AudienceMedia":{
1253+
"shape":"__listOfAudienceMedia",
1254+
"documentation":"<p>The list of AudienceMedia defined in program.</p>"
1255+
},
11831256
"ChannelName":{
11841257
"shape":"__string",
11851258
"documentation":"<p>The name to assign to the channel for this program.</p>"
@@ -1617,6 +1690,10 @@
16171690
"shape":"__string",
16181691
"documentation":"<p>The ARN of the channel.</p>"
16191692
},
1693+
"Audiences":{
1694+
"shape":"Audiences",
1695+
"documentation":"<p>The list of audiences defined in channel.</p>"
1696+
},
16201697
"ChannelName":{
16211698
"shape":"__string",
16221699
"documentation":"<p>The name of the channel.</p>"
@@ -1751,6 +1828,10 @@
17511828
"shape":"__string",
17521829
"documentation":"<p>The ARN of the program.</p>"
17531830
},
1831+
"AudienceMedia":{
1832+
"shape":"__listOfAudienceMedia",
1833+
"documentation":"<p>The list of AudienceMedia defined in program.</p>"
1834+
},
17541835
"ChannelName":{
17551836
"shape":"__string",
17561837
"documentation":"<p>The name of the channel that the program belongs to.</p>"
@@ -1934,6 +2015,12 @@
19342015
"type":"structure",
19352016
"required":["ChannelName"],
19362017
"members":{
2018+
"Audience":{
2019+
"shape":"__string",
2020+
"documentation":"<p>The single audience for GetChannelScheduleRequest.</p>",
2021+
"location":"querystring",
2022+
"locationName":"audience"
2023+
},
19372024
"ChannelName":{
19382025
"shape":"__string",
19392026
"documentation":"<p>The name of the channel associated with this Channel Schedule.</p>",
@@ -3057,6 +3144,10 @@
30573144
"shape":"__string",
30583145
"documentation":"<p>The ARN of the program.</p>"
30593146
},
3147+
"Audiences":{
3148+
"shape":"Audiences",
3149+
"documentation":"<p>The list of audiences defined in ScheduleEntry.</p>"
3150+
},
30603151
"ChannelName":{
30613152
"shape":"__string",
30623153
"documentation":"<p>The name of the channel that uses this schedule.</p>"
@@ -3092,7 +3183,8 @@
30923183
"type":"string",
30933184
"enum":[
30943185
"PROGRAM",
3095-
"FILLER_SLATE"
3186+
"FILLER_SLATE",
3187+
"ALTERNATE_MEDIA"
30963188
]
30973189
},
30983190
"SecretsManagerAccessTokenConfiguration":{
@@ -3401,6 +3493,10 @@
34013493
"Outputs"
34023494
],
34033495
"members":{
3496+
"Audiences":{
3497+
"shape":"Audiences",
3498+
"documentation":"<p>The list of audiences defined in channel.</p>"
3499+
},
34043500
"ChannelName":{
34053501
"shape":"__string",
34063502
"documentation":"<p>The name of the channel.</p>",
@@ -3428,6 +3524,10 @@
34283524
"shape":"__string",
34293525
"documentation":"<p>The Amazon Resource Name (ARN) associated with the channel.</p>"
34303526
},
3527+
"Audiences":{
3528+
"shape":"Audiences",
3529+
"documentation":"<p>The list of audiences defined in channel.</p>"
3530+
},
34313531
"ChannelName":{
34323532
"shape":"__string",
34333533
"documentation":"<p>The name of the channel.</p>"
@@ -3543,6 +3643,10 @@
35433643
"shape":"__listOfAdBreak",
35443644
"documentation":"<p>The ad break configuration settings.</p>"
35453645
},
3646+
"AudienceMedia":{
3647+
"shape":"__listOfAudienceMedia",
3648+
"documentation":"<p>The list of AudienceMedia defined in program.</p>"
3649+
},
35463650
"ChannelName":{
35473651
"shape":"__string",
35483652
"documentation":"<p>The name of the channel for this Program.</p>",
@@ -3572,6 +3676,10 @@
35723676
"shape":"__string",
35733677
"documentation":"<p>The ARN to assign to the program.</p>"
35743678
},
3679+
"AudienceMedia":{
3680+
"shape":"__listOfAudienceMedia",
3681+
"documentation":"<p>The list of AudienceMedia defined in program.</p>"
3682+
},
35753683
"ChannelName":{
35763684
"shape":"__string",
35773685
"documentation":"<p>The name to assign to the channel for this program.</p>"
@@ -3839,6 +3947,14 @@
38393947
"type":"list",
38403948
"member":{"shape":"Alert"}
38413949
},
3950+
"__listOfAlternateMedia":{
3951+
"type":"list",
3952+
"member":{"shape":"AlternateMedia"}
3953+
},
3954+
"__listOfAudienceMedia":{
3955+
"type":"list",
3956+
"member":{"shape":"AudienceMedia"}
3957+
},
38423958
"__listOfAvailMatchingCriteria":{
38433959
"type":"list",
38443960
"member":{"shape":"AvailMatchingCriteria"}

0 commit comments

Comments
 (0)