github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/mediatailor/2018-04-23/api-2.json (about)

     1  {
     2    "metadata": {
     3      "apiVersion": "2018-04-23",
     4      "endpointPrefix": "api.mediatailor",
     5      "jsonVersion": "1.1",
     6      "protocol": "rest-json",
     7      "serviceAbbreviation": "MediaTailor",
     8      "serviceFullName": "AWS MediaTailor",
     9      "serviceId": "MediaTailor",
    10      "signatureVersion": "v4",
    11      "signingName": "mediatailor",
    12      "uid": "mediatailor-2018-04-23"
    13    },
    14    "operations": {
    15      "ConfigureLogsForPlaybackConfiguration": {
    16        "errors": [],
    17        "http": {
    18          "method": "PUT",
    19          "requestUri": "/configureLogs/playbackConfiguration",
    20          "responseCode": 200
    21        },
    22        "input": {
    23          "shape": "ConfigureLogsForPlaybackConfigurationRequest"
    24        },
    25        "name": "ConfigureLogsForPlaybackConfiguration",
    26        "output": {
    27          "shape": "ConfigureLogsForPlaybackConfigurationResponse"
    28        }
    29      },
    30      "CreateChannel": {
    31        "errors": [],
    32        "http": {
    33          "method": "POST",
    34          "requestUri": "/channel/{channelName}",
    35          "responseCode": 200
    36        },
    37        "input": {
    38          "shape": "CreateChannelRequest"
    39        },
    40        "name": "CreateChannel",
    41        "output": {
    42          "shape": "CreateChannelResponse"
    43        }
    44      },
    45      "CreateProgram": {
    46        "errors": [],
    47        "http": {
    48          "method": "POST",
    49          "requestUri": "/channel/{channelName}/program/{programName}",
    50          "responseCode": 200
    51        },
    52        "input": {
    53          "shape": "CreateProgramRequest"
    54        },
    55        "name": "CreateProgram",
    56        "output": {
    57          "shape": "CreateProgramResponse"
    58        }
    59      },
    60      "CreateSourceLocation": {
    61        "errors": [],
    62        "http": {
    63          "method": "POST",
    64          "requestUri": "/sourceLocation/{sourceLocationName}",
    65          "responseCode": 200
    66        },
    67        "input": {
    68          "shape": "CreateSourceLocationRequest"
    69        },
    70        "name": "CreateSourceLocation",
    71        "output": {
    72          "shape": "CreateSourceLocationResponse"
    73        }
    74      },
    75      "CreateVodSource": {
    76        "errors": [],
    77        "http": {
    78          "method": "POST",
    79          "requestUri": "/sourceLocation/{sourceLocationName}/vodSource/{vodSourceName}",
    80          "responseCode": 200
    81        },
    82        "input": {
    83          "shape": "CreateVodSourceRequest"
    84        },
    85        "name": "CreateVodSource",
    86        "output": {
    87          "shape": "CreateVodSourceResponse"
    88        }
    89      },
    90      "DeleteChannel": {
    91        "errors": [],
    92        "http": {
    93          "method": "DELETE",
    94          "requestUri": "/channel/{channelName}",
    95          "responseCode": 200
    96        },
    97        "input": {
    98          "shape": "DeleteChannelRequest"
    99        },
   100        "name": "DeleteChannel",
   101        "output": {
   102          "shape": "DeleteChannelResponse"
   103        }
   104      },
   105      "DeleteChannelPolicy": {
   106        "errors": [],
   107        "http": {
   108          "method": "DELETE",
   109          "requestUri": "/channel/{channelName}/policy",
   110          "responseCode": 200
   111        },
   112        "input": {
   113          "shape": "DeleteChannelPolicyRequest"
   114        },
   115        "name": "DeleteChannelPolicy",
   116        "output": {
   117          "shape": "DeleteChannelPolicyResponse"
   118        }
   119      },
   120      "DeletePlaybackConfiguration": {
   121        "errors": [],
   122        "http": {
   123          "method": "DELETE",
   124          "requestUri": "/playbackConfiguration/{Name}",
   125          "responseCode": 204
   126        },
   127        "input": {
   128          "shape": "DeletePlaybackConfigurationRequest"
   129        },
   130        "name": "DeletePlaybackConfiguration",
   131        "output": {
   132          "shape": "DeletePlaybackConfigurationResponse"
   133        }
   134      },
   135      "DeleteProgram": {
   136        "errors": [],
   137        "http": {
   138          "method": "DELETE",
   139          "requestUri": "/channel/{channelName}/program/{programName}",
   140          "responseCode": 200
   141        },
   142        "input": {
   143          "shape": "DeleteProgramRequest"
   144        },
   145        "name": "DeleteProgram",
   146        "output": {
   147          "shape": "DeleteProgramResponse"
   148        }
   149      },
   150      "DeleteSourceLocation": {
   151        "errors": [],
   152        "http": {
   153          "method": "DELETE",
   154          "requestUri": "/sourceLocation/{sourceLocationName}",
   155          "responseCode": 200
   156        },
   157        "input": {
   158          "shape": "DeleteSourceLocationRequest"
   159        },
   160        "name": "DeleteSourceLocation",
   161        "output": {
   162          "shape": "DeleteSourceLocationResponse"
   163        }
   164      },
   165      "DeleteVodSource": {
   166        "errors": [],
   167        "http": {
   168          "method": "DELETE",
   169          "requestUri": "/sourceLocation/{sourceLocationName}/vodSource/{vodSourceName}",
   170          "responseCode": 200
   171        },
   172        "input": {
   173          "shape": "DeleteVodSourceRequest"
   174        },
   175        "name": "DeleteVodSource",
   176        "output": {
   177          "shape": "DeleteVodSourceResponse"
   178        }
   179      },
   180      "DescribeChannel": {
   181        "errors": [],
   182        "http": {
   183          "method": "GET",
   184          "requestUri": "/channel/{channelName}",
   185          "responseCode": 200
   186        },
   187        "input": {
   188          "shape": "DescribeChannelRequest"
   189        },
   190        "name": "DescribeChannel",
   191        "output": {
   192          "shape": "DescribeChannelResponse"
   193        }
   194      },
   195      "DescribeProgram": {
   196        "errors": [],
   197        "http": {
   198          "method": "GET",
   199          "requestUri": "/channel/{channelName}/program/{programName}",
   200          "responseCode": 200
   201        },
   202        "input": {
   203          "shape": "DescribeProgramRequest"
   204        },
   205        "name": "DescribeProgram",
   206        "output": {
   207          "shape": "DescribeProgramResponse"
   208        }
   209      },
   210      "DescribeSourceLocation": {
   211        "errors": [],
   212        "http": {
   213          "method": "GET",
   214          "requestUri": "/sourceLocation/{sourceLocationName}",
   215          "responseCode": 200
   216        },
   217        "input": {
   218          "shape": "DescribeSourceLocationRequest"
   219        },
   220        "name": "DescribeSourceLocation",
   221        "output": {
   222          "shape": "DescribeSourceLocationResponse"
   223        }
   224      },
   225      "DescribeVodSource": {
   226        "errors": [],
   227        "http": {
   228          "method": "GET",
   229          "requestUri": "/sourceLocation/{sourceLocationName}/vodSource/{vodSourceName}",
   230          "responseCode": 200
   231        },
   232        "input": {
   233          "shape": "DescribeVodSourceRequest"
   234        },
   235        "name": "DescribeVodSource",
   236        "output": {
   237          "shape": "DescribeVodSourceResponse"
   238        }
   239      },
   240      "GetChannelPolicy": {
   241        "errors": [],
   242        "http": {
   243          "method": "GET",
   244          "requestUri": "/channel/{channelName}/policy",
   245          "responseCode": 200
   246        },
   247        "input": {
   248          "shape": "GetChannelPolicyRequest"
   249        },
   250        "name": "GetChannelPolicy",
   251        "output": {
   252          "shape": "GetChannelPolicyResponse"
   253        }
   254      },
   255      "GetChannelSchedule": {
   256        "errors": [],
   257        "http": {
   258          "method": "GET",
   259          "requestUri": "/channel/{channelName}/schedule",
   260          "responseCode": 200
   261        },
   262        "input": {
   263          "shape": "GetChannelScheduleRequest"
   264        },
   265        "name": "GetChannelSchedule",
   266        "output": {
   267          "shape": "GetChannelScheduleResponse"
   268        }
   269      },
   270      "GetPlaybackConfiguration": {
   271        "errors": [],
   272        "http": {
   273          "method": "GET",
   274          "requestUri": "/playbackConfiguration/{Name}",
   275          "responseCode": 200
   276        },
   277        "input": {
   278          "shape": "GetPlaybackConfigurationRequest"
   279        },
   280        "name": "GetPlaybackConfiguration",
   281        "output": {
   282          "shape": "GetPlaybackConfigurationResponse"
   283        }
   284      },
   285      "ListAlerts": {
   286        "errors": [],
   287        "http": {
   288          "method": "GET",
   289          "requestUri": "/alerts",
   290          "responseCode": 200
   291        },
   292        "input": {
   293          "shape": "ListAlertsRequest"
   294        },
   295        "name": "ListAlerts",
   296        "output": {
   297          "shape": "ListAlertsResponse"
   298        }
   299      },
   300      "ListChannels": {
   301        "errors": [],
   302        "http": {
   303          "method": "GET",
   304          "requestUri": "/channels",
   305          "responseCode": 200
   306        },
   307        "input": {
   308          "shape": "ListChannelsRequest"
   309        },
   310        "name": "ListChannels",
   311        "output": {
   312          "shape": "ListChannelsResponse"
   313        }
   314      },
   315      "ListPlaybackConfigurations": {
   316        "errors": [],
   317        "http": {
   318          "method": "GET",
   319          "requestUri": "/playbackConfigurations",
   320          "responseCode": 200
   321        },
   322        "input": {
   323          "shape": "ListPlaybackConfigurationsRequest"
   324        },
   325        "name": "ListPlaybackConfigurations",
   326        "output": {
   327          "shape": "ListPlaybackConfigurationsResponse"
   328        }
   329      },
   330      "ListSourceLocations": {
   331        "errors": [],
   332        "http": {
   333          "method": "GET",
   334          "requestUri": "/sourceLocations",
   335          "responseCode": 200
   336        },
   337        "input": {
   338          "shape": "ListSourceLocationsRequest"
   339        },
   340        "name": "ListSourceLocations",
   341        "output": {
   342          "shape": "ListSourceLocationsResponse"
   343        }
   344      },
   345      "ListTagsForResource": {
   346        "errors": [
   347          {
   348            "shape": "BadRequestException"
   349          }
   350        ],
   351        "http": {
   352          "method": "GET",
   353          "requestUri": "/tags/{ResourceArn}",
   354          "responseCode": 200
   355        },
   356        "input": {
   357          "shape": "ListTagsForResourceRequest"
   358        },
   359        "name": "ListTagsForResource",
   360        "output": {
   361          "shape": "ListTagsForResourceResponse"
   362        }
   363      },
   364      "ListVodSources": {
   365        "errors": [],
   366        "http": {
   367          "method": "GET",
   368          "requestUri": "/sourceLocation/{sourceLocationName}/vodSources",
   369          "responseCode": 200
   370        },
   371        "input": {
   372          "shape": "ListVodSourcesRequest"
   373        },
   374        "name": "ListVodSources",
   375        "output": {
   376          "shape": "ListVodSourcesResponse"
   377        }
   378      },
   379      "PutChannelPolicy": {
   380        "errors": [],
   381        "http": {
   382          "method": "PUT",
   383          "requestUri": "/channel/{channelName}/policy",
   384          "responseCode": 200
   385        },
   386        "input": {
   387          "shape": "PutChannelPolicyRequest"
   388        },
   389        "name": "PutChannelPolicy",
   390        "output": {
   391          "shape": "PutChannelPolicyResponse"
   392        }
   393      },
   394      "PutPlaybackConfiguration": {
   395        "errors": [],
   396        "http": {
   397          "method": "PUT",
   398          "requestUri": "/playbackConfiguration",
   399          "responseCode": 200
   400        },
   401        "input": {
   402          "shape": "PutPlaybackConfigurationRequest"
   403        },
   404        "name": "PutPlaybackConfiguration",
   405        "output": {
   406          "shape": "PutPlaybackConfigurationResponse"
   407        }
   408      },
   409      "StartChannel": {
   410        "errors": [],
   411        "http": {
   412          "method": "PUT",
   413          "requestUri": "/channel/{channelName}/start",
   414          "responseCode": 200
   415        },
   416        "input": {
   417          "shape": "StartChannelRequest"
   418        },
   419        "name": "StartChannel",
   420        "output": {
   421          "shape": "StartChannelResponse"
   422        }
   423      },
   424      "StopChannel": {
   425        "errors": [],
   426        "http": {
   427          "method": "PUT",
   428          "requestUri": "/channel/{channelName}/stop",
   429          "responseCode": 200
   430        },
   431        "input": {
   432          "shape": "StopChannelRequest"
   433        },
   434        "name": "StopChannel",
   435        "output": {
   436          "shape": "StopChannelResponse"
   437        }
   438      },
   439      "TagResource": {
   440        "errors": [
   441          {
   442            "shape": "BadRequestException"
   443          }
   444        ],
   445        "http": {
   446          "method": "POST",
   447          "requestUri": "/tags/{ResourceArn}",
   448          "responseCode": 204
   449        },
   450        "input": {
   451          "shape": "TagResourceRequest"
   452        },
   453        "name": "TagResource"
   454      },
   455      "UntagResource": {
   456        "errors": [
   457          {
   458            "shape": "BadRequestException"
   459          }
   460        ],
   461        "http": {
   462          "method": "DELETE",
   463          "requestUri": "/tags/{ResourceArn}",
   464          "responseCode": 204
   465        },
   466        "input": {
   467          "shape": "UntagResourceRequest"
   468        },
   469        "name": "UntagResource"
   470      },
   471      "UpdateChannel": {
   472        "errors": [],
   473        "http": {
   474          "method": "PUT",
   475          "requestUri": "/channel/{channelName}",
   476          "responseCode": 200
   477        },
   478        "input": {
   479          "shape": "UpdateChannelRequest"
   480        },
   481        "name": "UpdateChannel",
   482        "output": {
   483          "shape": "UpdateChannelResponse"
   484        }
   485      },
   486      "UpdateSourceLocation": {
   487        "errors": [],
   488        "http": {
   489          "method": "PUT",
   490          "requestUri": "/sourceLocation/{sourceLocationName}",
   491          "responseCode": 200
   492        },
   493        "input": {
   494          "shape": "UpdateSourceLocationRequest"
   495        },
   496        "name": "UpdateSourceLocation",
   497        "output": {
   498          "shape": "UpdateSourceLocationResponse"
   499        }
   500      },
   501      "UpdateVodSource": {
   502        "errors": [],
   503        "http": {
   504          "method": "PUT",
   505          "requestUri": "/sourceLocation/{sourceLocationName}/vodSource/{vodSourceName}",
   506          "responseCode": 200
   507        },
   508        "input": {
   509          "shape": "UpdateVodSourceRequest"
   510        },
   511        "name": "UpdateVodSource",
   512        "output": {
   513          "shape": "UpdateVodSourceResponse"
   514        }
   515      }
   516    },
   517    "shapes": {
   518      "AccessConfiguration": {
   519        "members": {
   520          "AccessType": {
   521            "shape": "AccessType"
   522          },
   523          "SecretsManagerAccessTokenConfiguration": {
   524            "shape": "SecretsManagerAccessTokenConfiguration"
   525          }
   526        },
   527        "type": "structure"
   528      },
   529      "AccessType": {
   530        "enum": [
   531          "S3_SIGV4",
   532          "SECRETS_MANAGER_ACCESS_TOKEN"
   533        ],
   534        "type": "string"
   535      },
   536      "AdBreak": {
   537        "members": {
   538          "MessageType": {
   539            "shape": "MessageType"
   540          },
   541          "OffsetMillis": {
   542            "shape": "__long"
   543          },
   544          "Slate": {
   545            "shape": "SlateSource"
   546          },
   547          "SpliceInsertMessage": {
   548            "shape": "SpliceInsertMessage"
   549          }
   550        },
   551        "type": "structure"
   552      },
   553      "AdMarkerPassthrough": {
   554        "members": {
   555          "Enabled": {
   556            "shape": "__boolean"
   557          }
   558        },
   559        "type": "structure"
   560      },
   561      "Alert": {
   562        "members": {
   563          "AlertCode": {
   564            "shape": "__string"
   565          },
   566          "AlertMessage": {
   567            "shape": "__string"
   568          },
   569          "LastModifiedTime": {
   570            "shape": "__timestampUnix"
   571          },
   572          "RelatedResourceArns": {
   573            "shape": "__listOf__string"
   574          },
   575          "ResourceArn": {
   576            "shape": "__string"
   577          }
   578        },
   579        "required": [
   580          "ResourceArn",
   581          "AlertCode",
   582          "LastModifiedTime",
   583          "RelatedResourceArns",
   584          "AlertMessage"
   585        ],
   586        "type": "structure"
   587      },
   588      "AvailSuppression": {
   589        "members": {
   590          "Mode": {
   591            "shape": "Mode"
   592          },
   593          "Value": {
   594            "shape": "__string"
   595          }
   596        },
   597        "type": "structure"
   598      },
   599      "BadRequestException": {
   600        "error": {
   601          "httpStatusCode": 400
   602        },
   603        "exception": true,
   604        "members": {
   605          "Message": {
   606            "shape": "__string"
   607          }
   608        },
   609        "type": "structure"
   610      },
   611      "Bumper": {
   612        "members": {
   613          "EndUrl": {
   614            "shape": "__string"
   615          },
   616          "StartUrl": {
   617            "shape": "__string"
   618          }
   619        },
   620        "type": "structure"
   621      },
   622      "CdnConfiguration": {
   623        "members": {
   624          "AdSegmentUrlPrefix": {
   625            "shape": "__string"
   626          },
   627          "ContentSegmentUrlPrefix": {
   628            "shape": "__string"
   629          }
   630        },
   631        "type": "structure"
   632      },
   633      "Channel": {
   634        "members": {
   635          "Arn": {
   636            "shape": "__string"
   637          },
   638          "ChannelName": {
   639            "shape": "__string"
   640          },
   641          "ChannelState": {
   642            "shape": "__string"
   643          },
   644          "CreationTime": {
   645            "shape": "__timestampUnix"
   646          },
   647          "FillerSlate": {
   648            "shape": "SlateSource"
   649          },
   650          "LastModifiedTime": {
   651            "shape": "__timestampUnix"
   652          },
   653          "Outputs": {
   654            "shape": "ResponseOutputs"
   655          },
   656          "PlaybackMode": {
   657            "shape": "__string"
   658          },
   659          "Tags": {
   660            "locationName": "tags",
   661            "shape": "__mapOf__string"
   662          }
   663        },
   664        "required": [
   665          "ChannelState",
   666          "ChannelName",
   667          "Outputs",
   668          "Arn",
   669          "PlaybackMode"
   670        ],
   671        "type": "structure"
   672      },
   673      "ChannelState": {
   674        "enum": [
   675          "RUNNING",
   676          "STOPPED"
   677        ],
   678        "type": "string"
   679      },
   680      "ConfigurationAliasesRequest": {
   681        "key": {
   682          "shape": "__string"
   683        },
   684        "type": "map",
   685        "value": {
   686          "shape": "__mapOf__string"
   687        }
   688      },
   689      "ConfigurationAliasesResponse": {
   690        "key": {
   691          "shape": "__string"
   692        },
   693        "type": "map",
   694        "value": {
   695          "shape": "__mapOf__string"
   696        }
   697      },
   698      "ConfigureLogsForPlaybackConfigurationRequest": {
   699        "members": {
   700          "PercentEnabled": {
   701            "shape": "__integer"
   702          },
   703          "PlaybackConfigurationName": {
   704            "shape": "__string"
   705          }
   706        },
   707        "required": [
   708          "PercentEnabled",
   709          "PlaybackConfigurationName"
   710        ],
   711        "type": "structure"
   712      },
   713      "ConfigureLogsForPlaybackConfigurationResponse": {
   714        "members": {
   715          "PercentEnabled": {
   716            "shape": "__integer"
   717          },
   718          "PlaybackConfigurationName": {
   719            "shape": "__string"
   720          }
   721        },
   722        "type": "structure"
   723      },
   724      "CreateChannelRequest": {
   725        "members": {
   726          "ChannelName": {
   727            "location": "uri",
   728            "locationName": "channelName",
   729            "shape": "__string"
   730          },
   731          "FillerSlate": {
   732            "shape": "SlateSource"
   733          },
   734          "Outputs": {
   735            "shape": "RequestOutputs"
   736          },
   737          "PlaybackMode": {
   738            "shape": "PlaybackMode"
   739          },
   740          "Tags": {
   741            "locationName": "tags",
   742            "shape": "__mapOf__string"
   743          }
   744        },
   745        "required": [
   746          "ChannelName",
   747          "Outputs",
   748          "PlaybackMode"
   749        ],
   750        "type": "structure"
   751      },
   752      "CreateChannelResponse": {
   753        "members": {
   754          "Arn": {
   755            "shape": "__string"
   756          },
   757          "ChannelName": {
   758            "shape": "__string"
   759          },
   760          "ChannelState": {
   761            "shape": "ChannelState"
   762          },
   763          "CreationTime": {
   764            "shape": "__timestampUnix"
   765          },
   766          "FillerSlate": {
   767            "shape": "SlateSource"
   768          },
   769          "LastModifiedTime": {
   770            "shape": "__timestampUnix"
   771          },
   772          "Outputs": {
   773            "shape": "ResponseOutputs"
   774          },
   775          "PlaybackMode": {
   776            "shape": "__string"
   777          },
   778          "Tags": {
   779            "locationName": "tags",
   780            "shape": "__mapOf__string"
   781          }
   782        },
   783        "type": "structure"
   784      },
   785      "CreateProgramRequest": {
   786        "members": {
   787          "AdBreaks": {
   788            "shape": "__listOfAdBreak"
   789          },
   790          "ChannelName": {
   791            "location": "uri",
   792            "locationName": "channelName",
   793            "shape": "__string"
   794          },
   795          "ProgramName": {
   796            "location": "uri",
   797            "locationName": "programName",
   798            "shape": "__string"
   799          },
   800          "ScheduleConfiguration": {
   801            "shape": "ScheduleConfiguration"
   802          },
   803          "SourceLocationName": {
   804            "shape": "__string"
   805          },
   806          "VodSourceName": {
   807            "shape": "__string"
   808          }
   809        },
   810        "required": [
   811          "ChannelName",
   812          "ProgramName",
   813          "VodSourceName",
   814          "ScheduleConfiguration",
   815          "SourceLocationName"
   816        ],
   817        "type": "structure"
   818      },
   819      "CreateProgramResponse": {
   820        "members": {
   821          "AdBreaks": {
   822            "shape": "__listOfAdBreak"
   823          },
   824          "Arn": {
   825            "shape": "__string"
   826          },
   827          "ChannelName": {
   828            "shape": "__string"
   829          },
   830          "CreationTime": {
   831            "shape": "__timestampUnix"
   832          },
   833          "ProgramName": {
   834            "shape": "__string"
   835          },
   836          "ScheduledStartTime": {
   837            "shape": "__timestampUnix"
   838          },
   839          "SourceLocationName": {
   840            "shape": "__string"
   841          },
   842          "VodSourceName": {
   843            "shape": "__string"
   844          }
   845        },
   846        "type": "structure"
   847      },
   848      "CreateSourceLocationRequest": {
   849        "members": {
   850          "AccessConfiguration": {
   851            "shape": "AccessConfiguration"
   852          },
   853          "DefaultSegmentDeliveryConfiguration": {
   854            "shape": "DefaultSegmentDeliveryConfiguration"
   855          },
   856          "HttpConfiguration": {
   857            "shape": "HttpConfiguration"
   858          },
   859          "SourceLocationName": {
   860            "location": "uri",
   861            "locationName": "sourceLocationName",
   862            "shape": "__string"
   863          },
   864          "Tags": {
   865            "locationName": "tags",
   866            "shape": "__mapOf__string"
   867          }
   868        },
   869        "required": [
   870          "SourceLocationName",
   871          "HttpConfiguration"
   872        ],
   873        "type": "structure"
   874      },
   875      "CreateSourceLocationResponse": {
   876        "members": {
   877          "AccessConfiguration": {
   878            "shape": "AccessConfiguration"
   879          },
   880          "Arn": {
   881            "shape": "__string"
   882          },
   883          "CreationTime": {
   884            "shape": "__timestampUnix"
   885          },
   886          "DefaultSegmentDeliveryConfiguration": {
   887            "shape": "DefaultSegmentDeliveryConfiguration"
   888          },
   889          "HttpConfiguration": {
   890            "shape": "HttpConfiguration"
   891          },
   892          "LastModifiedTime": {
   893            "shape": "__timestampUnix"
   894          },
   895          "SourceLocationName": {
   896            "shape": "__string"
   897          },
   898          "Tags": {
   899            "locationName": "tags",
   900            "shape": "__mapOf__string"
   901          }
   902        },
   903        "type": "structure"
   904      },
   905      "CreateVodSourceRequest": {
   906        "members": {
   907          "HttpPackageConfigurations": {
   908            "shape": "HttpPackageConfigurations"
   909          },
   910          "SourceLocationName": {
   911            "location": "uri",
   912            "locationName": "sourceLocationName",
   913            "shape": "__string"
   914          },
   915          "Tags": {
   916            "locationName": "tags",
   917            "shape": "__mapOf__string"
   918          },
   919          "VodSourceName": {
   920            "location": "uri",
   921            "locationName": "vodSourceName",
   922            "shape": "__string"
   923          }
   924        },
   925        "required": [
   926          "SourceLocationName",
   927          "VodSourceName",
   928          "HttpPackageConfigurations"
   929        ],
   930        "type": "structure"
   931      },
   932      "CreateVodSourceResponse": {
   933        "members": {
   934          "Arn": {
   935            "shape": "__string"
   936          },
   937          "CreationTime": {
   938            "shape": "__timestampUnix"
   939          },
   940          "HttpPackageConfigurations": {
   941            "shape": "HttpPackageConfigurations"
   942          },
   943          "LastModifiedTime": {
   944            "shape": "__timestampUnix"
   945          },
   946          "SourceLocationName": {
   947            "shape": "__string"
   948          },
   949          "Tags": {
   950            "locationName": "tags",
   951            "shape": "__mapOf__string"
   952          },
   953          "VodSourceName": {
   954            "shape": "__string"
   955          }
   956        },
   957        "type": "structure"
   958      },
   959      "DashConfiguration": {
   960        "members": {
   961          "ManifestEndpointPrefix": {
   962            "shape": "__string"
   963          },
   964          "MpdLocation": {
   965            "shape": "__string"
   966          },
   967          "OriginManifestType": {
   968            "shape": "OriginManifestType"
   969          }
   970        },
   971        "type": "structure"
   972      },
   973      "DashConfigurationForPut": {
   974        "members": {
   975          "MpdLocation": {
   976            "shape": "__string"
   977          },
   978          "OriginManifestType": {
   979            "shape": "OriginManifestType"
   980          }
   981        },
   982        "type": "structure"
   983      },
   984      "DashPlaylistSettings": {
   985        "members": {
   986          "ManifestWindowSeconds": {
   987            "shape": "__integer"
   988          },
   989          "MinBufferTimeSeconds": {
   990            "shape": "__integer"
   991          },
   992          "MinUpdatePeriodSeconds": {
   993            "shape": "__integer"
   994          },
   995          "SuggestedPresentationDelaySeconds": {
   996            "shape": "__integer"
   997          }
   998        },
   999        "type": "structure"
  1000      },
  1001      "DefaultSegmentDeliveryConfiguration": {
  1002        "members": {
  1003          "BaseUrl": {
  1004            "shape": "__string"
  1005          }
  1006        },
  1007        "type": "structure"
  1008      },
  1009      "DeleteChannelPolicyRequest": {
  1010        "members": {
  1011          "ChannelName": {
  1012            "location": "uri",
  1013            "locationName": "channelName",
  1014            "shape": "__string"
  1015          }
  1016        },
  1017        "required": [
  1018          "ChannelName"
  1019        ],
  1020        "type": "structure"
  1021      },
  1022      "DeleteChannelPolicyResponse": {
  1023        "members": {},
  1024        "type": "structure"
  1025      },
  1026      "DeleteChannelRequest": {
  1027        "members": {
  1028          "ChannelName": {
  1029            "location": "uri",
  1030            "locationName": "channelName",
  1031            "shape": "__string"
  1032          }
  1033        },
  1034        "required": [
  1035          "ChannelName"
  1036        ],
  1037        "type": "structure"
  1038      },
  1039      "DeleteChannelResponse": {
  1040        "members": {},
  1041        "type": "structure"
  1042      },
  1043      "DeletePlaybackConfigurationRequest": {
  1044        "members": {
  1045          "Name": {
  1046            "location": "uri",
  1047            "locationName": "Name",
  1048            "shape": "__string"
  1049          }
  1050        },
  1051        "required": [
  1052          "Name"
  1053        ],
  1054        "type": "structure"
  1055      },
  1056      "DeletePlaybackConfigurationResponse": {
  1057        "members": {},
  1058        "type": "structure"
  1059      },
  1060      "DeleteProgramRequest": {
  1061        "members": {
  1062          "ChannelName": {
  1063            "location": "uri",
  1064            "locationName": "channelName",
  1065            "shape": "__string"
  1066          },
  1067          "ProgramName": {
  1068            "location": "uri",
  1069            "locationName": "programName",
  1070            "shape": "__string"
  1071          }
  1072        },
  1073        "required": [
  1074          "ChannelName",
  1075          "ProgramName"
  1076        ],
  1077        "type": "structure"
  1078      },
  1079      "DeleteProgramResponse": {
  1080        "members": {},
  1081        "type": "structure"
  1082      },
  1083      "DeleteSourceLocationRequest": {
  1084        "members": {
  1085          "SourceLocationName": {
  1086            "location": "uri",
  1087            "locationName": "sourceLocationName",
  1088            "shape": "__string"
  1089          }
  1090        },
  1091        "required": [
  1092          "SourceLocationName"
  1093        ],
  1094        "type": "structure"
  1095      },
  1096      "DeleteSourceLocationResponse": {
  1097        "members": {},
  1098        "type": "structure"
  1099      },
  1100      "DeleteVodSourceRequest": {
  1101        "members": {
  1102          "SourceLocationName": {
  1103            "location": "uri",
  1104            "locationName": "sourceLocationName",
  1105            "shape": "__string"
  1106          },
  1107          "VodSourceName": {
  1108            "location": "uri",
  1109            "locationName": "vodSourceName",
  1110            "shape": "__string"
  1111          }
  1112        },
  1113        "required": [
  1114          "SourceLocationName",
  1115          "VodSourceName"
  1116        ],
  1117        "type": "structure"
  1118      },
  1119      "DeleteVodSourceResponse": {
  1120        "members": {},
  1121        "type": "structure"
  1122      },
  1123      "DescribeChannelRequest": {
  1124        "members": {
  1125          "ChannelName": {
  1126            "location": "uri",
  1127            "locationName": "channelName",
  1128            "shape": "__string"
  1129          }
  1130        },
  1131        "required": [
  1132          "ChannelName"
  1133        ],
  1134        "type": "structure"
  1135      },
  1136      "DescribeChannelResponse": {
  1137        "members": {
  1138          "Arn": {
  1139            "shape": "__string"
  1140          },
  1141          "ChannelName": {
  1142            "shape": "__string"
  1143          },
  1144          "ChannelState": {
  1145            "shape": "ChannelState"
  1146          },
  1147          "CreationTime": {
  1148            "shape": "__timestampUnix"
  1149          },
  1150          "FillerSlate": {
  1151            "shape": "SlateSource"
  1152          },
  1153          "LastModifiedTime": {
  1154            "shape": "__timestampUnix"
  1155          },
  1156          "Outputs": {
  1157            "shape": "ResponseOutputs"
  1158          },
  1159          "PlaybackMode": {
  1160            "shape": "__string"
  1161          },
  1162          "Tags": {
  1163            "locationName": "tags",
  1164            "shape": "__mapOf__string"
  1165          }
  1166        },
  1167        "type": "structure"
  1168      },
  1169      "DescribeProgramRequest": {
  1170        "members": {
  1171          "ChannelName": {
  1172            "location": "uri",
  1173            "locationName": "channelName",
  1174            "shape": "__string"
  1175          },
  1176          "ProgramName": {
  1177            "location": "uri",
  1178            "locationName": "programName",
  1179            "shape": "__string"
  1180          }
  1181        },
  1182        "required": [
  1183          "ChannelName",
  1184          "ProgramName"
  1185        ],
  1186        "type": "structure"
  1187      },
  1188      "DescribeProgramResponse": {
  1189        "members": {
  1190          "AdBreaks": {
  1191            "shape": "__listOfAdBreak"
  1192          },
  1193          "Arn": {
  1194            "shape": "__string"
  1195          },
  1196          "ChannelName": {
  1197            "shape": "__string"
  1198          },
  1199          "CreationTime": {
  1200            "shape": "__timestampUnix"
  1201          },
  1202          "ProgramName": {
  1203            "shape": "__string"
  1204          },
  1205          "ScheduledStartTime": {
  1206            "shape": "__timestampUnix"
  1207          },
  1208          "SourceLocationName": {
  1209            "shape": "__string"
  1210          },
  1211          "VodSourceName": {
  1212            "shape": "__string"
  1213          }
  1214        },
  1215        "type": "structure"
  1216      },
  1217      "DescribeSourceLocationRequest": {
  1218        "members": {
  1219          "SourceLocationName": {
  1220            "location": "uri",
  1221            "locationName": "sourceLocationName",
  1222            "shape": "__string"
  1223          }
  1224        },
  1225        "required": [
  1226          "SourceLocationName"
  1227        ],
  1228        "type": "structure"
  1229      },
  1230      "DescribeSourceLocationResponse": {
  1231        "members": {
  1232          "AccessConfiguration": {
  1233            "shape": "AccessConfiguration"
  1234          },
  1235          "Arn": {
  1236            "shape": "__string"
  1237          },
  1238          "CreationTime": {
  1239            "shape": "__timestampUnix"
  1240          },
  1241          "DefaultSegmentDeliveryConfiguration": {
  1242            "shape": "DefaultSegmentDeliveryConfiguration"
  1243          },
  1244          "HttpConfiguration": {
  1245            "shape": "HttpConfiguration"
  1246          },
  1247          "LastModifiedTime": {
  1248            "shape": "__timestampUnix"
  1249          },
  1250          "SourceLocationName": {
  1251            "shape": "__string"
  1252          },
  1253          "Tags": {
  1254            "locationName": "tags",
  1255            "shape": "__mapOf__string"
  1256          }
  1257        },
  1258        "type": "structure"
  1259      },
  1260      "DescribeVodSourceRequest": {
  1261        "members": {
  1262          "SourceLocationName": {
  1263            "location": "uri",
  1264            "locationName": "sourceLocationName",
  1265            "shape": "__string"
  1266          },
  1267          "VodSourceName": {
  1268            "location": "uri",
  1269            "locationName": "vodSourceName",
  1270            "shape": "__string"
  1271          }
  1272        },
  1273        "required": [
  1274          "SourceLocationName",
  1275          "VodSourceName"
  1276        ],
  1277        "type": "structure"
  1278      },
  1279      "DescribeVodSourceResponse": {
  1280        "members": {
  1281          "Arn": {
  1282            "shape": "__string"
  1283          },
  1284          "CreationTime": {
  1285            "shape": "__timestampUnix"
  1286          },
  1287          "HttpPackageConfigurations": {
  1288            "shape": "HttpPackageConfigurations"
  1289          },
  1290          "LastModifiedTime": {
  1291            "shape": "__timestampUnix"
  1292          },
  1293          "SourceLocationName": {
  1294            "shape": "__string"
  1295          },
  1296          "Tags": {
  1297            "locationName": "tags",
  1298            "shape": "__mapOf__string"
  1299          },
  1300          "VodSourceName": {
  1301            "shape": "__string"
  1302          }
  1303        },
  1304        "type": "structure"
  1305      },
  1306      "GetChannelPolicyRequest": {
  1307        "members": {
  1308          "ChannelName": {
  1309            "location": "uri",
  1310            "locationName": "channelName",
  1311            "shape": "__string"
  1312          }
  1313        },
  1314        "required": [
  1315          "ChannelName"
  1316        ],
  1317        "type": "structure"
  1318      },
  1319      "GetChannelPolicyResponse": {
  1320        "members": {
  1321          "Policy": {
  1322            "shape": "__string"
  1323          }
  1324        },
  1325        "type": "structure"
  1326      },
  1327      "GetChannelScheduleRequest": {
  1328        "members": {
  1329          "ChannelName": {
  1330            "location": "uri",
  1331            "locationName": "channelName",
  1332            "shape": "__string"
  1333          },
  1334          "DurationMinutes": {
  1335            "location": "querystring",
  1336            "locationName": "durationMinutes",
  1337            "shape": "__string"
  1338          },
  1339          "MaxResults": {
  1340            "location": "querystring",
  1341            "locationName": "maxResults",
  1342            "shape": "MaxResults"
  1343          },
  1344          "NextToken": {
  1345            "location": "querystring",
  1346            "locationName": "nextToken",
  1347            "shape": "__string"
  1348          }
  1349        },
  1350        "required": [
  1351          "ChannelName"
  1352        ],
  1353        "type": "structure"
  1354      },
  1355      "GetChannelScheduleResponse": {
  1356        "members": {
  1357          "Items": {
  1358            "shape": "__listOfScheduleEntry"
  1359          },
  1360          "NextToken": {
  1361            "shape": "__string"
  1362          }
  1363        },
  1364        "type": "structure"
  1365      },
  1366      "GetPlaybackConfigurationRequest": {
  1367        "members": {
  1368          "Name": {
  1369            "location": "uri",
  1370            "locationName": "Name",
  1371            "shape": "__string"
  1372          }
  1373        },
  1374        "required": [
  1375          "Name"
  1376        ],
  1377        "type": "structure"
  1378      },
  1379      "GetPlaybackConfigurationResponse": {
  1380        "members": {
  1381          "AdDecisionServerUrl": {
  1382            "shape": "__string"
  1383          },
  1384          "AvailSuppression": {
  1385            "shape": "AvailSuppression"
  1386          },
  1387          "Bumper": {
  1388            "shape": "Bumper"
  1389          },
  1390          "CdnConfiguration": {
  1391            "shape": "CdnConfiguration"
  1392          },
  1393          "ConfigurationAliases": {
  1394            "shape": "ConfigurationAliasesResponse"
  1395          },
  1396          "DashConfiguration": {
  1397            "shape": "DashConfiguration"
  1398          },
  1399          "HlsConfiguration": {
  1400            "shape": "HlsConfiguration"
  1401          },
  1402          "LivePreRollConfiguration": {
  1403            "shape": "LivePreRollConfiguration"
  1404          },
  1405          "LogConfiguration": {
  1406            "shape": "LogConfiguration"
  1407          },
  1408          "ManifestProcessingRules": {
  1409            "shape": "ManifestProcessingRules"
  1410          },
  1411          "Name": {
  1412            "shape": "__string"
  1413          },
  1414          "PersonalizationThresholdSeconds": {
  1415            "shape": "__integerMin1"
  1416          },
  1417          "PlaybackConfigurationArn": {
  1418            "shape": "__string"
  1419          },
  1420          "PlaybackEndpointPrefix": {
  1421            "shape": "__string"
  1422          },
  1423          "SessionInitializationEndpointPrefix": {
  1424            "shape": "__string"
  1425          },
  1426          "SlateAdUrl": {
  1427            "shape": "__string"
  1428          },
  1429          "Tags": {
  1430            "locationName": "tags",
  1431            "shape": "__mapOf__string"
  1432          },
  1433          "TranscodeProfileName": {
  1434            "shape": "__string"
  1435          },
  1436          "VideoContentSourceUrl": {
  1437            "shape": "__string"
  1438          }
  1439        },
  1440        "type": "structure"
  1441      },
  1442      "HlsConfiguration": {
  1443        "members": {
  1444          "ManifestEndpointPrefix": {
  1445            "shape": "__string"
  1446          }
  1447        },
  1448        "type": "structure"
  1449      },
  1450      "HlsPlaylistSettings": {
  1451        "members": {
  1452          "ManifestWindowSeconds": {
  1453            "shape": "__integer"
  1454          }
  1455        },
  1456        "type": "structure"
  1457      },
  1458      "HttpConfiguration": {
  1459        "members": {
  1460          "BaseUrl": {
  1461            "shape": "__string"
  1462          }
  1463        },
  1464        "required": [
  1465          "BaseUrl"
  1466        ],
  1467        "type": "structure"
  1468      },
  1469      "HttpPackageConfiguration": {
  1470        "members": {
  1471          "Path": {
  1472            "shape": "__string"
  1473          },
  1474          "SourceGroup": {
  1475            "shape": "__string"
  1476          },
  1477          "Type": {
  1478            "shape": "Type"
  1479          }
  1480        },
  1481        "required": [
  1482          "Path",
  1483          "Type",
  1484          "SourceGroup"
  1485        ],
  1486        "type": "structure"
  1487      },
  1488      "HttpPackageConfigurations": {
  1489        "member": {
  1490          "shape": "HttpPackageConfiguration"
  1491        },
  1492        "type": "list"
  1493      },
  1494      "ListAlertsRequest": {
  1495        "members": {
  1496          "MaxResults": {
  1497            "location": "querystring",
  1498            "locationName": "maxResults",
  1499            "shape": "MaxResults"
  1500          },
  1501          "NextToken": {
  1502            "location": "querystring",
  1503            "locationName": "nextToken",
  1504            "shape": "__string"
  1505          },
  1506          "ResourceArn": {
  1507            "location": "querystring",
  1508            "locationName": "resourceArn",
  1509            "shape": "__string"
  1510          }
  1511        },
  1512        "required": [
  1513          "ResourceArn"
  1514        ],
  1515        "type": "structure"
  1516      },
  1517      "ListAlertsResponse": {
  1518        "members": {
  1519          "Items": {
  1520            "shape": "__listOfAlert"
  1521          },
  1522          "NextToken": {
  1523            "shape": "__string"
  1524          }
  1525        },
  1526        "type": "structure"
  1527      },
  1528      "ListChannelsRequest": {
  1529        "members": {
  1530          "MaxResults": {
  1531            "location": "querystring",
  1532            "locationName": "maxResults",
  1533            "shape": "MaxResults"
  1534          },
  1535          "NextToken": {
  1536            "location": "querystring",
  1537            "locationName": "nextToken",
  1538            "shape": "__string"
  1539          }
  1540        },
  1541        "type": "structure"
  1542      },
  1543      "ListChannelsResponse": {
  1544        "members": {
  1545          "Items": {
  1546            "shape": "__listOfChannel"
  1547          },
  1548          "NextToken": {
  1549            "shape": "__string"
  1550          }
  1551        },
  1552        "type": "structure"
  1553      },
  1554      "ListPlaybackConfigurationsRequest": {
  1555        "members": {
  1556          "MaxResults": {
  1557            "location": "querystring",
  1558            "locationName": "MaxResults",
  1559            "shape": "MaxResults"
  1560          },
  1561          "NextToken": {
  1562            "location": "querystring",
  1563            "locationName": "NextToken",
  1564            "shape": "__string"
  1565          }
  1566        },
  1567        "type": "structure"
  1568      },
  1569      "ListPlaybackConfigurationsResponse": {
  1570        "members": {
  1571          "Items": {
  1572            "shape": "__listOfPlaybackConfiguration"
  1573          },
  1574          "NextToken": {
  1575            "shape": "__string"
  1576          }
  1577        },
  1578        "type": "structure"
  1579      },
  1580      "ListSourceLocationsRequest": {
  1581        "members": {
  1582          "MaxResults": {
  1583            "location": "querystring",
  1584            "locationName": "maxResults",
  1585            "shape": "MaxResults"
  1586          },
  1587          "NextToken": {
  1588            "location": "querystring",
  1589            "locationName": "nextToken",
  1590            "shape": "__string"
  1591          }
  1592        },
  1593        "type": "structure"
  1594      },
  1595      "ListSourceLocationsResponse": {
  1596        "members": {
  1597          "Items": {
  1598            "shape": "__listOfSourceLocation"
  1599          },
  1600          "NextToken": {
  1601            "shape": "__string"
  1602          }
  1603        },
  1604        "type": "structure"
  1605      },
  1606      "ListTagsForResourceRequest": {
  1607        "members": {
  1608          "ResourceArn": {
  1609            "location": "uri",
  1610            "locationName": "ResourceArn",
  1611            "shape": "__string"
  1612          }
  1613        },
  1614        "required": [
  1615          "ResourceArn"
  1616        ],
  1617        "type": "structure"
  1618      },
  1619      "ListTagsForResourceResponse": {
  1620        "members": {
  1621          "Tags": {
  1622            "locationName": "tags",
  1623            "shape": "__mapOf__string"
  1624          }
  1625        },
  1626        "type": "structure"
  1627      },
  1628      "ListVodSourcesRequest": {
  1629        "members": {
  1630          "MaxResults": {
  1631            "location": "querystring",
  1632            "locationName": "maxResults",
  1633            "shape": "MaxResults"
  1634          },
  1635          "NextToken": {
  1636            "location": "querystring",
  1637            "locationName": "nextToken",
  1638            "shape": "__string"
  1639          },
  1640          "SourceLocationName": {
  1641            "location": "uri",
  1642            "locationName": "sourceLocationName",
  1643            "shape": "__string"
  1644          }
  1645        },
  1646        "required": [
  1647          "SourceLocationName"
  1648        ],
  1649        "type": "structure"
  1650      },
  1651      "ListVodSourcesResponse": {
  1652        "members": {
  1653          "Items": {
  1654            "shape": "__listOfVodSource"
  1655          },
  1656          "NextToken": {
  1657            "shape": "__string"
  1658          }
  1659        },
  1660        "type": "structure"
  1661      },
  1662      "LivePreRollConfiguration": {
  1663        "members": {
  1664          "AdDecisionServerUrl": {
  1665            "shape": "__string"
  1666          },
  1667          "MaxDurationSeconds": {
  1668            "shape": "__integer"
  1669          }
  1670        },
  1671        "type": "structure"
  1672      },
  1673      "LogConfiguration": {
  1674        "members": {
  1675          "PercentEnabled": {
  1676            "shape": "__integer"
  1677          }
  1678        },
  1679        "required": [
  1680          "PercentEnabled"
  1681        ],
  1682        "type": "structure"
  1683      },
  1684      "ManifestProcessingRules": {
  1685        "members": {
  1686          "AdMarkerPassthrough": {
  1687            "shape": "AdMarkerPassthrough"
  1688          }
  1689        },
  1690        "type": "structure"
  1691      },
  1692      "MaxResults": {
  1693        "max": 100,
  1694        "min": 1,
  1695        "type": "integer"
  1696      },
  1697      "MessageType": {
  1698        "enum": [
  1699          "SPLICE_INSERT"
  1700        ],
  1701        "type": "string"
  1702      },
  1703      "Mode": {
  1704        "enum": [
  1705          "OFF",
  1706          "BEHIND_LIVE_EDGE"
  1707        ],
  1708        "type": "string"
  1709      },
  1710      "OriginManifestType": {
  1711        "enum": [
  1712          "SINGLE_PERIOD",
  1713          "MULTI_PERIOD"
  1714        ],
  1715        "type": "string"
  1716      },
  1717      "PlaybackConfiguration": {
  1718        "members": {
  1719          "AdDecisionServerUrl": {
  1720            "shape": "__string"
  1721          },
  1722          "AvailSuppression": {
  1723            "shape": "AvailSuppression"
  1724          },
  1725          "Bumper": {
  1726            "shape": "Bumper"
  1727          },
  1728          "CdnConfiguration": {
  1729            "shape": "CdnConfiguration"
  1730          },
  1731          "ConfigurationAliases": {
  1732            "shape": "ConfigurationAliasesResponse"
  1733          },
  1734          "DashConfiguration": {
  1735            "shape": "DashConfiguration"
  1736          },
  1737          "HlsConfiguration": {
  1738            "shape": "HlsConfiguration"
  1739          },
  1740          "LivePreRollConfiguration": {
  1741            "shape": "LivePreRollConfiguration"
  1742          },
  1743          "LogConfiguration": {
  1744            "shape": "LogConfiguration"
  1745          },
  1746          "ManifestProcessingRules": {
  1747            "shape": "ManifestProcessingRules"
  1748          },
  1749          "Name": {
  1750            "shape": "__string"
  1751          },
  1752          "PersonalizationThresholdSeconds": {
  1753            "shape": "__integerMin1"
  1754          },
  1755          "PlaybackConfigurationArn": {
  1756            "shape": "__string"
  1757          },
  1758          "PlaybackEndpointPrefix": {
  1759            "shape": "__string"
  1760          },
  1761          "SessionInitializationEndpointPrefix": {
  1762            "shape": "__string"
  1763          },
  1764          "SlateAdUrl": {
  1765            "shape": "__string"
  1766          },
  1767          "Tags": {
  1768            "locationName": "tags",
  1769            "shape": "__mapOf__string"
  1770          },
  1771          "TranscodeProfileName": {
  1772            "shape": "__string"
  1773          },
  1774          "VideoContentSourceUrl": {
  1775            "shape": "__string"
  1776          }
  1777        },
  1778        "type": "structure"
  1779      },
  1780      "PlaybackMode": {
  1781        "enum": [
  1782          "LOOP",
  1783          "LINEAR"
  1784        ],
  1785        "type": "string"
  1786      },
  1787      "PutChannelPolicyRequest": {
  1788        "members": {
  1789          "ChannelName": {
  1790            "location": "uri",
  1791            "locationName": "channelName",
  1792            "shape": "__string"
  1793          },
  1794          "Policy": {
  1795            "shape": "__string"
  1796          }
  1797        },
  1798        "required": [
  1799          "ChannelName",
  1800          "Policy"
  1801        ],
  1802        "type": "structure"
  1803      },
  1804      "PutChannelPolicyResponse": {
  1805        "members": {},
  1806        "type": "structure"
  1807      },
  1808      "PutPlaybackConfigurationRequest": {
  1809        "members": {
  1810          "AdDecisionServerUrl": {
  1811            "shape": "__string"
  1812          },
  1813          "AvailSuppression": {
  1814            "shape": "AvailSuppression"
  1815          },
  1816          "Bumper": {
  1817            "shape": "Bumper"
  1818          },
  1819          "CdnConfiguration": {
  1820            "shape": "CdnConfiguration"
  1821          },
  1822          "ConfigurationAliases": {
  1823            "shape": "ConfigurationAliasesRequest"
  1824          },
  1825          "DashConfiguration": {
  1826            "shape": "DashConfigurationForPut"
  1827          },
  1828          "LivePreRollConfiguration": {
  1829            "shape": "LivePreRollConfiguration"
  1830          },
  1831          "ManifestProcessingRules": {
  1832            "shape": "ManifestProcessingRules"
  1833          },
  1834          "Name": {
  1835            "shape": "__string"
  1836          },
  1837          "PersonalizationThresholdSeconds": {
  1838            "shape": "__integerMin1"
  1839          },
  1840          "SlateAdUrl": {
  1841            "shape": "__string"
  1842          },
  1843          "Tags": {
  1844            "locationName": "tags",
  1845            "shape": "__mapOf__string"
  1846          },
  1847          "TranscodeProfileName": {
  1848            "shape": "__string"
  1849          },
  1850          "VideoContentSourceUrl": {
  1851            "shape": "__string"
  1852          }
  1853        },
  1854        "type": "structure"
  1855      },
  1856      "PutPlaybackConfigurationResponse": {
  1857        "members": {
  1858          "AdDecisionServerUrl": {
  1859            "shape": "__string"
  1860          },
  1861          "AvailSuppression": {
  1862            "shape": "AvailSuppression"
  1863          },
  1864          "Bumper": {
  1865            "shape": "Bumper"
  1866          },
  1867          "CdnConfiguration": {
  1868            "shape": "CdnConfiguration"
  1869          },
  1870          "ConfigurationAliases": {
  1871            "shape": "ConfigurationAliasesResponse"
  1872          },
  1873          "DashConfiguration": {
  1874            "shape": "DashConfiguration"
  1875          },
  1876          "HlsConfiguration": {
  1877            "shape": "HlsConfiguration"
  1878          },
  1879          "LivePreRollConfiguration": {
  1880            "shape": "LivePreRollConfiguration"
  1881          },
  1882          "LogConfiguration": {
  1883            "shape": "LogConfiguration"
  1884          },
  1885          "ManifestProcessingRules": {
  1886            "shape": "ManifestProcessingRules"
  1887          },
  1888          "Name": {
  1889            "shape": "__string"
  1890          },
  1891          "PersonalizationThresholdSeconds": {
  1892            "shape": "__integerMin1"
  1893          },
  1894          "PlaybackConfigurationArn": {
  1895            "shape": "__string"
  1896          },
  1897          "PlaybackEndpointPrefix": {
  1898            "shape": "__string"
  1899          },
  1900          "SessionInitializationEndpointPrefix": {
  1901            "shape": "__string"
  1902          },
  1903          "SlateAdUrl": {
  1904            "shape": "__string"
  1905          },
  1906          "Tags": {
  1907            "locationName": "tags",
  1908            "shape": "__mapOf__string"
  1909          },
  1910          "TranscodeProfileName": {
  1911            "shape": "__string"
  1912          },
  1913          "VideoContentSourceUrl": {
  1914            "shape": "__string"
  1915          }
  1916        },
  1917        "type": "structure"
  1918      },
  1919      "RelativePosition": {
  1920        "enum": [
  1921          "BEFORE_PROGRAM",
  1922          "AFTER_PROGRAM"
  1923        ],
  1924        "type": "string"
  1925      },
  1926      "RequestOutputItem": {
  1927        "members": {
  1928          "DashPlaylistSettings": {
  1929            "shape": "DashPlaylistSettings"
  1930          },
  1931          "HlsPlaylistSettings": {
  1932            "shape": "HlsPlaylistSettings"
  1933          },
  1934          "ManifestName": {
  1935            "shape": "__string"
  1936          },
  1937          "SourceGroup": {
  1938            "shape": "__string"
  1939          }
  1940        },
  1941        "required": [
  1942          "ManifestName",
  1943          "SourceGroup"
  1944        ],
  1945        "type": "structure"
  1946      },
  1947      "RequestOutputs": {
  1948        "member": {
  1949          "shape": "RequestOutputItem"
  1950        },
  1951        "type": "list"
  1952      },
  1953      "ResponseOutputItem": {
  1954        "members": {
  1955          "DashPlaylistSettings": {
  1956            "shape": "DashPlaylistSettings"
  1957          },
  1958          "HlsPlaylistSettings": {
  1959            "shape": "HlsPlaylistSettings"
  1960          },
  1961          "ManifestName": {
  1962            "shape": "__string"
  1963          },
  1964          "PlaybackUrl": {
  1965            "shape": "__string"
  1966          },
  1967          "SourceGroup": {
  1968            "shape": "__string"
  1969          }
  1970        },
  1971        "required": [
  1972          "ManifestName",
  1973          "PlaybackUrl",
  1974          "SourceGroup"
  1975        ],
  1976        "type": "structure"
  1977      },
  1978      "ResponseOutputs": {
  1979        "member": {
  1980          "shape": "ResponseOutputItem"
  1981        },
  1982        "type": "list"
  1983      },
  1984      "ScheduleAdBreak": {
  1985        "members": {
  1986          "ApproximateDurationSeconds": {
  1987            "shape": "__long"
  1988          },
  1989          "ApproximateStartTime": {
  1990            "shape": "__timestampUnix"
  1991          },
  1992          "SourceLocationName": {
  1993            "shape": "__string"
  1994          },
  1995          "VodSourceName": {
  1996            "shape": "__string"
  1997          }
  1998        },
  1999        "type": "structure"
  2000      },
  2001      "ScheduleConfiguration": {
  2002        "members": {
  2003          "Transition": {
  2004            "shape": "Transition"
  2005          }
  2006        },
  2007        "required": [
  2008          "Transition"
  2009        ],
  2010        "type": "structure"
  2011      },
  2012      "ScheduleEntry": {
  2013        "members": {
  2014          "ApproximateDurationSeconds": {
  2015            "shape": "__long"
  2016          },
  2017          "ApproximateStartTime": {
  2018            "shape": "__timestampUnix"
  2019          },
  2020          "Arn": {
  2021            "shape": "__string"
  2022          },
  2023          "ChannelName": {
  2024            "shape": "__string"
  2025          },
  2026          "ProgramName": {
  2027            "shape": "__string"
  2028          },
  2029          "ScheduleAdBreaks": {
  2030            "shape": "__listOfScheduleAdBreak"
  2031          },
  2032          "ScheduleEntryType": {
  2033            "shape": "ScheduleEntryType"
  2034          },
  2035          "SourceLocationName": {
  2036            "shape": "__string"
  2037          },
  2038          "VodSourceName": {
  2039            "shape": "__string"
  2040          }
  2041        },
  2042        "required": [
  2043          "VodSourceName",
  2044          "ChannelName",
  2045          "SourceLocationName",
  2046          "Arn",
  2047          "ProgramName"
  2048        ],
  2049        "type": "structure"
  2050      },
  2051      "ScheduleEntryType": {
  2052        "enum": [
  2053          "PROGRAM",
  2054          "FILLER_SLATE"
  2055        ],
  2056        "type": "string"
  2057      },
  2058      "SecretsManagerAccessTokenConfiguration": {
  2059        "members": {
  2060          "HeaderName": {
  2061            "shape": "__string"
  2062          },
  2063          "SecretArn": {
  2064            "shape": "__string"
  2065          },
  2066          "SecretStringKey": {
  2067            "shape": "__string"
  2068          }
  2069        },
  2070        "type": "structure"
  2071      },
  2072      "SlateSource": {
  2073        "members": {
  2074          "SourceLocationName": {
  2075            "shape": "__string"
  2076          },
  2077          "VodSourceName": {
  2078            "shape": "__string"
  2079          }
  2080        },
  2081        "type": "structure"
  2082      },
  2083      "SourceLocation": {
  2084        "members": {
  2085          "AccessConfiguration": {
  2086            "shape": "AccessConfiguration"
  2087          },
  2088          "Arn": {
  2089            "shape": "__string"
  2090          },
  2091          "CreationTime": {
  2092            "shape": "__timestampUnix"
  2093          },
  2094          "DefaultSegmentDeliveryConfiguration": {
  2095            "shape": "DefaultSegmentDeliveryConfiguration"
  2096          },
  2097          "HttpConfiguration": {
  2098            "shape": "HttpConfiguration"
  2099          },
  2100          "LastModifiedTime": {
  2101            "shape": "__timestampUnix"
  2102          },
  2103          "SourceLocationName": {
  2104            "shape": "__string"
  2105          },
  2106          "Tags": {
  2107            "locationName": "tags",
  2108            "shape": "__mapOf__string"
  2109          }
  2110        },
  2111        "required": [
  2112          "SourceLocationName",
  2113          "HttpConfiguration",
  2114          "Arn"
  2115        ],
  2116        "type": "structure"
  2117      },
  2118      "SpliceInsertMessage": {
  2119        "members": {
  2120          "AvailNum": {
  2121            "shape": "__integer"
  2122          },
  2123          "AvailsExpected": {
  2124            "shape": "__integer"
  2125          },
  2126          "SpliceEventId": {
  2127            "shape": "__integer"
  2128          },
  2129          "UniqueProgramId": {
  2130            "shape": "__integer"
  2131          }
  2132        },
  2133        "type": "structure"
  2134      },
  2135      "StartChannelRequest": {
  2136        "members": {
  2137          "ChannelName": {
  2138            "location": "uri",
  2139            "locationName": "channelName",
  2140            "shape": "__string"
  2141          }
  2142        },
  2143        "required": [
  2144          "ChannelName"
  2145        ],
  2146        "type": "structure"
  2147      },
  2148      "StartChannelResponse": {
  2149        "members": {},
  2150        "type": "structure"
  2151      },
  2152      "StopChannelRequest": {
  2153        "members": {
  2154          "ChannelName": {
  2155            "location": "uri",
  2156            "locationName": "channelName",
  2157            "shape": "__string"
  2158          }
  2159        },
  2160        "required": [
  2161          "ChannelName"
  2162        ],
  2163        "type": "structure"
  2164      },
  2165      "StopChannelResponse": {
  2166        "members": {},
  2167        "type": "structure"
  2168      },
  2169      "TagResourceRequest": {
  2170        "members": {
  2171          "ResourceArn": {
  2172            "location": "uri",
  2173            "locationName": "ResourceArn",
  2174            "shape": "__string"
  2175          },
  2176          "Tags": {
  2177            "locationName": "tags",
  2178            "shape": "__mapOf__string"
  2179          }
  2180        },
  2181        "required": [
  2182          "ResourceArn",
  2183          "Tags"
  2184        ],
  2185        "type": "structure"
  2186      },
  2187      "Transition": {
  2188        "members": {
  2189          "RelativePosition": {
  2190            "shape": "RelativePosition"
  2191          },
  2192          "RelativeProgram": {
  2193            "shape": "__string"
  2194          },
  2195          "ScheduledStartTimeMillis": {
  2196            "shape": "__long"
  2197          },
  2198          "Type": {
  2199            "shape": "__string"
  2200          }
  2201        },
  2202        "required": [
  2203          "Type",
  2204          "RelativePosition"
  2205        ],
  2206        "type": "structure"
  2207      },
  2208      "Type": {
  2209        "enum": [
  2210          "DASH",
  2211          "HLS"
  2212        ],
  2213        "type": "string"
  2214      },
  2215      "UntagResourceRequest": {
  2216        "members": {
  2217          "ResourceArn": {
  2218            "location": "uri",
  2219            "locationName": "ResourceArn",
  2220            "shape": "__string"
  2221          },
  2222          "TagKeys": {
  2223            "location": "querystring",
  2224            "locationName": "tagKeys",
  2225            "shape": "__listOf__string"
  2226          }
  2227        },
  2228        "required": [
  2229          "ResourceArn",
  2230          "TagKeys"
  2231        ],
  2232        "type": "structure"
  2233      },
  2234      "UpdateChannelRequest": {
  2235        "members": {
  2236          "ChannelName": {
  2237            "location": "uri",
  2238            "locationName": "channelName",
  2239            "shape": "__string"
  2240          },
  2241          "Outputs": {
  2242            "shape": "RequestOutputs"
  2243          }
  2244        },
  2245        "required": [
  2246          "ChannelName",
  2247          "Outputs"
  2248        ],
  2249        "type": "structure"
  2250      },
  2251      "UpdateChannelResponse": {
  2252        "members": {
  2253          "Arn": {
  2254            "shape": "__string"
  2255          },
  2256          "ChannelName": {
  2257            "shape": "__string"
  2258          },
  2259          "ChannelState": {
  2260            "shape": "ChannelState"
  2261          },
  2262          "CreationTime": {
  2263            "shape": "__timestampUnix"
  2264          },
  2265          "FillerSlate": {
  2266            "shape": "SlateSource"
  2267          },
  2268          "LastModifiedTime": {
  2269            "shape": "__timestampUnix"
  2270          },
  2271          "Outputs": {
  2272            "shape": "ResponseOutputs"
  2273          },
  2274          "PlaybackMode": {
  2275            "shape": "__string"
  2276          },
  2277          "Tags": {
  2278            "locationName": "tags",
  2279            "shape": "__mapOf__string"
  2280          }
  2281        },
  2282        "type": "structure"
  2283      },
  2284      "UpdateSourceLocationRequest": {
  2285        "members": {
  2286          "AccessConfiguration": {
  2287            "shape": "AccessConfiguration"
  2288          },
  2289          "DefaultSegmentDeliveryConfiguration": {
  2290            "shape": "DefaultSegmentDeliveryConfiguration"
  2291          },
  2292          "HttpConfiguration": {
  2293            "shape": "HttpConfiguration"
  2294          },
  2295          "SourceLocationName": {
  2296            "location": "uri",
  2297            "locationName": "sourceLocationName",
  2298            "shape": "__string"
  2299          }
  2300        },
  2301        "required": [
  2302          "SourceLocationName",
  2303          "HttpConfiguration"
  2304        ],
  2305        "type": "structure"
  2306      },
  2307      "UpdateSourceLocationResponse": {
  2308        "members": {
  2309          "AccessConfiguration": {
  2310            "shape": "AccessConfiguration"
  2311          },
  2312          "Arn": {
  2313            "shape": "__string"
  2314          },
  2315          "CreationTime": {
  2316            "shape": "__timestampUnix"
  2317          },
  2318          "DefaultSegmentDeliveryConfiguration": {
  2319            "shape": "DefaultSegmentDeliveryConfiguration"
  2320          },
  2321          "HttpConfiguration": {
  2322            "shape": "HttpConfiguration"
  2323          },
  2324          "LastModifiedTime": {
  2325            "shape": "__timestampUnix"
  2326          },
  2327          "SourceLocationName": {
  2328            "shape": "__string"
  2329          },
  2330          "Tags": {
  2331            "locationName": "tags",
  2332            "shape": "__mapOf__string"
  2333          }
  2334        },
  2335        "type": "structure"
  2336      },
  2337      "UpdateVodSourceRequest": {
  2338        "members": {
  2339          "HttpPackageConfigurations": {
  2340            "shape": "HttpPackageConfigurations"
  2341          },
  2342          "SourceLocationName": {
  2343            "location": "uri",
  2344            "locationName": "sourceLocationName",
  2345            "shape": "__string"
  2346          },
  2347          "VodSourceName": {
  2348            "location": "uri",
  2349            "locationName": "vodSourceName",
  2350            "shape": "__string"
  2351          }
  2352        },
  2353        "required": [
  2354          "SourceLocationName",
  2355          "VodSourceName",
  2356          "HttpPackageConfigurations"
  2357        ],
  2358        "type": "structure"
  2359      },
  2360      "UpdateVodSourceResponse": {
  2361        "members": {
  2362          "Arn": {
  2363            "shape": "__string"
  2364          },
  2365          "CreationTime": {
  2366            "shape": "__timestampUnix"
  2367          },
  2368          "HttpPackageConfigurations": {
  2369            "shape": "HttpPackageConfigurations"
  2370          },
  2371          "LastModifiedTime": {
  2372            "shape": "__timestampUnix"
  2373          },
  2374          "SourceLocationName": {
  2375            "shape": "__string"
  2376          },
  2377          "Tags": {
  2378            "locationName": "tags",
  2379            "shape": "__mapOf__string"
  2380          },
  2381          "VodSourceName": {
  2382            "shape": "__string"
  2383          }
  2384        },
  2385        "type": "structure"
  2386      },
  2387      "VodSource": {
  2388        "members": {
  2389          "Arn": {
  2390            "shape": "__string"
  2391          },
  2392          "CreationTime": {
  2393            "shape": "__timestampUnix"
  2394          },
  2395          "HttpPackageConfigurations": {
  2396            "shape": "HttpPackageConfigurations"
  2397          },
  2398          "LastModifiedTime": {
  2399            "shape": "__timestampUnix"
  2400          },
  2401          "SourceLocationName": {
  2402            "shape": "__string"
  2403          },
  2404          "Tags": {
  2405            "locationName": "tags",
  2406            "shape": "__mapOf__string"
  2407          },
  2408          "VodSourceName": {
  2409            "shape": "__string"
  2410          }
  2411        },
  2412        "required": [
  2413          "VodSourceName",
  2414          "SourceLocationName",
  2415          "HttpPackageConfigurations",
  2416          "Arn"
  2417        ],
  2418        "type": "structure"
  2419      },
  2420      "__boolean": {
  2421        "type": "boolean"
  2422      },
  2423      "__integer": {
  2424        "type": "integer"
  2425      },
  2426      "__integerMin1": {
  2427        "min": 1,
  2428        "type": "integer"
  2429      },
  2430      "__listOfAdBreak": {
  2431        "member": {
  2432          "shape": "AdBreak"
  2433        },
  2434        "type": "list"
  2435      },
  2436      "__listOfAlert": {
  2437        "member": {
  2438          "shape": "Alert"
  2439        },
  2440        "type": "list"
  2441      },
  2442      "__listOfChannel": {
  2443        "member": {
  2444          "shape": "Channel"
  2445        },
  2446        "type": "list"
  2447      },
  2448      "__listOfPlaybackConfiguration": {
  2449        "member": {
  2450          "shape": "PlaybackConfiguration"
  2451        },
  2452        "type": "list"
  2453      },
  2454      "__listOfScheduleAdBreak": {
  2455        "member": {
  2456          "shape": "ScheduleAdBreak"
  2457        },
  2458        "type": "list"
  2459      },
  2460      "__listOfScheduleEntry": {
  2461        "member": {
  2462          "shape": "ScheduleEntry"
  2463        },
  2464        "type": "list"
  2465      },
  2466      "__listOfSourceLocation": {
  2467        "member": {
  2468          "shape": "SourceLocation"
  2469        },
  2470        "type": "list"
  2471      },
  2472      "__listOfVodSource": {
  2473        "member": {
  2474          "shape": "VodSource"
  2475        },
  2476        "type": "list"
  2477      },
  2478      "__listOf__string": {
  2479        "member": {
  2480          "shape": "__string"
  2481        },
  2482        "type": "list"
  2483      },
  2484      "__long": {
  2485        "type": "long"
  2486      },
  2487      "__mapOf__string": {
  2488        "key": {
  2489          "shape": "__string"
  2490        },
  2491        "type": "map",
  2492        "value": {
  2493          "shape": "__string"
  2494        }
  2495      },
  2496      "__string": {
  2497        "type": "string"
  2498      },
  2499      "__timestampUnix": {
  2500        "timestampFormat": "unixTimestamp",
  2501        "type": "timestamp"
  2502      }
  2503    }
  2504  }