1{
2  "metadata": {
3    "apiVersion": "2017-10-14",
4    "endpointPrefix": "medialive",
5    "signingName": "medialive",
6    "serviceFullName": "AWS Elemental MediaLive",
7    "serviceId": "MediaLive",
8    "protocol": "rest-json",
9    "jsonVersion": "1.1",
10    "uid": "medialive-2017-10-14",
11    "signatureVersion": "v4",
12    "serviceAbbreviation": "MediaLive"
13  },
14  "operations": {
15    "CreateChannel": {
16      "name": "CreateChannel",
17      "http": {
18        "method": "POST",
19        "requestUri": "/prod/channels",
20        "responseCode": 201
21      },
22      "input": {
23        "shape": "CreateChannelRequest"
24      },
25      "output": {
26        "shape": "CreateChannelResponse"
27      },
28      "errors": [
29        {
30          "shape": "BadRequestException"
31        },
32        {
33          "shape": "UnprocessableEntityException"
34        },
35        {
36          "shape": "InternalServerErrorException"
37        },
38        {
39          "shape": "ForbiddenException"
40        },
41        {
42          "shape": "BadGatewayException"
43        },
44        {
45          "shape": "GatewayTimeoutException"
46        },
47        {
48          "shape": "TooManyRequestsException"
49        },
50        {
51          "shape": "ConflictException"
52        }
53      ]
54    },
55    "CreateInput": {
56      "name": "CreateInput",
57      "http": {
58        "method": "POST",
59        "requestUri": "/prod/inputs",
60        "responseCode": 201
61      },
62      "input": {
63        "shape": "CreateInputRequest"
64      },
65      "output": {
66        "shape": "CreateInputResponse"
67      },
68      "errors": [
69        {
70          "shape": "BadRequestException"
71        },
72        {
73          "shape": "InternalServerErrorException"
74        },
75        {
76          "shape": "ForbiddenException"
77        },
78        {
79          "shape": "BadGatewayException"
80        },
81        {
82          "shape": "GatewayTimeoutException"
83        },
84        {
85          "shape": "TooManyRequestsException"
86        }
87      ]
88    },
89    "CreateInputSecurityGroup": {
90      "name": "CreateInputSecurityGroup",
91      "http": {
92        "method": "POST",
93        "requestUri": "/prod/inputSecurityGroups",
94        "responseCode": 200
95      },
96      "input": {
97        "shape": "CreateInputSecurityGroupRequest"
98      },
99      "output": {
100        "shape": "CreateInputSecurityGroupResponse"
101      },
102      "errors": [
103        {
104          "shape": "BadRequestException"
105        },
106        {
107          "shape": "InternalServerErrorException"
108        },
109        {
110          "shape": "ForbiddenException"
111        },
112        {
113          "shape": "BadGatewayException"
114        },
115        {
116          "shape": "GatewayTimeoutException"
117        },
118        {
119          "shape": "TooManyRequestsException"
120        }
121      ]
122    },
123    "DeleteChannel": {
124      "name": "DeleteChannel",
125      "http": {
126        "method": "DELETE",
127        "requestUri": "/prod/channels/{channelId}",
128        "responseCode": 200
129      },
130      "input": {
131        "shape": "DeleteChannelRequest"
132      },
133      "output": {
134        "shape": "DeleteChannelResponse"
135      },
136      "errors": [
137        {
138          "shape": "BadRequestException"
139        },
140        {
141          "shape": "InternalServerErrorException"
142        },
143        {
144          "shape": "ForbiddenException"
145        },
146        {
147          "shape": "BadGatewayException"
148        },
149        {
150          "shape": "NotFoundException"
151        },
152        {
153          "shape": "GatewayTimeoutException"
154        },
155        {
156          "shape": "TooManyRequestsException"
157        },
158        {
159          "shape": "ConflictException"
160        }
161      ]
162    },
163    "DeleteInput": {
164      "name": "DeleteInput",
165      "http": {
166        "method": "DELETE",
167        "requestUri": "/prod/inputs/{inputId}",
168        "responseCode": 200
169      },
170      "input": {
171        "shape": "DeleteInputRequest"
172      },
173      "output": {
174        "shape": "DeleteInputResponse"
175      },
176      "errors": [
177        {
178          "shape": "BadRequestException"
179        },
180        {
181          "shape": "InternalServerErrorException"
182        },
183        {
184          "shape": "ForbiddenException"
185        },
186        {
187          "shape": "BadGatewayException"
188        },
189        {
190          "shape": "NotFoundException"
191        },
192        {
193          "shape": "GatewayTimeoutException"
194        },
195        {
196          "shape": "TooManyRequestsException"
197        },
198        {
199          "shape": "ConflictException"
200        }
201      ]
202    },
203    "DeleteInputSecurityGroup": {
204      "name": "DeleteInputSecurityGroup",
205      "http": {
206        "method": "DELETE",
207        "requestUri": "/prod/inputSecurityGroups/{inputSecurityGroupId}",
208        "responseCode": 200
209      },
210      "input": {
211        "shape": "DeleteInputSecurityGroupRequest"
212      },
213      "output": {
214        "shape": "DeleteInputSecurityGroupResponse"
215      },
216      "errors": [
217        {
218          "shape": "BadRequestException"
219        },
220        {
221          "shape": "InternalServerErrorException"
222        },
223        {
224          "shape": "ForbiddenException"
225        },
226        {
227          "shape": "BadGatewayException"
228        },
229        {
230          "shape": "NotFoundException"
231        },
232        {
233          "shape": "GatewayTimeoutException"
234        },
235        {
236          "shape": "TooManyRequestsException"
237        }
238      ]
239    },
240    "DeleteReservation": {
241      "name": "DeleteReservation",
242      "http": {
243        "method": "DELETE",
244        "requestUri": "/prod/reservations/{reservationId}",
245        "responseCode": 200
246      },
247      "input": {
248        "shape": "DeleteReservationRequest"
249      },
250      "output": {
251        "shape": "DeleteReservationResponse"
252      },
253      "errors": [
254        {
255          "shape": "BadRequestException"
256        },
257        {
258          "shape": "InternalServerErrorException"
259        },
260        {
261          "shape": "ForbiddenException"
262        },
263        {
264          "shape": "BadGatewayException"
265        },
266        {
267          "shape": "NotFoundException"
268        },
269        {
270          "shape": "GatewayTimeoutException"
271        },
272        {
273          "shape": "TooManyRequestsException"
274        },
275        {
276          "shape": "ConflictException"
277        }
278      ]
279    },
280    "DescribeChannel": {
281      "name": "DescribeChannel",
282      "http": {
283        "method": "GET",
284        "requestUri": "/prod/channels/{channelId}",
285        "responseCode": 200
286      },
287      "input": {
288        "shape": "DescribeChannelRequest"
289      },
290      "output": {
291        "shape": "DescribeChannelResponse"
292      },
293      "errors": [
294        {
295          "shape": "BadRequestException"
296        },
297        {
298          "shape": "InternalServerErrorException"
299        },
300        {
301          "shape": "ForbiddenException"
302        },
303        {
304          "shape": "BadGatewayException"
305        },
306        {
307          "shape": "NotFoundException"
308        },
309        {
310          "shape": "GatewayTimeoutException"
311        },
312        {
313          "shape": "TooManyRequestsException"
314        }
315      ]
316    },
317    "DescribeInput": {
318      "name": "DescribeInput",
319      "http": {
320        "method": "GET",
321        "requestUri": "/prod/inputs/{inputId}",
322        "responseCode": 200
323      },
324      "input": {
325        "shape": "DescribeInputRequest"
326      },
327      "output": {
328        "shape": "DescribeInputResponse"
329      },
330      "errors": [
331        {
332          "shape": "BadRequestException"
333        },
334        {
335          "shape": "InternalServerErrorException"
336        },
337        {
338          "shape": "ForbiddenException"
339        },
340        {
341          "shape": "BadGatewayException"
342        },
343        {
344          "shape": "NotFoundException"
345        },
346        {
347          "shape": "GatewayTimeoutException"
348        },
349        {
350          "shape": "TooManyRequestsException"
351        }
352      ]
353    },
354    "DescribeInputSecurityGroup": {
355      "name": "DescribeInputSecurityGroup",
356      "http": {
357        "method": "GET",
358        "requestUri": "/prod/inputSecurityGroups/{inputSecurityGroupId}",
359        "responseCode": 200
360      },
361      "input": {
362        "shape": "DescribeInputSecurityGroupRequest"
363      },
364      "output": {
365        "shape": "DescribeInputSecurityGroupResponse"
366      },
367      "errors": [
368        {
369          "shape": "BadRequestException"
370        },
371        {
372          "shape": "InternalServerErrorException"
373        },
374        {
375          "shape": "ForbiddenException"
376        },
377        {
378          "shape": "BadGatewayException"
379        },
380        {
381          "shape": "NotFoundException"
382        },
383        {
384          "shape": "GatewayTimeoutException"
385        },
386        {
387          "shape": "TooManyRequestsException"
388        }
389      ]
390    },
391    "DescribeOffering": {
392      "name": "DescribeOffering",
393      "http": {
394        "method": "GET",
395        "requestUri": "/prod/offerings/{offeringId}",
396        "responseCode": 200
397      },
398      "input": {
399        "shape": "DescribeOfferingRequest"
400      },
401      "output": {
402        "shape": "DescribeOfferingResponse"
403      },
404      "errors": [
405        {
406          "shape": "BadRequestException"
407        },
408        {
409          "shape": "InternalServerErrorException"
410        },
411        {
412          "shape": "ForbiddenException"
413        },
414        {
415          "shape": "BadGatewayException"
416        },
417        {
418          "shape": "NotFoundException"
419        },
420        {
421          "shape": "GatewayTimeoutException"
422        },
423        {
424          "shape": "TooManyRequestsException"
425        }
426      ]
427    },
428    "DescribeReservation": {
429      "name": "DescribeReservation",
430      "http": {
431        "method": "GET",
432        "requestUri": "/prod/reservations/{reservationId}",
433        "responseCode": 200
434      },
435      "input": {
436        "shape": "DescribeReservationRequest"
437      },
438      "output": {
439        "shape": "DescribeReservationResponse"
440      },
441      "errors": [
442        {
443          "shape": "BadRequestException"
444        },
445        {
446          "shape": "InternalServerErrorException"
447        },
448        {
449          "shape": "ForbiddenException"
450        },
451        {
452          "shape": "BadGatewayException"
453        },
454        {
455          "shape": "NotFoundException"
456        },
457        {
458          "shape": "GatewayTimeoutException"
459        },
460        {
461          "shape": "TooManyRequestsException"
462        }
463      ]
464    },
465    "ListChannels": {
466      "name": "ListChannels",
467      "http": {
468        "method": "GET",
469        "requestUri": "/prod/channels",
470        "responseCode": 200
471      },
472      "input": {
473        "shape": "ListChannelsRequest"
474      },
475      "output": {
476        "shape": "ListChannelsResponse"
477      },
478      "errors": [
479        {
480          "shape": "BadRequestException"
481        },
482        {
483          "shape": "InternalServerErrorException"
484        },
485        {
486          "shape": "ForbiddenException"
487        },
488        {
489          "shape": "BadGatewayException"
490        },
491        {
492          "shape": "GatewayTimeoutException"
493        },
494        {
495          "shape": "TooManyRequestsException"
496        }
497      ]
498    },
499    "ListInputSecurityGroups": {
500      "name": "ListInputSecurityGroups",
501      "http": {
502        "method": "GET",
503        "requestUri": "/prod/inputSecurityGroups",
504        "responseCode": 200
505      },
506      "input": {
507        "shape": "ListInputSecurityGroupsRequest"
508      },
509      "output": {
510        "shape": "ListInputSecurityGroupsResponse"
511      },
512      "errors": [
513        {
514          "shape": "BadRequestException"
515        },
516        {
517          "shape": "InternalServerErrorException"
518        },
519        {
520          "shape": "ForbiddenException"
521        },
522        {
523          "shape": "BadGatewayException"
524        },
525        {
526          "shape": "GatewayTimeoutException"
527        },
528        {
529          "shape": "TooManyRequestsException"
530        }
531      ]
532    },
533    "ListInputs": {
534      "name": "ListInputs",
535      "http": {
536        "method": "GET",
537        "requestUri": "/prod/inputs",
538        "responseCode": 200
539      },
540      "input": {
541        "shape": "ListInputsRequest"
542      },
543      "output": {
544        "shape": "ListInputsResponse"
545      },
546      "errors": [
547        {
548          "shape": "BadRequestException"
549        },
550        {
551          "shape": "InternalServerErrorException"
552        },
553        {
554          "shape": "ForbiddenException"
555        },
556        {
557          "shape": "BadGatewayException"
558        },
559        {
560          "shape": "GatewayTimeoutException"
561        },
562        {
563          "shape": "TooManyRequestsException"
564        }
565      ]
566    },
567    "ListOfferings": {
568      "name": "ListOfferings",
569      "http": {
570        "method": "GET",
571        "requestUri": "/prod/offerings",
572        "responseCode": 200
573      },
574      "input": {
575        "shape": "ListOfferingsRequest"
576      },
577      "output": {
578        "shape": "ListOfferingsResponse"
579      },
580      "errors": [
581        {
582          "shape": "BadRequestException"
583        },
584        {
585          "shape": "InternalServerErrorException"
586        },
587        {
588          "shape": "ForbiddenException"
589        },
590        {
591          "shape": "BadGatewayException"
592        },
593        {
594          "shape": "GatewayTimeoutException"
595        },
596        {
597          "shape": "TooManyRequestsException"
598        }
599      ]
600    },
601    "ListReservations": {
602      "name": "ListReservations",
603      "http": {
604        "method": "GET",
605        "requestUri": "/prod/reservations",
606        "responseCode": 200
607      },
608      "input": {
609        "shape": "ListReservationsRequest"
610      },
611      "output": {
612        "shape": "ListReservationsResponse"
613      },
614      "errors": [
615        {
616          "shape": "BadRequestException"
617        },
618        {
619          "shape": "InternalServerErrorException"
620        },
621        {
622          "shape": "ForbiddenException"
623        },
624        {
625          "shape": "BadGatewayException"
626        },
627        {
628          "shape": "GatewayTimeoutException"
629        },
630        {
631          "shape": "TooManyRequestsException"
632        }
633      ]
634    },
635    "PurchaseOffering": {
636      "name": "PurchaseOffering",
637      "http": {
638        "method": "POST",
639        "requestUri": "/prod/offerings/{offeringId}/purchase",
640        "responseCode": 201
641      },
642      "input": {
643        "shape": "PurchaseOfferingRequest"
644      },
645      "output": {
646        "shape": "PurchaseOfferingResponse"
647      },
648      "errors": [
649        {
650          "shape": "BadRequestException"
651        },
652        {
653          "shape": "InternalServerErrorException"
654        },
655        {
656          "shape": "ForbiddenException"
657        },
658        {
659          "shape": "BadGatewayException"
660        },
661        {
662          "shape": "NotFoundException"
663        },
664        {
665          "shape": "GatewayTimeoutException"
666        },
667        {
668          "shape": "TooManyRequestsException"
669        },
670        {
671          "shape": "ConflictException"
672        }
673      ]
674    },
675    "StartChannel": {
676      "name": "StartChannel",
677      "http": {
678        "method": "POST",
679        "requestUri": "/prod/channels/{channelId}/start",
680        "responseCode": 200
681      },
682      "input": {
683        "shape": "StartChannelRequest"
684      },
685      "output": {
686        "shape": "StartChannelResponse"
687      },
688      "errors": [
689        {
690          "shape": "BadRequestException"
691        },
692        {
693          "shape": "InternalServerErrorException"
694        },
695        {
696          "shape": "ForbiddenException"
697        },
698        {
699          "shape": "BadGatewayException"
700        },
701        {
702          "shape": "NotFoundException"
703        },
704        {
705          "shape": "GatewayTimeoutException"
706        },
707        {
708          "shape": "TooManyRequestsException"
709        },
710        {
711          "shape": "ConflictException"
712        }
713      ]
714    },
715    "StopChannel": {
716      "name": "StopChannel",
717      "http": {
718        "method": "POST",
719        "requestUri": "/prod/channels/{channelId}/stop",
720        "responseCode": 200
721      },
722      "input": {
723        "shape": "StopChannelRequest"
724      },
725      "output": {
726        "shape": "StopChannelResponse"
727      },
728      "errors": [
729        {
730          "shape": "BadRequestException"
731        },
732        {
733          "shape": "InternalServerErrorException"
734        },
735        {
736          "shape": "ForbiddenException"
737        },
738        {
739          "shape": "BadGatewayException"
740        },
741        {
742          "shape": "NotFoundException"
743        },
744        {
745          "shape": "GatewayTimeoutException"
746        },
747        {
748          "shape": "TooManyRequestsException"
749        },
750        {
751          "shape": "ConflictException"
752        }
753      ]
754    },
755    "UpdateChannel": {
756      "name": "UpdateChannel",
757      "http": {
758        "method": "PUT",
759        "requestUri": "/prod/channels/{channelId}",
760        "responseCode": 200
761      },
762      "input": {
763        "shape": "UpdateChannelRequest"
764      },
765      "output": {
766        "shape": "UpdateChannelResponse"
767      },
768      "errors": [
769        {
770          "shape": "BadRequestException"
771        },
772        {
773          "shape": "UnprocessableEntityException"
774        },
775        {
776          "shape": "InternalServerErrorException"
777        },
778        {
779          "shape": "ForbiddenException"
780        },
781        {
782          "shape": "BadGatewayException"
783        },
784        {
785          "shape": "GatewayTimeoutException"
786        },
787        {
788          "shape": "ConflictException"
789        }
790      ]
791    },
792    "UpdateInput": {
793      "name": "UpdateInput",
794      "http": {
795        "method": "PUT",
796        "requestUri": "/prod/inputs/{inputId}",
797        "responseCode": 200
798      },
799      "input": {
800        "shape": "UpdateInputRequest"
801      },
802      "output": {
803        "shape": "UpdateInputResponse"
804      },
805      "errors": [
806        {
807          "shape": "BadRequestException"
808        },
809        {
810          "shape": "InternalServerErrorException"
811        },
812        {
813          "shape": "ForbiddenException"
814        },
815        {
816          "shape": "BadGatewayException"
817        },
818        {
819          "shape": "NotFoundException"
820        },
821        {
822          "shape": "GatewayTimeoutException"
823        },
824        {
825          "shape": "ConflictException"
826        }
827      ]
828    },
829    "UpdateInputSecurityGroup": {
830      "name": "UpdateInputSecurityGroup",
831      "http": {
832        "method": "PUT",
833        "requestUri": "/prod/inputSecurityGroups/{inputSecurityGroupId}",
834        "responseCode": 200
835      },
836      "input": {
837        "shape": "UpdateInputSecurityGroupRequest"
838      },
839      "output": {
840        "shape": "UpdateInputSecurityGroupResponse"
841      },
842      "errors": [
843        {
844          "shape": "BadRequestException"
845        },
846        {
847          "shape": "InternalServerErrorException"
848        },
849        {
850          "shape": "ForbiddenException"
851        },
852        {
853          "shape": "BadGatewayException"
854        },
855        {
856          "shape": "NotFoundException"
857        },
858        {
859          "shape": "GatewayTimeoutException"
860        },
861        {
862          "shape": "ConflictException"
863        }
864      ]
865    }
866  },
867  "shapes": {
868    "AacCodingMode": {
869      "type": "string",
870      "enum": [
871        "AD_RECEIVER_MIX",
872        "CODING_MODE_1_0",
873        "CODING_MODE_1_1",
874        "CODING_MODE_2_0",
875        "CODING_MODE_5_1"
876      ]
877    },
878    "AacInputType": {
879      "type": "string",
880      "enum": [
881        "BROADCASTER_MIXED_AD",
882        "NORMAL"
883      ]
884    },
885    "AacProfile": {
886      "type": "string",
887      "enum": [
888        "HEV1",
889        "HEV2",
890        "LC"
891      ]
892    },
893    "AacRateControlMode": {
894      "type": "string",
895      "enum": [
896        "CBR",
897        "VBR"
898      ]
899    },
900    "AacRawFormat": {
901      "type": "string",
902      "enum": [
903        "LATM_LOAS",
904        "NONE"
905      ]
906    },
907    "AacSettings": {
908      "type": "structure",
909      "members": {
910        "Bitrate": {
911          "shape": "__double",
912          "locationName": "bitrate"
913        },
914        "CodingMode": {
915          "shape": "AacCodingMode",
916          "locationName": "codingMode"
917        },
918        "InputType": {
919          "shape": "AacInputType",
920          "locationName": "inputType"
921        },
922        "Profile": {
923          "shape": "AacProfile",
924          "locationName": "profile"
925        },
926        "RateControlMode": {
927          "shape": "AacRateControlMode",
928          "locationName": "rateControlMode"
929        },
930        "RawFormat": {
931          "shape": "AacRawFormat",
932          "locationName": "rawFormat"
933        },
934        "SampleRate": {
935          "shape": "__double",
936          "locationName": "sampleRate"
937        },
938        "Spec": {
939          "shape": "AacSpec",
940          "locationName": "spec"
941        },
942        "VbrQuality": {
943          "shape": "AacVbrQuality",
944          "locationName": "vbrQuality"
945        }
946      }
947    },
948    "AacSpec": {
949      "type": "string",
950      "enum": [
951        "MPEG2",
952        "MPEG4"
953      ]
954    },
955    "AacVbrQuality": {
956      "type": "string",
957      "enum": [
958        "HIGH",
959        "LOW",
960        "MEDIUM_HIGH",
961        "MEDIUM_LOW"
962      ]
963    },
964    "Ac3BitstreamMode": {
965      "type": "string",
966      "enum": [
967        "COMMENTARY",
968        "COMPLETE_MAIN",
969        "DIALOGUE",
970        "EMERGENCY",
971        "HEARING_IMPAIRED",
972        "MUSIC_AND_EFFECTS",
973        "VISUALLY_IMPAIRED",
974        "VOICE_OVER"
975      ]
976    },
977    "Ac3CodingMode": {
978      "type": "string",
979      "enum": [
980        "CODING_MODE_1_0",
981        "CODING_MODE_1_1",
982        "CODING_MODE_2_0",
983        "CODING_MODE_3_2_LFE"
984      ]
985    },
986    "Ac3DrcProfile": {
987      "type": "string",
988      "enum": [
989        "FILM_STANDARD",
990        "NONE"
991      ]
992    },
993    "Ac3LfeFilter": {
994      "type": "string",
995      "enum": [
996        "DISABLED",
997        "ENABLED"
998      ]
999    },
1000    "Ac3MetadataControl": {
1001      "type": "string",
1002      "enum": [
1003        "FOLLOW_INPUT",
1004        "USE_CONFIGURED"
1005      ]
1006    },
1007    "Ac3Settings": {
1008      "type": "structure",
1009      "members": {
1010        "Bitrate": {
1011          "shape": "__double",
1012          "locationName": "bitrate"
1013        },
1014        "BitstreamMode": {
1015          "shape": "Ac3BitstreamMode",
1016          "locationName": "bitstreamMode"
1017        },
1018        "CodingMode": {
1019          "shape": "Ac3CodingMode",
1020          "locationName": "codingMode"
1021        },
1022        "Dialnorm": {
1023          "shape": "__integerMin1Max31",
1024          "locationName": "dialnorm"
1025        },
1026        "DrcProfile": {
1027          "shape": "Ac3DrcProfile",
1028          "locationName": "drcProfile"
1029        },
1030        "LfeFilter": {
1031          "shape": "Ac3LfeFilter",
1032          "locationName": "lfeFilter"
1033        },
1034        "MetadataControl": {
1035          "shape": "Ac3MetadataControl",
1036          "locationName": "metadataControl"
1037        }
1038      }
1039    },
1040    "AccessDenied": {
1041      "type": "structure",
1042      "members": {
1043        "Message": {
1044          "shape": "__string",
1045          "locationName": "message"
1046        }
1047      }
1048    },
1049    "AfdSignaling": {
1050      "type": "string",
1051      "enum": [
1052        "AUTO",
1053        "FIXED",
1054        "NONE"
1055      ]
1056    },
1057    "ArchiveContainerSettings": {
1058      "type": "structure",
1059      "members": {
1060        "M2tsSettings": {
1061          "shape": "M2tsSettings",
1062          "locationName": "m2tsSettings"
1063        }
1064      }
1065    },
1066    "ArchiveGroupSettings": {
1067      "type": "structure",
1068      "members": {
1069        "Destination": {
1070          "shape": "OutputLocationRef",
1071          "locationName": "destination"
1072        },
1073        "RolloverInterval": {
1074          "shape": "__integerMin1",
1075          "locationName": "rolloverInterval"
1076        }
1077      },
1078      "required": [
1079        "Destination"
1080      ]
1081    },
1082    "ArchiveOutputSettings": {
1083      "type": "structure",
1084      "members": {
1085        "ContainerSettings": {
1086          "shape": "ArchiveContainerSettings",
1087          "locationName": "containerSettings"
1088        },
1089        "Extension": {
1090          "shape": "__string",
1091          "locationName": "extension"
1092        },
1093        "NameModifier": {
1094          "shape": "__string",
1095          "locationName": "nameModifier"
1096        }
1097      },
1098      "required": [
1099        "ContainerSettings"
1100      ]
1101    },
1102    "AribDestinationSettings": {
1103      "type": "structure",
1104      "members": {
1105      }
1106    },
1107    "AribSourceSettings": {
1108      "type": "structure",
1109      "members": {
1110      }
1111    },
1112    "AudioChannelMapping": {
1113      "type": "structure",
1114      "members": {
1115        "InputChannelLevels": {
1116          "shape": "__listOfInputChannelLevel",
1117          "locationName": "inputChannelLevels"
1118        },
1119        "OutputChannel": {
1120          "shape": "__integerMin0Max7",
1121          "locationName": "outputChannel"
1122        }
1123      },
1124      "required": [
1125        "OutputChannel",
1126        "InputChannelLevels"
1127      ]
1128    },
1129    "AudioCodecSettings": {
1130      "type": "structure",
1131      "members": {
1132        "AacSettings": {
1133          "shape": "AacSettings",
1134          "locationName": "aacSettings"
1135        },
1136        "Ac3Settings": {
1137          "shape": "Ac3Settings",
1138          "locationName": "ac3Settings"
1139        },
1140        "Eac3Settings": {
1141          "shape": "Eac3Settings",
1142          "locationName": "eac3Settings"
1143        },
1144        "Mp2Settings": {
1145          "shape": "Mp2Settings",
1146          "locationName": "mp2Settings"
1147        },
1148        "PassThroughSettings": {
1149          "shape": "PassThroughSettings",
1150          "locationName": "passThroughSettings"
1151        }
1152      }
1153    },
1154    "AudioDescription": {
1155      "type": "structure",
1156      "members": {
1157        "AudioNormalizationSettings": {
1158          "shape": "AudioNormalizationSettings",
1159          "locationName": "audioNormalizationSettings"
1160        },
1161        "AudioSelectorName": {
1162          "shape": "__string",
1163          "locationName": "audioSelectorName"
1164        },
1165        "AudioType": {
1166          "shape": "AudioType",
1167          "locationName": "audioType"
1168        },
1169        "AudioTypeControl": {
1170          "shape": "AudioDescriptionAudioTypeControl",
1171          "locationName": "audioTypeControl"
1172        },
1173        "CodecSettings": {
1174          "shape": "AudioCodecSettings",
1175          "locationName": "codecSettings"
1176        },
1177        "LanguageCode": {
1178          "shape": "__stringMin3Max3",
1179          "locationName": "languageCode"
1180        },
1181        "LanguageCodeControl": {
1182          "shape": "AudioDescriptionLanguageCodeControl",
1183          "locationName": "languageCodeControl"
1184        },
1185        "Name": {
1186          "shape": "__string",
1187          "locationName": "name"
1188        },
1189        "RemixSettings": {
1190          "shape": "RemixSettings",
1191          "locationName": "remixSettings"
1192        },
1193        "StreamName": {
1194          "shape": "__string",
1195          "locationName": "streamName"
1196        }
1197      },
1198      "required": [
1199        "AudioSelectorName",
1200        "Name"
1201      ]
1202    },
1203    "AudioDescriptionAudioTypeControl": {
1204      "type": "string",
1205      "enum": [
1206        "FOLLOW_INPUT",
1207        "USE_CONFIGURED"
1208      ]
1209    },
1210    "AudioDescriptionLanguageCodeControl": {
1211      "type": "string",
1212      "enum": [
1213        "FOLLOW_INPUT",
1214        "USE_CONFIGURED"
1215      ]
1216    },
1217    "AudioLanguageSelection": {
1218      "type": "structure",
1219      "members": {
1220        "LanguageCode": {
1221          "shape": "__string",
1222          "locationName": "languageCode"
1223        },
1224        "LanguageSelectionPolicy": {
1225          "shape": "AudioLanguageSelectionPolicy",
1226          "locationName": "languageSelectionPolicy"
1227        }
1228      },
1229      "required": [
1230        "LanguageCode"
1231      ]
1232    },
1233    "AudioLanguageSelectionPolicy": {
1234      "type": "string",
1235      "enum": [
1236        "LOOSE",
1237        "STRICT"
1238      ]
1239    },
1240    "AudioNormalizationAlgorithm": {
1241      "type": "string",
1242      "enum": [
1243        "ITU_1770_1",
1244        "ITU_1770_2"
1245      ]
1246    },
1247    "AudioNormalizationAlgorithmControl": {
1248      "type": "string",
1249      "enum": [
1250        "CORRECT_AUDIO"
1251      ]
1252    },
1253    "AudioNormalizationSettings": {
1254      "type": "structure",
1255      "members": {
1256        "Algorithm": {
1257          "shape": "AudioNormalizationAlgorithm",
1258          "locationName": "algorithm"
1259        },
1260        "AlgorithmControl": {
1261          "shape": "AudioNormalizationAlgorithmControl",
1262          "locationName": "algorithmControl"
1263        },
1264        "TargetLkfs": {
1265          "shape": "__doubleMinNegative59Max0",
1266          "locationName": "targetLkfs"
1267        }
1268      }
1269    },
1270    "AudioOnlyHlsSettings": {
1271      "type": "structure",
1272      "members": {
1273        "AudioGroupId": {
1274          "shape": "__string",
1275          "locationName": "audioGroupId"
1276        },
1277        "AudioOnlyImage": {
1278          "shape": "InputLocation",
1279          "locationName": "audioOnlyImage"
1280        },
1281        "AudioTrackType": {
1282          "shape": "AudioOnlyHlsTrackType",
1283          "locationName": "audioTrackType"
1284        }
1285      }
1286    },
1287    "AudioOnlyHlsTrackType": {
1288      "type": "string",
1289      "enum": [
1290        "ALTERNATE_AUDIO_AUTO_SELECT",
1291        "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT",
1292        "ALTERNATE_AUDIO_NOT_AUTO_SELECT",
1293        "AUDIO_ONLY_VARIANT_STREAM"
1294      ]
1295    },
1296    "AudioPidSelection": {
1297      "type": "structure",
1298      "members": {
1299        "Pid": {
1300          "shape": "__integerMin0Max8191",
1301          "locationName": "pid"
1302        }
1303      },
1304      "required": [
1305        "Pid"
1306      ]
1307    },
1308    "AudioSelector": {
1309      "type": "structure",
1310      "members": {
1311        "Name": {
1312          "shape": "__string",
1313          "locationName": "name"
1314        },
1315        "SelectorSettings": {
1316          "shape": "AudioSelectorSettings",
1317          "locationName": "selectorSettings"
1318        }
1319      },
1320      "required": [
1321        "Name"
1322      ]
1323    },
1324    "AudioSelectorSettings": {
1325      "type": "structure",
1326      "members": {
1327        "AudioLanguageSelection": {
1328          "shape": "AudioLanguageSelection",
1329          "locationName": "audioLanguageSelection"
1330        },
1331        "AudioPidSelection": {
1332          "shape": "AudioPidSelection",
1333          "locationName": "audioPidSelection"
1334        }
1335      }
1336    },
1337    "AudioType": {
1338      "type": "string",
1339      "enum": [
1340        "CLEAN_EFFECTS",
1341        "HEARING_IMPAIRED",
1342        "UNDEFINED",
1343        "VISUAL_IMPAIRED_COMMENTARY"
1344      ]
1345    },
1346    "AuthenticationScheme": {
1347      "type": "string",
1348      "enum": [
1349        "AKAMAI",
1350        "COMMON"
1351      ]
1352    },
1353    "AvailBlanking": {
1354      "type": "structure",
1355      "members": {
1356        "AvailBlankingImage": {
1357          "shape": "InputLocation",
1358          "locationName": "availBlankingImage"
1359        },
1360        "State": {
1361          "shape": "AvailBlankingState",
1362          "locationName": "state"
1363        }
1364      }
1365    },
1366    "AvailBlankingState": {
1367      "type": "string",
1368      "enum": [
1369        "DISABLED",
1370        "ENABLED"
1371      ]
1372    },
1373    "AvailConfiguration": {
1374      "type": "structure",
1375      "members": {
1376        "AvailSettings": {
1377          "shape": "AvailSettings",
1378          "locationName": "availSettings"
1379        }
1380      }
1381    },
1382    "AvailSettings": {
1383      "type": "structure",
1384      "members": {
1385        "Scte35SpliceInsert": {
1386          "shape": "Scte35SpliceInsert",
1387          "locationName": "scte35SpliceInsert"
1388        },
1389        "Scte35TimeSignalApos": {
1390          "shape": "Scte35TimeSignalApos",
1391          "locationName": "scte35TimeSignalApos"
1392        }
1393      }
1394    },
1395    "BadGatewayException": {
1396      "type": "structure",
1397      "members": {
1398        "Message": {
1399          "shape": "__string",
1400          "locationName": "message"
1401        }
1402      },
1403      "exception": true,
1404      "error": {
1405        "httpStatusCode": 502
1406      }
1407    },
1408    "BadRequestException": {
1409      "type": "structure",
1410      "members": {
1411        "Message": {
1412          "shape": "__string",
1413          "locationName": "message"
1414        }
1415      },
1416      "exception": true,
1417      "error": {
1418        "httpStatusCode": 400
1419      }
1420    },
1421    "BlackoutSlate": {
1422      "type": "structure",
1423      "members": {
1424        "BlackoutSlateImage": {
1425          "shape": "InputLocation",
1426          "locationName": "blackoutSlateImage"
1427        },
1428        "NetworkEndBlackout": {
1429          "shape": "BlackoutSlateNetworkEndBlackout",
1430          "locationName": "networkEndBlackout"
1431        },
1432        "NetworkEndBlackoutImage": {
1433          "shape": "InputLocation",
1434          "locationName": "networkEndBlackoutImage"
1435        },
1436        "NetworkId": {
1437          "shape": "__stringMin34Max34",
1438          "locationName": "networkId"
1439        },
1440        "State": {
1441          "shape": "BlackoutSlateState",
1442          "locationName": "state"
1443        }
1444      }
1445    },
1446    "BlackoutSlateNetworkEndBlackout": {
1447      "type": "string",
1448      "enum": [
1449        "DISABLED",
1450        "ENABLED"
1451      ]
1452    },
1453    "BlackoutSlateState": {
1454      "type": "string",
1455      "enum": [
1456        "DISABLED",
1457        "ENABLED"
1458      ]
1459    },
1460    "BurnInAlignment": {
1461      "type": "string",
1462      "enum": [
1463        "CENTERED",
1464        "LEFT",
1465        "SMART"
1466      ]
1467    },
1468    "BurnInBackgroundColor": {
1469      "type": "string",
1470      "enum": [
1471        "BLACK",
1472        "NONE",
1473        "WHITE"
1474      ]
1475    },
1476    "BurnInDestinationSettings": {
1477      "type": "structure",
1478      "members": {
1479        "Alignment": {
1480          "shape": "BurnInAlignment",
1481          "locationName": "alignment"
1482        },
1483        "BackgroundColor": {
1484          "shape": "BurnInBackgroundColor",
1485          "locationName": "backgroundColor"
1486        },
1487        "BackgroundOpacity": {
1488          "shape": "__integerMin0Max255",
1489          "locationName": "backgroundOpacity"
1490        },
1491        "Font": {
1492          "shape": "InputLocation",
1493          "locationName": "font"
1494        },
1495        "FontColor": {
1496          "shape": "BurnInFontColor",
1497          "locationName": "fontColor"
1498        },
1499        "FontOpacity": {
1500          "shape": "__integerMin0Max255",
1501          "locationName": "fontOpacity"
1502        },
1503        "FontResolution": {
1504          "shape": "__integerMin96Max600",
1505          "locationName": "fontResolution"
1506        },
1507        "FontSize": {
1508          "shape": "__string",
1509          "locationName": "fontSize"
1510        },
1511        "OutlineColor": {
1512          "shape": "BurnInOutlineColor",
1513          "locationName": "outlineColor"
1514        },
1515        "OutlineSize": {
1516          "shape": "__integerMin0Max10",
1517          "locationName": "outlineSize"
1518        },
1519        "ShadowColor": {
1520          "shape": "BurnInShadowColor",
1521          "locationName": "shadowColor"
1522        },
1523        "ShadowOpacity": {
1524          "shape": "__integerMin0Max255",
1525          "locationName": "shadowOpacity"
1526        },
1527        "ShadowXOffset": {
1528          "shape": "__integer",
1529          "locationName": "shadowXOffset"
1530        },
1531        "ShadowYOffset": {
1532          "shape": "__integer",
1533          "locationName": "shadowYOffset"
1534        },
1535        "TeletextGridControl": {
1536          "shape": "BurnInTeletextGridControl",
1537          "locationName": "teletextGridControl"
1538        },
1539        "XPosition": {
1540          "shape": "__integerMin0",
1541          "locationName": "xPosition"
1542        },
1543        "YPosition": {
1544          "shape": "__integerMin0",
1545          "locationName": "yPosition"
1546        }
1547      }
1548    },
1549    "BurnInFontColor": {
1550      "type": "string",
1551      "enum": [
1552        "BLACK",
1553        "BLUE",
1554        "GREEN",
1555        "RED",
1556        "WHITE",
1557        "YELLOW"
1558      ]
1559    },
1560    "BurnInOutlineColor": {
1561      "type": "string",
1562      "enum": [
1563        "BLACK",
1564        "BLUE",
1565        "GREEN",
1566        "RED",
1567        "WHITE",
1568        "YELLOW"
1569      ]
1570    },
1571    "BurnInShadowColor": {
1572      "type": "string",
1573      "enum": [
1574        "BLACK",
1575        "NONE",
1576        "WHITE"
1577      ]
1578    },
1579    "BurnInTeletextGridControl": {
1580      "type": "string",
1581      "enum": [
1582        "FIXED",
1583        "SCALED"
1584      ]
1585    },
1586    "CaptionDescription": {
1587      "type": "structure",
1588      "members": {
1589        "CaptionSelectorName": {
1590          "shape": "__string",
1591          "locationName": "captionSelectorName"
1592        },
1593        "DestinationSettings": {
1594          "shape": "CaptionDestinationSettings",
1595          "locationName": "destinationSettings"
1596        },
1597        "LanguageCode": {
1598          "shape": "__string",
1599          "locationName": "languageCode"
1600        },
1601        "LanguageDescription": {
1602          "shape": "__string",
1603          "locationName": "languageDescription"
1604        },
1605        "Name": {
1606          "shape": "__string",
1607          "locationName": "name"
1608        }
1609      },
1610      "required": [
1611        "CaptionSelectorName",
1612        "Name"
1613      ]
1614    },
1615    "CaptionDestinationSettings": {
1616      "type": "structure",
1617      "members": {
1618        "AribDestinationSettings": {
1619          "shape": "AribDestinationSettings",
1620          "locationName": "aribDestinationSettings"
1621        },
1622        "BurnInDestinationSettings": {
1623          "shape": "BurnInDestinationSettings",
1624          "locationName": "burnInDestinationSettings"
1625        },
1626        "DvbSubDestinationSettings": {
1627          "shape": "DvbSubDestinationSettings",
1628          "locationName": "dvbSubDestinationSettings"
1629        },
1630        "EmbeddedDestinationSettings": {
1631          "shape": "EmbeddedDestinationSettings",
1632          "locationName": "embeddedDestinationSettings"
1633        },
1634        "EmbeddedPlusScte20DestinationSettings": {
1635          "shape": "EmbeddedPlusScte20DestinationSettings",
1636          "locationName": "embeddedPlusScte20DestinationSettings"
1637        },
1638        "RtmpCaptionInfoDestinationSettings": {
1639          "shape": "RtmpCaptionInfoDestinationSettings",
1640          "locationName": "rtmpCaptionInfoDestinationSettings"
1641        },
1642        "Scte20PlusEmbeddedDestinationSettings": {
1643          "shape": "Scte20PlusEmbeddedDestinationSettings",
1644          "locationName": "scte20PlusEmbeddedDestinationSettings"
1645        },
1646        "Scte27DestinationSettings": {
1647          "shape": "Scte27DestinationSettings",
1648          "locationName": "scte27DestinationSettings"
1649        },
1650        "SmpteTtDestinationSettings": {
1651          "shape": "SmpteTtDestinationSettings",
1652          "locationName": "smpteTtDestinationSettings"
1653        },
1654        "TeletextDestinationSettings": {
1655          "shape": "TeletextDestinationSettings",
1656          "locationName": "teletextDestinationSettings"
1657        },
1658        "TtmlDestinationSettings": {
1659          "shape": "TtmlDestinationSettings",
1660          "locationName": "ttmlDestinationSettings"
1661        },
1662        "WebvttDestinationSettings": {
1663          "shape": "WebvttDestinationSettings",
1664          "locationName": "webvttDestinationSettings"
1665        }
1666      }
1667    },
1668    "CaptionLanguageMapping": {
1669      "type": "structure",
1670      "members": {
1671        "CaptionChannel": {
1672          "shape": "__integerMin1Max4",
1673          "locationName": "captionChannel"
1674        },
1675        "LanguageCode": {
1676          "shape": "__stringMin3Max3",
1677          "locationName": "languageCode"
1678        },
1679        "LanguageDescription": {
1680          "shape": "__stringMin1",
1681          "locationName": "languageDescription"
1682        }
1683      },
1684      "required": [
1685        "LanguageCode",
1686        "LanguageDescription",
1687        "CaptionChannel"
1688      ]
1689    },
1690    "CaptionSelector": {
1691      "type": "structure",
1692      "members": {
1693        "LanguageCode": {
1694          "shape": "__string",
1695          "locationName": "languageCode"
1696        },
1697        "Name": {
1698          "shape": "__string",
1699          "locationName": "name"
1700        },
1701        "SelectorSettings": {
1702          "shape": "CaptionSelectorSettings",
1703          "locationName": "selectorSettings"
1704        }
1705      },
1706      "required": [
1707        "Name"
1708      ]
1709    },
1710    "CaptionSelectorSettings": {
1711      "type": "structure",
1712      "members": {
1713        "AribSourceSettings": {
1714          "shape": "AribSourceSettings",
1715          "locationName": "aribSourceSettings"
1716        },
1717        "DvbSubSourceSettings": {
1718          "shape": "DvbSubSourceSettings",
1719          "locationName": "dvbSubSourceSettings"
1720        },
1721        "EmbeddedSourceSettings": {
1722          "shape": "EmbeddedSourceSettings",
1723          "locationName": "embeddedSourceSettings"
1724        },
1725        "Scte20SourceSettings": {
1726          "shape": "Scte20SourceSettings",
1727          "locationName": "scte20SourceSettings"
1728        },
1729        "Scte27SourceSettings": {
1730          "shape": "Scte27SourceSettings",
1731          "locationName": "scte27SourceSettings"
1732        },
1733        "TeletextSourceSettings": {
1734          "shape": "TeletextSourceSettings",
1735          "locationName": "teletextSourceSettings"
1736        }
1737      }
1738    },
1739    "Channel": {
1740      "type": "structure",
1741      "members": {
1742        "Arn": {
1743          "shape": "__string",
1744          "locationName": "arn"
1745        },
1746        "Destinations": {
1747          "shape": "__listOfOutputDestination",
1748          "locationName": "destinations"
1749        },
1750        "EgressEndpoints": {
1751          "shape": "__listOfChannelEgressEndpoint",
1752          "locationName": "egressEndpoints"
1753        },
1754        "EncoderSettings": {
1755          "shape": "EncoderSettings",
1756          "locationName": "encoderSettings"
1757        },
1758        "Id": {
1759          "shape": "__string",
1760          "locationName": "id"
1761        },
1762        "InputAttachments": {
1763          "shape": "__listOfInputAttachment",
1764          "locationName": "inputAttachments"
1765        },
1766        "InputSpecification": {
1767          "shape": "InputSpecification",
1768          "locationName": "inputSpecification"
1769        },
1770        "LogLevel": {
1771          "shape": "LogLevel",
1772          "locationName": "logLevel"
1773        },
1774        "Name": {
1775          "shape": "__string",
1776          "locationName": "name"
1777        },
1778        "PipelinesRunningCount": {
1779          "shape": "__integer",
1780          "locationName": "pipelinesRunningCount"
1781        },
1782        "RoleArn": {
1783          "shape": "__string",
1784          "locationName": "roleArn"
1785        },
1786        "State": {
1787          "shape": "ChannelState",
1788          "locationName": "state"
1789        }
1790      }
1791    },
1792    "ChannelConfigurationValidationError": {
1793      "type": "structure",
1794      "members": {
1795        "Message": {
1796          "shape": "__string",
1797          "locationName": "message"
1798        },
1799        "ValidationErrors": {
1800          "shape": "__listOfValidationError",
1801          "locationName": "validationErrors"
1802        }
1803      }
1804    },
1805    "ChannelEgressEndpoint": {
1806      "type": "structure",
1807      "members": {
1808        "SourceIp": {
1809          "shape": "__string",
1810          "locationName": "sourceIp"
1811        }
1812      }
1813    },
1814    "ChannelState": {
1815      "type": "string",
1816      "enum": [
1817        "CREATING",
1818        "CREATE_FAILED",
1819        "IDLE",
1820        "STARTING",
1821        "RUNNING",
1822        "RECOVERING",
1823        "STOPPING",
1824        "DELETING",
1825        "DELETED"
1826      ]
1827    },
1828    "ChannelSummary": {
1829      "type": "structure",
1830      "members": {
1831        "Arn": {
1832          "shape": "__string",
1833          "locationName": "arn"
1834        },
1835        "Destinations": {
1836          "shape": "__listOfOutputDestination",
1837          "locationName": "destinations"
1838        },
1839        "EgressEndpoints": {
1840          "shape": "__listOfChannelEgressEndpoint",
1841          "locationName": "egressEndpoints"
1842        },
1843        "Id": {
1844          "shape": "__string",
1845          "locationName": "id"
1846        },
1847        "InputAttachments": {
1848          "shape": "__listOfInputAttachment",
1849          "locationName": "inputAttachments"
1850        },
1851        "InputSpecification": {
1852          "shape": "InputSpecification",
1853          "locationName": "inputSpecification"
1854        },
1855        "LogLevel": {
1856          "shape": "LogLevel",
1857          "locationName": "logLevel"
1858        },
1859        "Name": {
1860          "shape": "__string",
1861          "locationName": "name"
1862        },
1863        "PipelinesRunningCount": {
1864          "shape": "__integer",
1865          "locationName": "pipelinesRunningCount"
1866        },
1867        "RoleArn": {
1868          "shape": "__string",
1869          "locationName": "roleArn"
1870        },
1871        "State": {
1872          "shape": "ChannelState",
1873          "locationName": "state"
1874        }
1875      }
1876    },
1877    "ConflictException": {
1878      "type": "structure",
1879      "members": {
1880        "Message": {
1881          "shape": "__string",
1882          "locationName": "message"
1883        }
1884      },
1885      "exception": true,
1886      "error": {
1887        "httpStatusCode": 409
1888      }
1889    },
1890    "CreateChannel": {
1891      "type": "structure",
1892      "members": {
1893        "Destinations": {
1894          "shape": "__listOfOutputDestination",
1895          "locationName": "destinations"
1896        },
1897        "EncoderSettings": {
1898          "shape": "EncoderSettings",
1899          "locationName": "encoderSettings"
1900        },
1901        "InputAttachments": {
1902          "shape": "__listOfInputAttachment",
1903          "locationName": "inputAttachments"
1904        },
1905        "InputSpecification": {
1906          "shape": "InputSpecification",
1907          "locationName": "inputSpecification"
1908        },
1909        "LogLevel": {
1910          "shape": "LogLevel",
1911          "locationName": "logLevel"
1912        },
1913        "Name": {
1914          "shape": "__string",
1915          "locationName": "name"
1916        },
1917        "RequestId": {
1918          "shape": "__string",
1919          "locationName": "requestId",
1920          "idempotencyToken": true
1921        },
1922        "Reserved": {
1923          "shape": "__string",
1924          "locationName": "reserved",
1925          "deprecated": true
1926        },
1927        "RoleArn": {
1928          "shape": "__string",
1929          "locationName": "roleArn"
1930        }
1931      }
1932    },
1933    "CreateChannelRequest": {
1934      "type": "structure",
1935      "members": {
1936        "Destinations": {
1937          "shape": "__listOfOutputDestination",
1938          "locationName": "destinations"
1939        },
1940        "EncoderSettings": {
1941          "shape": "EncoderSettings",
1942          "locationName": "encoderSettings"
1943        },
1944        "InputAttachments": {
1945          "shape": "__listOfInputAttachment",
1946          "locationName": "inputAttachments"
1947        },
1948        "InputSpecification": {
1949          "shape": "InputSpecification",
1950          "locationName": "inputSpecification"
1951        },
1952        "LogLevel": {
1953          "shape": "LogLevel",
1954          "locationName": "logLevel"
1955        },
1956        "Name": {
1957          "shape": "__string",
1958          "locationName": "name"
1959        },
1960        "RequestId": {
1961          "shape": "__string",
1962          "locationName": "requestId",
1963          "idempotencyToken": true
1964        },
1965        "Reserved": {
1966          "shape": "__string",
1967          "locationName": "reserved",
1968          "deprecated": true
1969        },
1970        "RoleArn": {
1971          "shape": "__string",
1972          "locationName": "roleArn"
1973        }
1974      }
1975    },
1976    "CreateChannelResponse": {
1977      "type": "structure",
1978      "members": {
1979        "Channel": {
1980          "shape": "Channel",
1981          "locationName": "channel"
1982        }
1983      }
1984    },
1985    "CreateChannelResultModel": {
1986      "type": "structure",
1987      "members": {
1988        "Channel": {
1989          "shape": "Channel",
1990          "locationName": "channel"
1991        }
1992      }
1993    },
1994    "CreateInput": {
1995      "type": "structure",
1996      "members": {
1997        "Destinations": {
1998          "shape": "__listOfInputDestinationRequest",
1999          "locationName": "destinations"
2000        },
2001        "InputSecurityGroups": {
2002          "shape": "__listOf__string",
2003          "locationName": "inputSecurityGroups"
2004        },
2005        "Name": {
2006          "shape": "__string",
2007          "locationName": "name"
2008        },
2009        "RequestId": {
2010          "shape": "__string",
2011          "locationName": "requestId",
2012          "idempotencyToken": true
2013        },
2014        "Sources": {
2015          "shape": "__listOfInputSourceRequest",
2016          "locationName": "sources"
2017        },
2018        "Type": {
2019          "shape": "InputType",
2020          "locationName": "type"
2021        }
2022      }
2023    },
2024    "CreateInputRequest": {
2025      "type": "structure",
2026      "members": {
2027        "Destinations": {
2028          "shape": "__listOfInputDestinationRequest",
2029          "locationName": "destinations"
2030        },
2031        "InputSecurityGroups": {
2032          "shape": "__listOf__string",
2033          "locationName": "inputSecurityGroups"
2034        },
2035        "Name": {
2036          "shape": "__string",
2037          "locationName": "name"
2038        },
2039        "RequestId": {
2040          "shape": "__string",
2041          "locationName": "requestId",
2042          "idempotencyToken": true
2043        },
2044        "Sources": {
2045          "shape": "__listOfInputSourceRequest",
2046          "locationName": "sources"
2047        },
2048        "Type": {
2049          "shape": "InputType",
2050          "locationName": "type"
2051        }
2052      }
2053    },
2054    "CreateInputResponse": {
2055      "type": "structure",
2056      "members": {
2057        "Input": {
2058          "shape": "Input",
2059          "locationName": "input"
2060        }
2061      }
2062    },
2063    "CreateInputResultModel": {
2064      "type": "structure",
2065      "members": {
2066        "Input": {
2067          "shape": "Input",
2068          "locationName": "input"
2069        }
2070      }
2071    },
2072    "CreateInputSecurityGroupRequest": {
2073      "type": "structure",
2074      "members": {
2075        "WhitelistRules": {
2076          "shape": "__listOfInputWhitelistRuleCidr",
2077          "locationName": "whitelistRules"
2078        }
2079      }
2080    },
2081    "CreateInputSecurityGroupResponse": {
2082      "type": "structure",
2083      "members": {
2084        "SecurityGroup": {
2085          "shape": "InputSecurityGroup",
2086          "locationName": "securityGroup"
2087        }
2088      }
2089    },
2090    "CreateInputSecurityGroupResultModel": {
2091      "type": "structure",
2092      "members": {
2093        "SecurityGroup": {
2094          "shape": "InputSecurityGroup",
2095          "locationName": "securityGroup"
2096        }
2097      }
2098    },
2099    "DeleteChannelRequest": {
2100      "type": "structure",
2101      "members": {
2102        "ChannelId": {
2103          "shape": "__string",
2104          "location": "uri",
2105          "locationName": "channelId"
2106        }
2107      },
2108      "required": [
2109        "ChannelId"
2110      ]
2111    },
2112    "DeleteChannelResponse": {
2113      "type": "structure",
2114      "members": {
2115        "Arn": {
2116          "shape": "__string",
2117          "locationName": "arn"
2118        },
2119        "Destinations": {
2120          "shape": "__listOfOutputDestination",
2121          "locationName": "destinations"
2122        },
2123        "EgressEndpoints": {
2124          "shape": "__listOfChannelEgressEndpoint",
2125          "locationName": "egressEndpoints"
2126        },
2127        "EncoderSettings": {
2128          "shape": "EncoderSettings",
2129          "locationName": "encoderSettings"
2130        },
2131        "Id": {
2132          "shape": "__string",
2133          "locationName": "id"
2134        },
2135        "InputAttachments": {
2136          "shape": "__listOfInputAttachment",
2137          "locationName": "inputAttachments"
2138        },
2139        "InputSpecification": {
2140          "shape": "InputSpecification",
2141          "locationName": "inputSpecification"
2142        },
2143        "LogLevel": {
2144          "shape": "LogLevel",
2145          "locationName": "logLevel"
2146        },
2147        "Name": {
2148          "shape": "__string",
2149          "locationName": "name"
2150        },
2151        "PipelinesRunningCount": {
2152          "shape": "__integer",
2153          "locationName": "pipelinesRunningCount"
2154        },
2155        "RoleArn": {
2156          "shape": "__string",
2157          "locationName": "roleArn"
2158        },
2159        "State": {
2160          "shape": "ChannelState",
2161          "locationName": "state"
2162        }
2163      }
2164    },
2165    "DeleteInputRequest": {
2166      "type": "structure",
2167      "members": {
2168        "InputId": {
2169          "shape": "__string",
2170          "location": "uri",
2171          "locationName": "inputId"
2172        }
2173      },
2174      "required": [
2175        "InputId"
2176      ]
2177    },
2178    "DeleteInputResponse": {
2179      "type": "structure",
2180      "members": {
2181      }
2182    },
2183    "DeleteInputSecurityGroupRequest": {
2184      "type": "structure",
2185      "members": {
2186        "InputSecurityGroupId": {
2187          "shape": "__string",
2188          "location": "uri",
2189          "locationName": "inputSecurityGroupId"
2190        }
2191      },
2192      "required": [
2193        "InputSecurityGroupId"
2194      ]
2195    },
2196    "DeleteInputSecurityGroupResponse": {
2197      "type": "structure",
2198      "members": {
2199      }
2200    },
2201    "DeleteReservationRequest": {
2202      "type": "structure",
2203      "members": {
2204        "ReservationId": {
2205          "shape": "__string",
2206          "location": "uri",
2207          "locationName": "reservationId"
2208        }
2209      },
2210      "required": [
2211        "ReservationId"
2212      ]
2213    },
2214    "DeleteReservationResponse": {
2215      "type": "structure",
2216      "members": {
2217        "Arn": {
2218          "shape": "__string",
2219          "locationName": "arn"
2220        },
2221        "Count": {
2222          "shape": "__integer",
2223          "locationName": "count"
2224        },
2225        "CurrencyCode": {
2226          "shape": "__string",
2227          "locationName": "currencyCode"
2228        },
2229        "Duration": {
2230          "shape": "__integer",
2231          "locationName": "duration"
2232        },
2233        "DurationUnits": {
2234          "shape": "OfferingDurationUnits",
2235          "locationName": "durationUnits"
2236        },
2237        "End": {
2238          "shape": "__string",
2239          "locationName": "end"
2240        },
2241        "FixedPrice": {
2242          "shape": "__double",
2243          "locationName": "fixedPrice"
2244        },
2245        "Name": {
2246          "shape": "__string",
2247          "locationName": "name"
2248        },
2249        "OfferingDescription": {
2250          "shape": "__string",
2251          "locationName": "offeringDescription"
2252        },
2253        "OfferingId": {
2254          "shape": "__string",
2255          "locationName": "offeringId"
2256        },
2257        "OfferingType": {
2258          "shape": "OfferingType",
2259          "locationName": "offeringType"
2260        },
2261        "Region": {
2262          "shape": "__string",
2263          "locationName": "region"
2264        },
2265        "ReservationId": {
2266          "shape": "__string",
2267          "locationName": "reservationId"
2268        },
2269        "ResourceSpecification": {
2270          "shape": "ReservationResourceSpecification",
2271          "locationName": "resourceSpecification"
2272        },
2273        "Start": {
2274          "shape": "__string",
2275          "locationName": "start"
2276        },
2277        "State": {
2278          "shape": "ReservationState",
2279          "locationName": "state"
2280        },
2281        "UsagePrice": {
2282          "shape": "__double",
2283          "locationName": "usagePrice"
2284        }
2285      }
2286    },
2287    "DescribeChannelRequest": {
2288      "type": "structure",
2289      "members": {
2290        "ChannelId": {
2291          "shape": "__string",
2292          "location": "uri",
2293          "locationName": "channelId"
2294        }
2295      },
2296      "required": [
2297        "ChannelId"
2298      ]
2299    },
2300    "DescribeChannelResponse": {
2301      "type": "structure",
2302      "members": {
2303        "Arn": {
2304          "shape": "__string",
2305          "locationName": "arn"
2306        },
2307        "Destinations": {
2308          "shape": "__listOfOutputDestination",
2309          "locationName": "destinations"
2310        },
2311        "EgressEndpoints": {
2312          "shape": "__listOfChannelEgressEndpoint",
2313          "locationName": "egressEndpoints"
2314        },
2315        "EncoderSettings": {
2316          "shape": "EncoderSettings",
2317          "locationName": "encoderSettings"
2318        },
2319        "Id": {
2320          "shape": "__string",
2321          "locationName": "id"
2322        },
2323        "InputAttachments": {
2324          "shape": "__listOfInputAttachment",
2325          "locationName": "inputAttachments"
2326        },
2327        "InputSpecification": {
2328          "shape": "InputSpecification",
2329          "locationName": "inputSpecification"
2330        },
2331        "LogLevel": {
2332          "shape": "LogLevel",
2333          "locationName": "logLevel"
2334        },
2335        "Name": {
2336          "shape": "__string",
2337          "locationName": "name"
2338        },
2339        "PipelinesRunningCount": {
2340          "shape": "__integer",
2341          "locationName": "pipelinesRunningCount"
2342        },
2343        "RoleArn": {
2344          "shape": "__string",
2345          "locationName": "roleArn"
2346        },
2347        "State": {
2348          "shape": "ChannelState",
2349          "locationName": "state"
2350        }
2351      }
2352    },
2353    "DescribeInputRequest": {
2354      "type": "structure",
2355      "members": {
2356        "InputId": {
2357          "shape": "__string",
2358          "location": "uri",
2359          "locationName": "inputId"
2360        }
2361      },
2362      "required": [
2363        "InputId"
2364      ]
2365    },
2366    "DescribeInputResponse": {
2367      "type": "structure",
2368      "members": {
2369        "Arn": {
2370          "shape": "__string",
2371          "locationName": "arn"
2372        },
2373        "AttachedChannels": {
2374          "shape": "__listOf__string",
2375          "locationName": "attachedChannels"
2376        },
2377        "Destinations": {
2378          "shape": "__listOfInputDestination",
2379          "locationName": "destinations"
2380        },
2381        "Id": {
2382          "shape": "__string",
2383          "locationName": "id"
2384        },
2385        "Name": {
2386          "shape": "__string",
2387          "locationName": "name"
2388        },
2389        "SecurityGroups": {
2390          "shape": "__listOf__string",
2391          "locationName": "securityGroups"
2392        },
2393        "Sources": {
2394          "shape": "__listOfInputSource",
2395          "locationName": "sources"
2396        },
2397        "State": {
2398          "shape": "InputState",
2399          "locationName": "state"
2400        },
2401        "Type": {
2402          "shape": "InputType",
2403          "locationName": "type"
2404        }
2405      }
2406    },
2407    "DescribeInputSecurityGroupRequest": {
2408      "type": "structure",
2409      "members": {
2410        "InputSecurityGroupId": {
2411          "shape": "__string",
2412          "location": "uri",
2413          "locationName": "inputSecurityGroupId"
2414        }
2415      },
2416      "required": [
2417        "InputSecurityGroupId"
2418      ]
2419    },
2420    "DescribeInputSecurityGroupResponse": {
2421      "type": "structure",
2422      "members": {
2423        "Arn": {
2424          "shape": "__string",
2425          "locationName": "arn"
2426        },
2427        "Id": {
2428          "shape": "__string",
2429          "locationName": "id"
2430        },
2431        "Inputs": {
2432          "shape": "__listOf__string",
2433          "locationName": "inputs"
2434        },
2435        "State": {
2436          "shape": "InputSecurityGroupState",
2437          "locationName": "state"
2438        },
2439        "WhitelistRules": {
2440          "shape": "__listOfInputWhitelistRule",
2441          "locationName": "whitelistRules"
2442        }
2443      }
2444    },
2445    "DescribeOfferingRequest": {
2446      "type": "structure",
2447      "members": {
2448        "OfferingId": {
2449          "shape": "__string",
2450          "location": "uri",
2451          "locationName": "offeringId"
2452        }
2453      },
2454      "required": [
2455        "OfferingId"
2456      ]
2457    },
2458    "DescribeOfferingResponse": {
2459      "type": "structure",
2460      "members": {
2461        "Arn": {
2462          "shape": "__string",
2463          "locationName": "arn"
2464        },
2465        "CurrencyCode": {
2466          "shape": "__string",
2467          "locationName": "currencyCode"
2468        },
2469        "Duration": {
2470          "shape": "__integer",
2471          "locationName": "duration"
2472        },
2473        "DurationUnits": {
2474          "shape": "OfferingDurationUnits",
2475          "locationName": "durationUnits"
2476        },
2477        "FixedPrice": {
2478          "shape": "__double",
2479          "locationName": "fixedPrice"
2480        },
2481        "OfferingDescription": {
2482          "shape": "__string",
2483          "locationName": "offeringDescription"
2484        },
2485        "OfferingId": {
2486          "shape": "__string",
2487          "locationName": "offeringId"
2488        },
2489        "OfferingType": {
2490          "shape": "OfferingType",
2491          "locationName": "offeringType"
2492        },
2493        "Region": {
2494          "shape": "__string",
2495          "locationName": "region"
2496        },
2497        "ResourceSpecification": {
2498          "shape": "ReservationResourceSpecification",
2499          "locationName": "resourceSpecification"
2500        },
2501        "UsagePrice": {
2502          "shape": "__double",
2503          "locationName": "usagePrice"
2504        }
2505      }
2506    },
2507    "DescribeReservationRequest": {
2508      "type": "structure",
2509      "members": {
2510        "ReservationId": {
2511          "shape": "__string",
2512          "location": "uri",
2513          "locationName": "reservationId"
2514        }
2515      },
2516      "required": [
2517        "ReservationId"
2518      ]
2519    },
2520    "DescribeReservationResponse": {
2521      "type": "structure",
2522      "members": {
2523        "Arn": {
2524          "shape": "__string",
2525          "locationName": "arn"
2526        },
2527        "Count": {
2528          "shape": "__integer",
2529          "locationName": "count"
2530        },
2531        "CurrencyCode": {
2532          "shape": "__string",
2533          "locationName": "currencyCode"
2534        },
2535        "Duration": {
2536          "shape": "__integer",
2537          "locationName": "duration"
2538        },
2539        "DurationUnits": {
2540          "shape": "OfferingDurationUnits",
2541          "locationName": "durationUnits"
2542        },
2543        "End": {
2544          "shape": "__string",
2545          "locationName": "end"
2546        },
2547        "FixedPrice": {
2548          "shape": "__double",
2549          "locationName": "fixedPrice"
2550        },
2551        "Name": {
2552          "shape": "__string",
2553          "locationName": "name"
2554        },
2555        "OfferingDescription": {
2556          "shape": "__string",
2557          "locationName": "offeringDescription"
2558        },
2559        "OfferingId": {
2560          "shape": "__string",
2561          "locationName": "offeringId"
2562        },
2563        "OfferingType": {
2564          "shape": "OfferingType",
2565          "locationName": "offeringType"
2566        },
2567        "Region": {
2568          "shape": "__string",
2569          "locationName": "region"
2570        },
2571        "ReservationId": {
2572          "shape": "__string",
2573          "locationName": "reservationId"
2574        },
2575        "ResourceSpecification": {
2576          "shape": "ReservationResourceSpecification",
2577          "locationName": "resourceSpecification"
2578        },
2579        "Start": {
2580          "shape": "__string",
2581          "locationName": "start"
2582        },
2583        "State": {
2584          "shape": "ReservationState",
2585          "locationName": "state"
2586        },
2587        "UsagePrice": {
2588          "shape": "__double",
2589          "locationName": "usagePrice"
2590        }
2591      }
2592    },
2593    "DvbNitSettings": {
2594      "type": "structure",
2595      "members": {
2596        "NetworkId": {
2597          "shape": "__integerMin0Max65536",
2598          "locationName": "networkId"
2599        },
2600        "NetworkName": {
2601          "shape": "__stringMin1Max256",
2602          "locationName": "networkName"
2603        },
2604        "RepInterval": {
2605          "shape": "__integerMin25Max10000",
2606          "locationName": "repInterval"
2607        }
2608      },
2609      "required": [
2610        "NetworkName",
2611        "NetworkId"
2612      ]
2613    },
2614    "DvbSdtOutputSdt": {
2615      "type": "string",
2616      "enum": [
2617        "SDT_FOLLOW",
2618        "SDT_FOLLOW_IF_PRESENT",
2619        "SDT_MANUAL",
2620        "SDT_NONE"
2621      ]
2622    },
2623    "DvbSdtSettings": {
2624      "type": "structure",
2625      "members": {
2626        "OutputSdt": {
2627          "shape": "DvbSdtOutputSdt",
2628          "locationName": "outputSdt"
2629        },
2630        "RepInterval": {
2631          "shape": "__integerMin25Max2000",
2632          "locationName": "repInterval"
2633        },
2634        "ServiceName": {
2635          "shape": "__stringMin1Max256",
2636          "locationName": "serviceName"
2637        },
2638        "ServiceProviderName": {
2639          "shape": "__stringMin1Max256",
2640          "locationName": "serviceProviderName"
2641        }
2642      }
2643    },
2644    "DvbSubDestinationAlignment": {
2645      "type": "string",
2646      "enum": [
2647        "CENTERED",
2648        "LEFT",
2649        "SMART"
2650      ]
2651    },
2652    "DvbSubDestinationBackgroundColor": {
2653      "type": "string",
2654      "enum": [
2655        "BLACK",
2656        "NONE",
2657        "WHITE"
2658      ]
2659    },
2660    "DvbSubDestinationFontColor": {
2661      "type": "string",
2662      "enum": [
2663        "BLACK",
2664        "BLUE",
2665        "GREEN",
2666        "RED",
2667        "WHITE",
2668        "YELLOW"
2669      ]
2670    },
2671    "DvbSubDestinationOutlineColor": {
2672      "type": "string",
2673      "enum": [
2674        "BLACK",
2675        "BLUE",
2676        "GREEN",
2677        "RED",
2678        "WHITE",
2679        "YELLOW"
2680      ]
2681    },
2682    "DvbSubDestinationSettings": {
2683      "type": "structure",
2684      "members": {
2685        "Alignment": {
2686          "shape": "DvbSubDestinationAlignment",
2687          "locationName": "alignment"
2688        },
2689        "BackgroundColor": {
2690          "shape": "DvbSubDestinationBackgroundColor",
2691          "locationName": "backgroundColor"
2692        },
2693        "BackgroundOpacity": {
2694          "shape": "__integerMin0Max255",
2695          "locationName": "backgroundOpacity"
2696        },
2697        "Font": {
2698          "shape": "InputLocation",
2699          "locationName": "font"
2700        },
2701        "FontColor": {
2702          "shape": "DvbSubDestinationFontColor",
2703          "locationName": "fontColor"
2704        },
2705        "FontOpacity": {
2706          "shape": "__integerMin0Max255",
2707          "locationName": "fontOpacity"
2708        },
2709        "FontResolution": {
2710          "shape": "__integerMin96Max600",
2711          "locationName": "fontResolution"
2712        },
2713        "FontSize": {
2714          "shape": "__string",
2715          "locationName": "fontSize"
2716        },
2717        "OutlineColor": {
2718          "shape": "DvbSubDestinationOutlineColor",
2719          "locationName": "outlineColor"
2720        },
2721        "OutlineSize": {
2722          "shape": "__integerMin0Max10",
2723          "locationName": "outlineSize"
2724        },
2725        "ShadowColor": {
2726          "shape": "DvbSubDestinationShadowColor",
2727          "locationName": "shadowColor"
2728        },
2729        "ShadowOpacity": {
2730          "shape": "__integerMin0Max255",
2731          "locationName": "shadowOpacity"
2732        },
2733        "ShadowXOffset": {
2734          "shape": "__integer",
2735          "locationName": "shadowXOffset"
2736        },
2737        "ShadowYOffset": {
2738          "shape": "__integer",
2739          "locationName": "shadowYOffset"
2740        },
2741        "TeletextGridControl": {
2742          "shape": "DvbSubDestinationTeletextGridControl",
2743          "locationName": "teletextGridControl"
2744        },
2745        "XPosition": {
2746          "shape": "__integerMin0",
2747          "locationName": "xPosition"
2748        },
2749        "YPosition": {
2750          "shape": "__integerMin0",
2751          "locationName": "yPosition"
2752        }
2753      }
2754    },
2755    "DvbSubDestinationShadowColor": {
2756      "type": "string",
2757      "enum": [
2758        "BLACK",
2759        "NONE",
2760        "WHITE"
2761      ]
2762    },
2763    "DvbSubDestinationTeletextGridControl": {
2764      "type": "string",
2765      "enum": [
2766        "FIXED",
2767        "SCALED"
2768      ]
2769    },
2770    "DvbSubSourceSettings": {
2771      "type": "structure",
2772      "members": {
2773        "Pid": {
2774          "shape": "__integerMin1",
2775          "locationName": "pid"
2776        }
2777      }
2778    },
2779    "DvbTdtSettings": {
2780      "type": "structure",
2781      "members": {
2782        "RepInterval": {
2783          "shape": "__integerMin1000Max30000",
2784          "locationName": "repInterval"
2785        }
2786      }
2787    },
2788    "Eac3AttenuationControl": {
2789      "type": "string",
2790      "enum": [
2791        "ATTENUATE_3_DB",
2792        "NONE"
2793      ]
2794    },
2795    "Eac3BitstreamMode": {
2796      "type": "string",
2797      "enum": [
2798        "COMMENTARY",
2799        "COMPLETE_MAIN",
2800        "EMERGENCY",
2801        "HEARING_IMPAIRED",
2802        "VISUALLY_IMPAIRED"
2803      ]
2804    },
2805    "Eac3CodingMode": {
2806      "type": "string",
2807      "enum": [
2808        "CODING_MODE_1_0",
2809        "CODING_MODE_2_0",
2810        "CODING_MODE_3_2"
2811      ]
2812    },
2813    "Eac3DcFilter": {
2814      "type": "string",
2815      "enum": [
2816        "DISABLED",
2817        "ENABLED"
2818      ]
2819    },
2820    "Eac3DrcLine": {
2821      "type": "string",
2822      "enum": [
2823        "FILM_LIGHT",
2824        "FILM_STANDARD",
2825        "MUSIC_LIGHT",
2826        "MUSIC_STANDARD",
2827        "NONE",
2828        "SPEECH"
2829      ]
2830    },
2831    "Eac3DrcRf": {
2832      "type": "string",
2833      "enum": [
2834        "FILM_LIGHT",
2835        "FILM_STANDARD",
2836        "MUSIC_LIGHT",
2837        "MUSIC_STANDARD",
2838        "NONE",
2839        "SPEECH"
2840      ]
2841    },
2842    "Eac3LfeControl": {
2843      "type": "string",
2844      "enum": [
2845        "LFE",
2846        "NO_LFE"
2847      ]
2848    },
2849    "Eac3LfeFilter": {
2850      "type": "string",
2851      "enum": [
2852        "DISABLED",
2853        "ENABLED"
2854      ]
2855    },
2856    "Eac3MetadataControl": {
2857      "type": "string",
2858      "enum": [
2859        "FOLLOW_INPUT",
2860        "USE_CONFIGURED"
2861      ]
2862    },
2863    "Eac3PassthroughControl": {
2864      "type": "string",
2865      "enum": [
2866        "NO_PASSTHROUGH",
2867        "WHEN_POSSIBLE"
2868      ]
2869    },
2870    "Eac3PhaseControl": {
2871      "type": "string",
2872      "enum": [
2873        "NO_SHIFT",
2874        "SHIFT_90_DEGREES"
2875      ]
2876    },
2877    "Eac3Settings": {
2878      "type": "structure",
2879      "members": {
2880        "AttenuationControl": {
2881          "shape": "Eac3AttenuationControl",
2882          "locationName": "attenuationControl"
2883        },
2884        "Bitrate": {
2885          "shape": "__double",
2886          "locationName": "bitrate"
2887        },
2888        "BitstreamMode": {
2889          "shape": "Eac3BitstreamMode",
2890          "locationName": "bitstreamMode"
2891        },
2892        "CodingMode": {
2893          "shape": "Eac3CodingMode",
2894          "locationName": "codingMode"
2895        },
2896        "DcFilter": {
2897          "shape": "Eac3DcFilter",
2898          "locationName": "dcFilter"
2899        },
2900        "Dialnorm": {
2901          "shape": "__integerMin1Max31",
2902          "locationName": "dialnorm"
2903        },
2904        "DrcLine": {
2905          "shape": "Eac3DrcLine",
2906          "locationName": "drcLine"
2907        },
2908        "DrcRf": {
2909          "shape": "Eac3DrcRf",
2910          "locationName": "drcRf"
2911        },
2912        "LfeControl": {
2913          "shape": "Eac3LfeControl",
2914          "locationName": "lfeControl"
2915        },
2916        "LfeFilter": {
2917          "shape": "Eac3LfeFilter",
2918          "locationName": "lfeFilter"
2919        },
2920        "LoRoCenterMixLevel": {
2921          "shape": "__double",
2922          "locationName": "loRoCenterMixLevel"
2923        },
2924        "LoRoSurroundMixLevel": {
2925          "shape": "__double",
2926          "locationName": "loRoSurroundMixLevel"
2927        },
2928        "LtRtCenterMixLevel": {
2929          "shape": "__double",
2930          "locationName": "ltRtCenterMixLevel"
2931        },
2932        "LtRtSurroundMixLevel": {
2933          "shape": "__double",
2934          "locationName": "ltRtSurroundMixLevel"
2935        },
2936        "MetadataControl": {
2937          "shape": "Eac3MetadataControl",
2938          "locationName": "metadataControl"
2939        },
2940        "PassthroughControl": {
2941          "shape": "Eac3PassthroughControl",
2942          "locationName": "passthroughControl"
2943        },
2944        "PhaseControl": {
2945          "shape": "Eac3PhaseControl",
2946          "locationName": "phaseControl"
2947        },
2948        "StereoDownmix": {
2949          "shape": "Eac3StereoDownmix",
2950          "locationName": "stereoDownmix"
2951        },
2952        "SurroundExMode": {
2953          "shape": "Eac3SurroundExMode",
2954          "locationName": "surroundExMode"
2955        },
2956        "SurroundMode": {
2957          "shape": "Eac3SurroundMode",
2958          "locationName": "surroundMode"
2959        }
2960      }
2961    },
2962    "Eac3StereoDownmix": {
2963      "type": "string",
2964      "enum": [
2965        "DPL2",
2966        "LO_RO",
2967        "LT_RT",
2968        "NOT_INDICATED"
2969      ]
2970    },
2971    "Eac3SurroundExMode": {
2972      "type": "string",
2973      "enum": [
2974        "DISABLED",
2975        "ENABLED",
2976        "NOT_INDICATED"
2977      ]
2978    },
2979    "Eac3SurroundMode": {
2980      "type": "string",
2981      "enum": [
2982        "DISABLED",
2983        "ENABLED",
2984        "NOT_INDICATED"
2985      ]
2986    },
2987    "EmbeddedConvert608To708": {
2988      "type": "string",
2989      "enum": [
2990        "DISABLED",
2991        "UPCONVERT"
2992      ]
2993    },
2994    "EmbeddedDestinationSettings": {
2995      "type": "structure",
2996      "members": {
2997      }
2998    },
2999    "EmbeddedPlusScte20DestinationSettings": {
3000      "type": "structure",
3001      "members": {
3002      }
3003    },
3004    "EmbeddedScte20Detection": {
3005      "type": "string",
3006      "enum": [
3007        "AUTO",
3008        "OFF"
3009      ]
3010    },
3011    "EmbeddedSourceSettings": {
3012      "type": "structure",
3013      "members": {
3014        "Convert608To708": {
3015          "shape": "EmbeddedConvert608To708",
3016          "locationName": "convert608To708"
3017        },
3018        "Scte20Detection": {
3019          "shape": "EmbeddedScte20Detection",
3020          "locationName": "scte20Detection"
3021        },
3022        "Source608ChannelNumber": {
3023          "shape": "__integerMin1Max4",
3024          "locationName": "source608ChannelNumber"
3025        },
3026        "Source608TrackNumber": {
3027          "shape": "__integerMin1Max5",
3028          "locationName": "source608TrackNumber"
3029        }
3030      }
3031    },
3032    "Empty": {
3033      "type": "structure",
3034      "members": {
3035      }
3036    },
3037    "EncoderSettings": {
3038      "type": "structure",
3039      "members": {
3040        "AudioDescriptions": {
3041          "shape": "__listOfAudioDescription",
3042          "locationName": "audioDescriptions"
3043        },
3044        "AvailBlanking": {
3045          "shape": "AvailBlanking",
3046          "locationName": "availBlanking"
3047        },
3048        "AvailConfiguration": {
3049          "shape": "AvailConfiguration",
3050          "locationName": "availConfiguration"
3051        },
3052        "BlackoutSlate": {
3053          "shape": "BlackoutSlate",
3054          "locationName": "blackoutSlate"
3055        },
3056        "CaptionDescriptions": {
3057          "shape": "__listOfCaptionDescription",
3058          "locationName": "captionDescriptions"
3059        },
3060        "GlobalConfiguration": {
3061          "shape": "GlobalConfiguration",
3062          "locationName": "globalConfiguration"
3063        },
3064        "OutputGroups": {
3065          "shape": "__listOfOutputGroup",
3066          "locationName": "outputGroups"
3067        },
3068        "TimecodeConfig": {
3069          "shape": "TimecodeConfig",
3070          "locationName": "timecodeConfig"
3071        },
3072        "VideoDescriptions": {
3073          "shape": "__listOfVideoDescription",
3074          "locationName": "videoDescriptions"
3075        }
3076      },
3077      "required": [
3078        "VideoDescriptions",
3079        "AudioDescriptions",
3080        "OutputGroups",
3081        "TimecodeConfig"
3082      ]
3083    },
3084    "FecOutputIncludeFec": {
3085      "type": "string",
3086      "enum": [
3087        "COLUMN",
3088        "COLUMN_AND_ROW"
3089      ]
3090    },
3091    "FecOutputSettings": {
3092      "type": "structure",
3093      "members": {
3094        "ColumnDepth": {
3095          "shape": "__integerMin4Max20",
3096          "locationName": "columnDepth"
3097        },
3098        "IncludeFec": {
3099          "shape": "FecOutputIncludeFec",
3100          "locationName": "includeFec"
3101        },
3102        "RowLength": {
3103          "shape": "__integerMin1Max20",
3104          "locationName": "rowLength"
3105        }
3106      }
3107    },
3108    "FixedAfd": {
3109      "type": "string",
3110      "enum": [
3111        "AFD_0000",
3112        "AFD_0010",
3113        "AFD_0011",
3114        "AFD_0100",
3115        "AFD_1000",
3116        "AFD_1001",
3117        "AFD_1010",
3118        "AFD_1011",
3119        "AFD_1101",
3120        "AFD_1110",
3121        "AFD_1111"
3122      ]
3123    },
3124    "ForbiddenException": {
3125      "type": "structure",
3126      "members": {
3127        "Message": {
3128          "shape": "__string",
3129          "locationName": "message"
3130        }
3131      },
3132      "exception": true,
3133      "error": {
3134        "httpStatusCode": 403
3135      }
3136    },
3137    "GatewayTimeoutException": {
3138      "type": "structure",
3139      "members": {
3140        "Message": {
3141          "shape": "__string",
3142          "locationName": "message"
3143        }
3144      },
3145      "exception": true,
3146      "error": {
3147        "httpStatusCode": 504
3148      }
3149    },
3150    "GlobalConfiguration": {
3151      "type": "structure",
3152      "members": {
3153        "InitialAudioGain": {
3154          "shape": "__integerMinNegative60Max60",
3155          "locationName": "initialAudioGain"
3156        },
3157        "InputEndAction": {
3158          "shape": "GlobalConfigurationInputEndAction",
3159          "locationName": "inputEndAction"
3160        },
3161        "InputLossBehavior": {
3162          "shape": "InputLossBehavior",
3163          "locationName": "inputLossBehavior"
3164        },
3165        "OutputTimingSource": {
3166          "shape": "GlobalConfigurationOutputTimingSource",
3167          "locationName": "outputTimingSource"
3168        },
3169        "SupportLowFramerateInputs": {
3170          "shape": "GlobalConfigurationLowFramerateInputs",
3171          "locationName": "supportLowFramerateInputs"
3172        }
3173      }
3174    },
3175    "GlobalConfigurationInputEndAction": {
3176      "type": "string",
3177      "enum": [
3178        "NONE",
3179        "SWITCH_AND_LOOP_INPUTS"
3180      ]
3181    },
3182    "GlobalConfigurationLowFramerateInputs": {
3183      "type": "string",
3184      "enum": [
3185        "DISABLED",
3186        "ENABLED"
3187      ]
3188    },
3189    "GlobalConfigurationOutputTimingSource": {
3190      "type": "string",
3191      "enum": [
3192        "INPUT_CLOCK",
3193        "SYSTEM_CLOCK"
3194      ]
3195    },
3196    "H264AdaptiveQuantization": {
3197      "type": "string",
3198      "enum": [
3199        "HIGH",
3200        "HIGHER",
3201        "LOW",
3202        "MAX",
3203        "MEDIUM",
3204        "OFF"
3205      ]
3206    },
3207    "H264ColorMetadata": {
3208      "type": "string",
3209      "enum": [
3210        "IGNORE",
3211        "INSERT"
3212      ]
3213    },
3214    "H264EntropyEncoding": {
3215      "type": "string",
3216      "enum": [
3217        "CABAC",
3218        "CAVLC"
3219      ]
3220    },
3221    "H264FlickerAq": {
3222      "type": "string",
3223      "enum": [
3224        "DISABLED",
3225        "ENABLED"
3226      ]
3227    },
3228    "H264FramerateControl": {
3229      "type": "string",
3230      "enum": [
3231        "INITIALIZE_FROM_SOURCE",
3232        "SPECIFIED"
3233      ]
3234    },
3235    "H264GopBReference": {
3236      "type": "string",
3237      "enum": [
3238        "DISABLED",
3239        "ENABLED"
3240      ]
3241    },
3242    "H264GopSizeUnits": {
3243      "type": "string",
3244      "enum": [
3245        "FRAMES",
3246        "SECONDS"
3247      ]
3248    },
3249    "H264Level": {
3250      "type": "string",
3251      "enum": [
3252        "H264_LEVEL_1",
3253        "H264_LEVEL_1_1",
3254        "H264_LEVEL_1_2",
3255        "H264_LEVEL_1_3",
3256        "H264_LEVEL_2",
3257        "H264_LEVEL_2_1",
3258        "H264_LEVEL_2_2",
3259        "H264_LEVEL_3",
3260        "H264_LEVEL_3_1",
3261        "H264_LEVEL_3_2",
3262        "H264_LEVEL_4",
3263        "H264_LEVEL_4_1",
3264        "H264_LEVEL_4_2",
3265        "H264_LEVEL_5",
3266        "H264_LEVEL_5_1",
3267        "H264_LEVEL_5_2",
3268        "H264_LEVEL_AUTO"
3269      ]
3270    },
3271    "H264LookAheadRateControl": {
3272      "type": "string",
3273      "enum": [
3274        "HIGH",
3275        "LOW",
3276        "MEDIUM"
3277      ]
3278    },
3279    "H264ParControl": {
3280      "type": "string",
3281      "enum": [
3282        "INITIALIZE_FROM_SOURCE",
3283        "SPECIFIED"
3284      ]
3285    },
3286    "H264Profile": {
3287      "type": "string",
3288      "enum": [
3289        "BASELINE",
3290        "HIGH",
3291        "HIGH_10BIT",
3292        "HIGH_422",
3293        "HIGH_422_10BIT",
3294        "MAIN"
3295      ]
3296    },
3297    "H264RateControlMode": {
3298      "type": "string",
3299      "enum": [
3300        "CBR",
3301        "VBR"
3302      ]
3303    },
3304    "H264ScanType": {
3305      "type": "string",
3306      "enum": [
3307        "INTERLACED",
3308        "PROGRESSIVE"
3309      ]
3310    },
3311    "H264SceneChangeDetect": {
3312      "type": "string",
3313      "enum": [
3314        "DISABLED",
3315        "ENABLED"
3316      ]
3317    },
3318    "H264Settings": {
3319      "type": "structure",
3320      "members": {
3321        "AdaptiveQuantization": {
3322          "shape": "H264AdaptiveQuantization",
3323          "locationName": "adaptiveQuantization"
3324        },
3325        "AfdSignaling": {
3326          "shape": "AfdSignaling",
3327          "locationName": "afdSignaling"
3328        },
3329        "Bitrate": {
3330          "shape": "__integerMin1000",
3331          "locationName": "bitrate"
3332        },
3333        "BufFillPct": {
3334          "shape": "__integerMin0Max100",
3335          "locationName": "bufFillPct"
3336        },
3337        "BufSize": {
3338          "shape": "__integerMin0",
3339          "locationName": "bufSize"
3340        },
3341        "ColorMetadata": {
3342          "shape": "H264ColorMetadata",
3343          "locationName": "colorMetadata"
3344        },
3345        "EntropyEncoding": {
3346          "shape": "H264EntropyEncoding",
3347          "locationName": "entropyEncoding"
3348        },
3349        "FixedAfd": {
3350          "shape": "FixedAfd",
3351          "locationName": "fixedAfd"
3352        },
3353        "FlickerAq": {
3354          "shape": "H264FlickerAq",
3355          "locationName": "flickerAq"
3356        },
3357        "FramerateControl": {
3358          "shape": "H264FramerateControl",
3359          "locationName": "framerateControl"
3360        },
3361        "FramerateDenominator": {
3362          "shape": "__integer",
3363          "locationName": "framerateDenominator"
3364        },
3365        "FramerateNumerator": {
3366          "shape": "__integer",
3367          "locationName": "framerateNumerator"
3368        },
3369        "GopBReference": {
3370          "shape": "H264GopBReference",
3371          "locationName": "gopBReference"
3372        },
3373        "GopClosedCadence": {
3374          "shape": "__integerMin0",
3375          "locationName": "gopClosedCadence"
3376        },
3377        "GopNumBFrames": {
3378          "shape": "__integerMin0Max7",
3379          "locationName": "gopNumBFrames"
3380        },
3381        "GopSize": {
3382          "shape": "__doubleMin1",
3383          "locationName": "gopSize"
3384        },
3385        "GopSizeUnits": {
3386          "shape": "H264GopSizeUnits",
3387          "locationName": "gopSizeUnits"
3388        },
3389        "Level": {
3390          "shape": "H264Level",
3391          "locationName": "level"
3392        },
3393        "LookAheadRateControl": {
3394          "shape": "H264LookAheadRateControl",
3395          "locationName": "lookAheadRateControl"
3396        },
3397        "MaxBitrate": {
3398          "shape": "__integerMin1000",
3399          "locationName": "maxBitrate"
3400        },
3401        "MinIInterval": {
3402          "shape": "__integerMin0Max30",
3403          "locationName": "minIInterval"
3404        },
3405        "NumRefFrames": {
3406          "shape": "__integerMin1Max6",
3407          "locationName": "numRefFrames"
3408        },
3409        "ParControl": {
3410          "shape": "H264ParControl",
3411          "locationName": "parControl"
3412        },
3413        "ParDenominator": {
3414          "shape": "__integerMin1",
3415          "locationName": "parDenominator"
3416        },
3417        "ParNumerator": {
3418          "shape": "__integer",
3419          "locationName": "parNumerator"
3420        },
3421        "Profile": {
3422          "shape": "H264Profile",
3423          "locationName": "profile"
3424        },
3425        "RateControlMode": {
3426          "shape": "H264RateControlMode",
3427          "locationName": "rateControlMode"
3428        },
3429        "ScanType": {
3430          "shape": "H264ScanType",
3431          "locationName": "scanType"
3432        },
3433        "SceneChangeDetect": {
3434          "shape": "H264SceneChangeDetect",
3435          "locationName": "sceneChangeDetect"
3436        },
3437        "Slices": {
3438          "shape": "__integerMin1Max32",
3439          "locationName": "slices"
3440        },
3441        "Softness": {
3442          "shape": "__integerMin0Max128",
3443          "locationName": "softness"
3444        },
3445        "SpatialAq": {
3446          "shape": "H264SpatialAq",
3447          "locationName": "spatialAq"
3448        },
3449        "Syntax": {
3450          "shape": "H264Syntax",
3451          "locationName": "syntax"
3452        },
3453        "TemporalAq": {
3454          "shape": "H264TemporalAq",
3455          "locationName": "temporalAq"
3456        },
3457        "TimecodeInsertion": {
3458          "shape": "H264TimecodeInsertionBehavior",
3459          "locationName": "timecodeInsertion"
3460        }
3461      }
3462    },
3463    "H264SpatialAq": {
3464      "type": "string",
3465      "enum": [
3466        "DISABLED",
3467        "ENABLED"
3468      ]
3469    },
3470    "H264Syntax": {
3471      "type": "string",
3472      "enum": [
3473        "DEFAULT",
3474        "RP2027"
3475      ]
3476    },
3477    "H264TemporalAq": {
3478      "type": "string",
3479      "enum": [
3480        "DISABLED",
3481        "ENABLED"
3482      ]
3483    },
3484    "H264TimecodeInsertionBehavior": {
3485      "type": "string",
3486      "enum": [
3487        "DISABLED",
3488        "PIC_TIMING_SEI"
3489      ]
3490    },
3491    "HlsAdMarkers": {
3492      "type": "string",
3493      "enum": [
3494        "ADOBE",
3495        "ELEMENTAL",
3496        "ELEMENTAL_SCTE35"
3497      ]
3498    },
3499    "HlsAkamaiHttpTransferMode": {
3500      "type": "string",
3501      "enum": [
3502        "CHUNKED",
3503        "NON_CHUNKED"
3504      ]
3505    },
3506    "HlsAkamaiSettings": {
3507      "type": "structure",
3508      "members": {
3509        "ConnectionRetryInterval": {
3510          "shape": "__integerMin0",
3511          "locationName": "connectionRetryInterval"
3512        },
3513        "FilecacheDuration": {
3514          "shape": "__integerMin0Max600",
3515          "locationName": "filecacheDuration"
3516        },
3517        "HttpTransferMode": {
3518          "shape": "HlsAkamaiHttpTransferMode",
3519          "locationName": "httpTransferMode"
3520        },
3521        "NumRetries": {
3522          "shape": "__integerMin0",
3523          "locationName": "numRetries"
3524        },
3525        "RestartDelay": {
3526          "shape": "__integerMin0Max15",
3527          "locationName": "restartDelay"
3528        },
3529        "Salt": {
3530          "shape": "__string",
3531          "locationName": "salt"
3532        },
3533        "Token": {
3534          "shape": "__string",
3535          "locationName": "token"
3536        }
3537      }
3538    },
3539    "HlsBasicPutSettings": {
3540      "type": "structure",
3541      "members": {
3542        "ConnectionRetryInterval": {
3543          "shape": "__integerMin0",
3544          "locationName": "connectionRetryInterval"
3545        },
3546        "FilecacheDuration": {
3547          "shape": "__integerMin0Max600",
3548          "locationName": "filecacheDuration"
3549        },
3550        "NumRetries": {
3551          "shape": "__integerMin0",
3552          "locationName": "numRetries"
3553        },
3554        "RestartDelay": {
3555          "shape": "__integerMin0Max15",
3556          "locationName": "restartDelay"
3557        }
3558      }
3559    },
3560    "HlsCaptionLanguageSetting": {
3561      "type": "string",
3562      "enum": [
3563        "INSERT",
3564        "NONE",
3565        "OMIT"
3566      ]
3567    },
3568    "HlsCdnSettings": {
3569      "type": "structure",
3570      "members": {
3571        "HlsAkamaiSettings": {
3572          "shape": "HlsAkamaiSettings",
3573          "locationName": "hlsAkamaiSettings"
3574        },
3575        "HlsBasicPutSettings": {
3576          "shape": "HlsBasicPutSettings",
3577          "locationName": "hlsBasicPutSettings"
3578        },
3579        "HlsMediaStoreSettings": {
3580          "shape": "HlsMediaStoreSettings",
3581          "locationName": "hlsMediaStoreSettings"
3582        },
3583        "HlsWebdavSettings": {
3584          "shape": "HlsWebdavSettings",
3585          "locationName": "hlsWebdavSettings"
3586        }
3587      }
3588    },
3589    "HlsClientCache": {
3590      "type": "string",
3591      "enum": [
3592        "DISABLED",
3593        "ENABLED"
3594      ]
3595    },
3596    "HlsCodecSpecification": {
3597      "type": "string",
3598      "enum": [
3599        "RFC_4281",
3600        "RFC_6381"
3601      ]
3602    },
3603    "HlsDirectoryStructure": {
3604      "type": "string",
3605      "enum": [
3606        "SINGLE_DIRECTORY",
3607        "SUBDIRECTORY_PER_STREAM"
3608      ]
3609    },
3610    "HlsEncryptionType": {
3611      "type": "string",
3612      "enum": [
3613        "AES128",
3614        "SAMPLE_AES"
3615      ]
3616    },
3617    "HlsGroupSettings": {
3618      "type": "structure",
3619      "members": {
3620        "AdMarkers": {
3621          "shape": "__listOfHlsAdMarkers",
3622          "locationName": "adMarkers"
3623        },
3624        "BaseUrlContent": {
3625          "shape": "__string",
3626          "locationName": "baseUrlContent"
3627        },
3628        "BaseUrlManifest": {
3629          "shape": "__string",
3630          "locationName": "baseUrlManifest"
3631        },
3632        "CaptionLanguageMappings": {
3633          "shape": "__listOfCaptionLanguageMapping",
3634          "locationName": "captionLanguageMappings"
3635        },
3636        "CaptionLanguageSetting": {
3637          "shape": "HlsCaptionLanguageSetting",
3638          "locationName": "captionLanguageSetting"
3639        },
3640        "ClientCache": {
3641          "shape": "HlsClientCache",
3642          "locationName": "clientCache"
3643        },
3644        "CodecSpecification": {
3645          "shape": "HlsCodecSpecification",
3646          "locationName": "codecSpecification"
3647        },
3648        "ConstantIv": {
3649          "shape": "__stringMin32Max32",
3650          "locationName": "constantIv"
3651        },
3652        "Destination": {
3653          "shape": "OutputLocationRef",
3654          "locationName": "destination"
3655        },
3656        "DirectoryStructure": {
3657          "shape": "HlsDirectoryStructure",
3658          "locationName": "directoryStructure"
3659        },
3660        "EncryptionType": {
3661          "shape": "HlsEncryptionType",
3662          "locationName": "encryptionType"
3663        },
3664        "HlsCdnSettings": {
3665          "shape": "HlsCdnSettings",
3666          "locationName": "hlsCdnSettings"
3667        },
3668        "IndexNSegments": {
3669          "shape": "__integerMin3",
3670          "locationName": "indexNSegments"
3671        },
3672        "InputLossAction": {
3673          "shape": "InputLossActionForHlsOut",
3674          "locationName": "inputLossAction"
3675        },
3676        "IvInManifest": {
3677          "shape": "HlsIvInManifest",
3678          "locationName": "ivInManifest"
3679        },
3680        "IvSource": {
3681          "shape": "HlsIvSource",
3682          "locationName": "ivSource"
3683        },
3684        "KeepSegments": {
3685          "shape": "__integerMin1",
3686          "locationName": "keepSegments"
3687        },
3688        "KeyFormat": {
3689          "shape": "__string",
3690          "locationName": "keyFormat"
3691        },
3692        "KeyFormatVersions": {
3693          "shape": "__string",
3694          "locationName": "keyFormatVersions"
3695        },
3696        "KeyProviderSettings": {
3697          "shape": "KeyProviderSettings",
3698          "locationName": "keyProviderSettings"
3699        },
3700        "ManifestCompression": {
3701          "shape": "HlsManifestCompression",
3702          "locationName": "manifestCompression"
3703        },
3704        "ManifestDurationFormat": {
3705          "shape": "HlsManifestDurationFormat",
3706          "locationName": "manifestDurationFormat"
3707        },
3708        "MinSegmentLength": {
3709          "shape": "__integerMin0",
3710          "locationName": "minSegmentLength"
3711        },
3712        "Mode": {
3713          "shape": "HlsMode",
3714          "locationName": "mode"
3715        },
3716        "OutputSelection": {
3717          "shape": "HlsOutputSelection",
3718          "locationName": "outputSelection"
3719        },
3720        "ProgramDateTime": {
3721          "shape": "HlsProgramDateTime",
3722          "locationName": "programDateTime"
3723        },
3724        "ProgramDateTimePeriod": {
3725          "shape": "__integerMin0Max3600",
3726          "locationName": "programDateTimePeriod"
3727        },
3728        "SegmentLength": {
3729          "shape": "__integerMin1",
3730          "locationName": "segmentLength"
3731        },
3732        "SegmentationMode": {
3733          "shape": "HlsSegmentationMode",
3734          "locationName": "segmentationMode"
3735        },
3736        "SegmentsPerSubdirectory": {
3737          "shape": "__integerMin1",
3738          "locationName": "segmentsPerSubdirectory"
3739        },
3740        "StreamInfResolution": {
3741          "shape": "HlsStreamInfResolution",
3742          "locationName": "streamInfResolution"
3743        },
3744        "TimedMetadataId3Frame": {
3745          "shape": "HlsTimedMetadataId3Frame",
3746          "locationName": "timedMetadataId3Frame"
3747        },
3748        "TimedMetadataId3Period": {
3749          "shape": "__integerMin0",
3750          "locationName": "timedMetadataId3Period"
3751        },
3752        "TimestampDeltaMilliseconds": {
3753          "shape": "__integerMin0",
3754          "locationName": "timestampDeltaMilliseconds"
3755        },
3756        "TsFileMode": {
3757          "shape": "HlsTsFileMode",
3758          "locationName": "tsFileMode"
3759        }
3760      },
3761      "required": [
3762        "Destination"
3763      ]
3764    },
3765    "HlsInputSettings": {
3766      "type": "structure",
3767      "members": {
3768        "Bandwidth": {
3769          "shape": "__integerMin0",
3770          "locationName": "bandwidth"
3771        },
3772        "BufferSegments": {
3773          "shape": "__integerMin0",
3774          "locationName": "bufferSegments"
3775        },
3776        "Retries": {
3777          "shape": "__integerMin0",
3778          "locationName": "retries"
3779        },
3780        "RetryInterval": {
3781          "shape": "__integerMin0",
3782          "locationName": "retryInterval"
3783        }
3784      }
3785    },
3786    "HlsIvInManifest": {
3787      "type": "string",
3788      "enum": [
3789        "EXCLUDE",
3790        "INCLUDE"
3791      ]
3792    },
3793    "HlsIvSource": {
3794      "type": "string",
3795      "enum": [
3796        "EXPLICIT",
3797        "FOLLOWS_SEGMENT_NUMBER"
3798      ]
3799    },
3800    "HlsManifestCompression": {
3801      "type": "string",
3802      "enum": [
3803        "GZIP",
3804        "NONE"
3805      ]
3806    },
3807    "HlsManifestDurationFormat": {
3808      "type": "string",
3809      "enum": [
3810        "FLOATING_POINT",
3811        "INTEGER"
3812      ]
3813    },
3814    "HlsMediaStoreSettings": {
3815      "type": "structure",
3816      "members": {
3817        "ConnectionRetryInterval": {
3818          "shape": "__integerMin0",
3819          "locationName": "connectionRetryInterval"
3820        },
3821        "FilecacheDuration": {
3822          "shape": "__integerMin0Max600",
3823          "locationName": "filecacheDuration"
3824        },
3825        "MediaStoreStorageClass": {
3826          "shape": "HlsMediaStoreStorageClass",
3827          "locationName": "mediaStoreStorageClass"
3828        },
3829        "NumRetries": {
3830          "shape": "__integerMin0",
3831          "locationName": "numRetries"
3832        },
3833        "RestartDelay": {
3834          "shape": "__integerMin0Max15",
3835          "locationName": "restartDelay"
3836        }
3837      }
3838    },
3839    "HlsMediaStoreStorageClass": {
3840      "type": "string",
3841      "enum": [
3842        "TEMPORAL"
3843      ]
3844    },
3845    "HlsMode": {
3846      "type": "string",
3847      "enum": [
3848        "LIVE",
3849        "VOD"
3850      ]
3851    },
3852    "HlsOutputSelection": {
3853      "type": "string",
3854      "enum": [
3855        "MANIFESTS_AND_SEGMENTS",
3856        "SEGMENTS_ONLY"
3857      ]
3858    },
3859    "HlsOutputSettings": {
3860      "type": "structure",
3861      "members": {
3862        "HlsSettings": {
3863          "shape": "HlsSettings",
3864          "locationName": "hlsSettings"
3865        },
3866        "NameModifier": {
3867          "shape": "__stringMin1",
3868          "locationName": "nameModifier"
3869        },
3870        "SegmentModifier": {
3871          "shape": "__string",
3872          "locationName": "segmentModifier"
3873        }
3874      },
3875      "required": [
3876        "HlsSettings"
3877      ]
3878    },
3879    "HlsProgramDateTime": {
3880      "type": "string",
3881      "enum": [
3882        "EXCLUDE",
3883        "INCLUDE"
3884      ]
3885    },
3886    "HlsSegmentationMode": {
3887      "type": "string",
3888      "enum": [
3889        "USE_INPUT_SEGMENTATION",
3890        "USE_SEGMENT_DURATION"
3891      ]
3892    },
3893    "HlsSettings": {
3894      "type": "structure",
3895      "members": {
3896        "AudioOnlyHlsSettings": {
3897          "shape": "AudioOnlyHlsSettings",
3898          "locationName": "audioOnlyHlsSettings"
3899        },
3900        "StandardHlsSettings": {
3901          "shape": "StandardHlsSettings",
3902          "locationName": "standardHlsSettings"
3903        }
3904      }
3905    },
3906    "HlsStreamInfResolution": {
3907      "type": "string",
3908      "enum": [
3909        "EXCLUDE",
3910        "INCLUDE"
3911      ]
3912    },
3913    "HlsTimedMetadataId3Frame": {
3914      "type": "string",
3915      "enum": [
3916        "NONE",
3917        "PRIV",
3918        "TDRL"
3919      ]
3920    },
3921    "HlsTsFileMode": {
3922      "type": "string",
3923      "enum": [
3924        "SEGMENTED_FILES",
3925        "SINGLE_FILE"
3926      ]
3927    },
3928    "HlsWebdavHttpTransferMode": {
3929      "type": "string",
3930      "enum": [
3931        "CHUNKED",
3932        "NON_CHUNKED"
3933      ]
3934    },
3935    "HlsWebdavSettings": {
3936      "type": "structure",
3937      "members": {
3938        "ConnectionRetryInterval": {
3939          "shape": "__integerMin0",
3940          "locationName": "connectionRetryInterval"
3941        },
3942        "FilecacheDuration": {
3943          "shape": "__integerMin0Max600",
3944          "locationName": "filecacheDuration"
3945        },
3946        "HttpTransferMode": {
3947          "shape": "HlsWebdavHttpTransferMode",
3948          "locationName": "httpTransferMode"
3949        },
3950        "NumRetries": {
3951          "shape": "__integerMin0",
3952          "locationName": "numRetries"
3953        },
3954        "RestartDelay": {
3955          "shape": "__integerMin0Max15",
3956          "locationName": "restartDelay"
3957        }
3958      }
3959    },
3960    "Input": {
3961      "type": "structure",
3962      "members": {
3963        "Arn": {
3964          "shape": "__string",
3965          "locationName": "arn"
3966        },
3967        "AttachedChannels": {
3968          "shape": "__listOf__string",
3969          "locationName": "attachedChannels"
3970        },
3971        "Destinations": {
3972          "shape": "__listOfInputDestination",
3973          "locationName": "destinations"
3974        },
3975        "Id": {
3976          "shape": "__string",
3977          "locationName": "id"
3978        },
3979        "Name": {
3980          "shape": "__string",
3981          "locationName": "name"
3982        },
3983        "SecurityGroups": {
3984          "shape": "__listOf__string",
3985          "locationName": "securityGroups"
3986        },
3987        "Sources": {
3988          "shape": "__listOfInputSource",
3989          "locationName": "sources"
3990        },
3991        "State": {
3992          "shape": "InputState",
3993          "locationName": "state"
3994        },
3995        "Type": {
3996          "shape": "InputType",
3997          "locationName": "type"
3998        }
3999      }
4000    },
4001    "InputAttachment": {
4002      "type": "structure",
4003      "members": {
4004        "InputId": {
4005          "shape": "__string",
4006          "locationName": "inputId"
4007        },
4008        "InputSettings": {
4009          "shape": "InputSettings",
4010          "locationName": "inputSettings"
4011        }
4012      }
4013    },
4014    "InputChannelLevel": {
4015      "type": "structure",
4016      "members": {
4017        "Gain": {
4018          "shape": "__integerMinNegative60Max6",
4019          "locationName": "gain"
4020        },
4021        "InputChannel": {
4022          "shape": "__integerMin0Max15",
4023          "locationName": "inputChannel"
4024        }
4025      },
4026      "required": [
4027        "InputChannel",
4028        "Gain"
4029      ]
4030    },
4031    "InputCodec": {
4032      "type": "string",
4033      "enum": [
4034        "MPEG2",
4035        "AVC",
4036        "HEVC"
4037      ]
4038    },
4039    "InputDeblockFilter": {
4040      "type": "string",
4041      "enum": [
4042        "DISABLED",
4043        "ENABLED"
4044      ]
4045    },
4046    "InputDenoiseFilter": {
4047      "type": "string",
4048      "enum": [
4049        "DISABLED",
4050        "ENABLED"
4051      ]
4052    },
4053    "InputDestination": {
4054      "type": "structure",
4055      "members": {
4056        "Ip": {
4057          "shape": "__string",
4058          "locationName": "ip"
4059        },
4060        "Port": {
4061          "shape": "__string",
4062          "locationName": "port"
4063        },
4064        "Url": {
4065          "shape": "__string",
4066          "locationName": "url"
4067        }
4068      }
4069    },
4070    "InputDestinationRequest": {
4071      "type": "structure",
4072      "members": {
4073        "StreamName": {
4074          "shape": "__string",
4075          "locationName": "streamName"
4076        }
4077      }
4078    },
4079    "InputFilter": {
4080      "type": "string",
4081      "enum": [
4082        "AUTO",
4083        "DISABLED",
4084        "FORCED"
4085      ]
4086    },
4087    "InputLocation": {
4088      "type": "structure",
4089      "members": {
4090        "PasswordParam": {
4091          "shape": "__string",
4092          "locationName": "passwordParam"
4093        },
4094        "Uri": {
4095          "shape": "__string",
4096          "locationName": "uri"
4097        },
4098        "Username": {
4099          "shape": "__string",
4100          "locationName": "username"
4101        }
4102      },
4103      "required": [
4104        "Uri"
4105      ]
4106    },
4107    "InputLossActionForHlsOut": {
4108      "type": "string",
4109      "enum": [
4110        "EMIT_OUTPUT",
4111        "PAUSE_OUTPUT"
4112      ]
4113    },
4114    "InputLossActionForMsSmoothOut": {
4115      "type": "string",
4116      "enum": [
4117        "EMIT_OUTPUT",
4118        "PAUSE_OUTPUT"
4119      ]
4120    },
4121    "InputLossActionForUdpOut": {
4122      "type": "string",
4123      "enum": [
4124        "DROP_PROGRAM",
4125        "DROP_TS",
4126        "EMIT_PROGRAM"
4127      ]
4128    },
4129    "InputLossBehavior": {
4130      "type": "structure",
4131      "members": {
4132        "BlackFrameMsec": {
4133          "shape": "__integerMin0Max1000000",
4134          "locationName": "blackFrameMsec"
4135        },
4136        "InputLossImageColor": {
4137          "shape": "__stringMin6Max6",
4138          "locationName": "inputLossImageColor"
4139        },
4140        "InputLossImageSlate": {
4141          "shape": "InputLocation",
4142          "locationName": "inputLossImageSlate"
4143        },
4144        "InputLossImageType": {
4145          "shape": "InputLossImageType",
4146          "locationName": "inputLossImageType"
4147        },
4148        "RepeatFrameMsec": {
4149          "shape": "__integerMin0Max1000000",
4150          "locationName": "repeatFrameMsec"
4151        }
4152      }
4153    },
4154    "InputLossImageType": {
4155      "type": "string",
4156      "enum": [
4157        "COLOR",
4158        "SLATE"
4159      ]
4160    },
4161    "InputMaximumBitrate": {
4162      "type": "string",
4163      "enum": [
4164        "MAX_10_MBPS",
4165        "MAX_20_MBPS",
4166        "MAX_50_MBPS"
4167      ]
4168    },
4169    "InputResolution": {
4170      "type": "string",
4171      "enum": [
4172        "SD",
4173        "HD",
4174        "UHD"
4175      ]
4176    },
4177    "InputSecurityGroup": {
4178      "type": "structure",
4179      "members": {
4180        "Arn": {
4181          "shape": "__string",
4182          "locationName": "arn"
4183        },
4184        "Id": {
4185          "shape": "__string",
4186          "locationName": "id"
4187        },
4188        "Inputs": {
4189          "shape": "__listOf__string",
4190          "locationName": "inputs"
4191        },
4192        "State": {
4193          "shape": "InputSecurityGroupState",
4194          "locationName": "state"
4195        },
4196        "WhitelistRules": {
4197          "shape": "__listOfInputWhitelistRule",
4198          "locationName": "whitelistRules"
4199        }
4200      }
4201    },
4202    "InputSecurityGroupState": {
4203      "type": "string",
4204      "enum": [
4205        "IDLE",
4206        "IN_USE",
4207        "UPDATING",
4208        "DELETED"
4209      ]
4210    },
4211    "InputSecurityGroupWhitelistRequest": {
4212      "type": "structure",
4213      "members": {
4214        "WhitelistRules": {
4215          "shape": "__listOfInputWhitelistRuleCidr",
4216          "locationName": "whitelistRules"
4217        }
4218      }
4219    },
4220    "InputSettings": {
4221      "type": "structure",
4222      "members": {
4223        "AudioSelectors": {
4224          "shape": "__listOfAudioSelector",
4225          "locationName": "audioSelectors"
4226        },
4227        "CaptionSelectors": {
4228          "shape": "__listOfCaptionSelector",
4229          "locationName": "captionSelectors"
4230        },
4231        "DeblockFilter": {
4232          "shape": "InputDeblockFilter",
4233          "locationName": "deblockFilter"
4234        },
4235        "DenoiseFilter": {
4236          "shape": "InputDenoiseFilter",
4237          "locationName": "denoiseFilter"
4238        },
4239        "FilterStrength": {
4240          "shape": "__integerMin1Max5",
4241          "locationName": "filterStrength"
4242        },
4243        "InputFilter": {
4244          "shape": "InputFilter",
4245          "locationName": "inputFilter"
4246        },
4247        "NetworkInputSettings": {
4248          "shape": "NetworkInputSettings",
4249          "locationName": "networkInputSettings"
4250        },
4251        "SourceEndBehavior": {
4252          "shape": "InputSourceEndBehavior",
4253          "locationName": "sourceEndBehavior"
4254        },
4255        "VideoSelector": {
4256          "shape": "VideoSelector",
4257          "locationName": "videoSelector"
4258        }
4259      }
4260    },
4261    "InputSource": {
4262      "type": "structure",
4263      "members": {
4264        "PasswordParam": {
4265          "shape": "__string",
4266          "locationName": "passwordParam"
4267        },
4268        "Url": {
4269          "shape": "__string",
4270          "locationName": "url"
4271        },
4272        "Username": {
4273          "shape": "__string",
4274          "locationName": "username"
4275        }
4276      }
4277    },
4278    "InputSourceEndBehavior": {
4279      "type": "string",
4280      "enum": [
4281        "CONTINUE",
4282        "LOOP"
4283      ]
4284    },
4285    "InputSourceRequest": {
4286      "type": "structure",
4287      "members": {
4288        "PasswordParam": {
4289          "shape": "__string",
4290          "locationName": "passwordParam"
4291        },
4292        "Url": {
4293          "shape": "__string",
4294          "locationName": "url"
4295        },
4296        "Username": {
4297          "shape": "__string",
4298          "locationName": "username"
4299        }
4300      }
4301    },
4302    "InputSpecification": {
4303      "type": "structure",
4304      "members": {
4305        "Codec": {
4306          "shape": "InputCodec",
4307          "locationName": "codec"
4308        },
4309        "MaximumBitrate": {
4310          "shape": "InputMaximumBitrate",
4311          "locationName": "maximumBitrate"
4312        },
4313        "Resolution": {
4314          "shape": "InputResolution",
4315          "locationName": "resolution"
4316        }
4317      }
4318    },
4319    "InputState": {
4320      "type": "string",
4321      "enum": [
4322        "CREATING",
4323        "DETACHED",
4324        "ATTACHED",
4325        "DELETING",
4326        "DELETED"
4327      ]
4328    },
4329    "InputType": {
4330      "type": "string",
4331      "enum": [
4332        "UDP_PUSH",
4333        "RTP_PUSH",
4334        "RTMP_PUSH",
4335        "RTMP_PULL",
4336        "URL_PULL"
4337      ]
4338    },
4339    "InputWhitelistRule": {
4340      "type": "structure",
4341      "members": {
4342        "Cidr": {
4343          "shape": "__string",
4344          "locationName": "cidr"
4345        }
4346      }
4347    },
4348    "InputWhitelistRuleCidr": {
4349      "type": "structure",
4350      "members": {
4351        "Cidr": {
4352          "shape": "__string",
4353          "locationName": "cidr"
4354        }
4355      }
4356    },
4357    "InternalServerErrorException": {
4358      "type": "structure",
4359      "members": {
4360        "Message": {
4361          "shape": "__string",
4362          "locationName": "message"
4363        }
4364      },
4365      "exception": true,
4366      "error": {
4367        "httpStatusCode": 500
4368      }
4369    },
4370    "InternalServiceError": {
4371      "type": "structure",
4372      "members": {
4373        "Message": {
4374          "shape": "__string",
4375          "locationName": "message"
4376        }
4377      }
4378    },
4379    "InvalidRequest": {
4380      "type": "structure",
4381      "members": {
4382        "Message": {
4383          "shape": "__string",
4384          "locationName": "message"
4385        }
4386      }
4387    },
4388    "KeyProviderSettings": {
4389      "type": "structure",
4390      "members": {
4391        "StaticKeySettings": {
4392          "shape": "StaticKeySettings",
4393          "locationName": "staticKeySettings"
4394        }
4395      }
4396    },
4397    "LimitExceeded": {
4398      "type": "structure",
4399      "members": {
4400        "Message": {
4401          "shape": "__string",
4402          "locationName": "message"
4403        }
4404      }
4405    },
4406    "ListChannelsRequest": {
4407      "type": "structure",
4408      "members": {
4409        "MaxResults": {
4410          "shape": "MaxResults",
4411          "location": "querystring",
4412          "locationName": "maxResults"
4413        },
4414        "NextToken": {
4415          "shape": "__string",
4416          "location": "querystring",
4417          "locationName": "nextToken"
4418        }
4419      }
4420    },
4421    "ListChannelsResponse": {
4422      "type": "structure",
4423      "members": {
4424        "Channels": {
4425          "shape": "__listOfChannelSummary",
4426          "locationName": "channels"
4427        },
4428        "NextToken": {
4429          "shape": "__string",
4430          "locationName": "nextToken"
4431        }
4432      }
4433    },
4434    "ListChannelsResultModel": {
4435      "type": "structure",
4436      "members": {
4437        "Channels": {
4438          "shape": "__listOfChannelSummary",
4439          "locationName": "channels"
4440        },
4441        "NextToken": {
4442          "shape": "__string",
4443          "locationName": "nextToken"
4444        }
4445      }
4446    },
4447    "ListInputSecurityGroupsRequest": {
4448      "type": "structure",
4449      "members": {
4450        "MaxResults": {
4451          "shape": "MaxResults",
4452          "location": "querystring",
4453          "locationName": "maxResults"
4454        },
4455        "NextToken": {
4456          "shape": "__string",
4457          "location": "querystring",
4458          "locationName": "nextToken"
4459        }
4460      }
4461    },
4462    "ListInputSecurityGroupsResponse": {
4463      "type": "structure",
4464      "members": {
4465        "InputSecurityGroups": {
4466          "shape": "__listOfInputSecurityGroup",
4467          "locationName": "inputSecurityGroups"
4468        },
4469        "NextToken": {
4470          "shape": "__string",
4471          "locationName": "nextToken"
4472        }
4473      }
4474    },
4475    "ListInputSecurityGroupsResultModel": {
4476      "type": "structure",
4477      "members": {
4478        "InputSecurityGroups": {
4479          "shape": "__listOfInputSecurityGroup",
4480          "locationName": "inputSecurityGroups"
4481        },
4482        "NextToken": {
4483          "shape": "__string",
4484          "locationName": "nextToken"
4485        }
4486      }
4487    },
4488    "ListInputsRequest": {
4489      "type": "structure",
4490      "members": {
4491        "MaxResults": {
4492          "shape": "MaxResults",
4493          "location": "querystring",
4494          "locationName": "maxResults"
4495        },
4496        "NextToken": {
4497          "shape": "__string",
4498          "location": "querystring",
4499          "locationName": "nextToken"
4500        }
4501      }
4502    },
4503    "ListInputsResponse": {
4504      "type": "structure",
4505      "members": {
4506        "Inputs": {
4507          "shape": "__listOfInput",
4508          "locationName": "inputs"
4509        },
4510        "NextToken": {
4511          "shape": "__string",
4512          "locationName": "nextToken"
4513        }
4514      }
4515    },
4516    "ListInputsResultModel": {
4517      "type": "structure",
4518      "members": {
4519        "Inputs": {
4520          "shape": "__listOfInput",
4521          "locationName": "inputs"
4522        },
4523        "NextToken": {
4524          "shape": "__string",
4525          "locationName": "nextToken"
4526        }
4527      }
4528    },
4529    "ListOfferingsRequest": {
4530      "type": "structure",
4531      "members": {
4532        "ChannelConfiguration": {
4533          "shape": "__string",
4534          "location": "querystring",
4535          "locationName": "channelConfiguration"
4536        },
4537        "Codec": {
4538          "shape": "__string",
4539          "location": "querystring",
4540          "locationName": "codec"
4541        },
4542        "MaxResults": {
4543          "shape": "MaxResults",
4544          "location": "querystring",
4545          "locationName": "maxResults"
4546        },
4547        "MaximumBitrate": {
4548          "shape": "__string",
4549          "location": "querystring",
4550          "locationName": "maximumBitrate"
4551        },
4552        "MaximumFramerate": {
4553          "shape": "__string",
4554          "location": "querystring",
4555          "locationName": "maximumFramerate"
4556        },
4557        "NextToken": {
4558          "shape": "__string",
4559          "location": "querystring",
4560          "locationName": "nextToken"
4561        },
4562        "Resolution": {
4563          "shape": "__string",
4564          "location": "querystring",
4565          "locationName": "resolution"
4566        },
4567        "ResourceType": {
4568          "shape": "__string",
4569          "location": "querystring",
4570          "locationName": "resourceType"
4571        },
4572        "SpecialFeature": {
4573          "shape": "__string",
4574          "location": "querystring",
4575          "locationName": "specialFeature"
4576        },
4577        "VideoQuality": {
4578          "shape": "__string",
4579          "location": "querystring",
4580          "locationName": "videoQuality"
4581        }
4582      }
4583    },
4584    "ListOfferingsResponse": {
4585      "type": "structure",
4586      "members": {
4587        "NextToken": {
4588          "shape": "__string",
4589          "locationName": "nextToken"
4590        },
4591        "Offerings": {
4592          "shape": "__listOfOffering",
4593          "locationName": "offerings"
4594        }
4595      }
4596    },
4597    "ListOfferingsResultModel": {
4598      "type": "structure",
4599      "members": {
4600        "NextToken": {
4601          "shape": "__string",
4602          "locationName": "nextToken"
4603        },
4604        "Offerings": {
4605          "shape": "__listOfOffering",
4606          "locationName": "offerings"
4607        }
4608      }
4609    },
4610    "ListReservationsRequest": {
4611      "type": "structure",
4612      "members": {
4613        "Codec": {
4614          "shape": "__string",
4615          "location": "querystring",
4616          "locationName": "codec"
4617        },
4618        "MaxResults": {
4619          "shape": "MaxResults",
4620          "location": "querystring",
4621          "locationName": "maxResults"
4622        },
4623        "MaximumBitrate": {
4624          "shape": "__string",
4625          "location": "querystring",
4626          "locationName": "maximumBitrate"
4627        },
4628        "MaximumFramerate": {
4629          "shape": "__string",
4630          "location": "querystring",
4631          "locationName": "maximumFramerate"
4632        },
4633        "NextToken": {
4634          "shape": "__string",
4635          "location": "querystring",
4636          "locationName": "nextToken"
4637        },
4638        "Resolution": {
4639          "shape": "__string",
4640          "location": "querystring",
4641          "locationName": "resolution"
4642        },
4643        "ResourceType": {
4644          "shape": "__string",
4645          "location": "querystring",
4646          "locationName": "resourceType"
4647        },
4648        "SpecialFeature": {
4649          "shape": "__string",
4650          "location": "querystring",
4651          "locationName": "specialFeature"
4652        },
4653        "VideoQuality": {
4654          "shape": "__string",
4655          "location": "querystring",
4656          "locationName": "videoQuality"
4657        }
4658      }
4659    },
4660    "ListReservationsResponse": {
4661      "type": "structure",
4662      "members": {
4663        "NextToken": {
4664          "shape": "__string",
4665          "locationName": "nextToken"
4666        },
4667        "Reservations": {
4668          "shape": "__listOfReservation",
4669          "locationName": "reservations"
4670        }
4671      }
4672    },
4673    "ListReservationsResultModel": {
4674      "type": "structure",
4675      "members": {
4676        "NextToken": {
4677          "shape": "__string",
4678          "locationName": "nextToken"
4679        },
4680        "Reservations": {
4681          "shape": "__listOfReservation",
4682          "locationName": "reservations"
4683        }
4684      }
4685    },
4686    "LogLevel": {
4687      "type": "string",
4688      "enum": [
4689        "ERROR",
4690        "WARNING",
4691        "INFO",
4692        "DEBUG",
4693        "DISABLED"
4694      ]
4695    },
4696    "M2tsAbsentInputAudioBehavior": {
4697      "type": "string",
4698      "enum": [
4699        "DROP",
4700        "ENCODE_SILENCE"
4701      ]
4702    },
4703    "M2tsArib": {
4704      "type": "string",
4705      "enum": [
4706        "DISABLED",
4707        "ENABLED"
4708      ]
4709    },
4710    "M2tsAribCaptionsPidControl": {
4711      "type": "string",
4712      "enum": [
4713        "AUTO",
4714        "USE_CONFIGURED"
4715      ]
4716    },
4717    "M2tsAudioBufferModel": {
4718      "type": "string",
4719      "enum": [
4720        "ATSC",
4721        "DVB"
4722      ]
4723    },
4724    "M2tsAudioInterval": {
4725      "type": "string",
4726      "enum": [
4727        "VIDEO_AND_FIXED_INTERVALS",
4728        "VIDEO_INTERVAL"
4729      ]
4730    },
4731    "M2tsAudioStreamType": {
4732      "type": "string",
4733      "enum": [
4734        "ATSC",
4735        "DVB"
4736      ]
4737    },
4738    "M2tsBufferModel": {
4739      "type": "string",
4740      "enum": [
4741        "MULTIPLEX",
4742        "NONE"
4743      ]
4744    },
4745    "M2tsCcDescriptor": {
4746      "type": "string",
4747      "enum": [
4748        "DISABLED",
4749        "ENABLED"
4750      ]
4751    },
4752    "M2tsEbifControl": {
4753      "type": "string",
4754      "enum": [
4755        "NONE",
4756        "PASSTHROUGH"
4757      ]
4758    },
4759    "M2tsEbpPlacement": {
4760      "type": "string",
4761      "enum": [
4762        "VIDEO_AND_AUDIO_PIDS",
4763        "VIDEO_PID"
4764      ]
4765    },
4766    "M2tsEsRateInPes": {
4767      "type": "string",
4768      "enum": [
4769        "EXCLUDE",
4770        "INCLUDE"
4771      ]
4772    },
4773    "M2tsKlv": {
4774      "type": "string",
4775      "enum": [
4776        "NONE",
4777        "PASSTHROUGH"
4778      ]
4779    },
4780    "M2tsPcrControl": {
4781      "type": "string",
4782      "enum": [
4783        "CONFIGURED_PCR_PERIOD",
4784        "PCR_EVERY_PES_PACKET"
4785      ]
4786    },
4787    "M2tsRateMode": {
4788      "type": "string",
4789      "enum": [
4790        "CBR",
4791        "VBR"
4792      ]
4793    },
4794    "M2tsScte35Control": {
4795      "type": "string",
4796      "enum": [
4797        "NONE",
4798        "PASSTHROUGH"
4799      ]
4800    },
4801    "M2tsSegmentationMarkers": {
4802      "type": "string",
4803      "enum": [
4804        "EBP",
4805        "EBP_LEGACY",
4806        "NONE",
4807        "PSI_SEGSTART",
4808        "RAI_ADAPT",
4809        "RAI_SEGSTART"
4810      ]
4811    },
4812    "M2tsSegmentationStyle": {
4813      "type": "string",
4814      "enum": [
4815        "MAINTAIN_CADENCE",
4816        "RESET_CADENCE"
4817      ]
4818    },
4819    "M2tsSettings": {
4820      "type": "structure",
4821      "members": {
4822        "AbsentInputAudioBehavior": {
4823          "shape": "M2tsAbsentInputAudioBehavior",
4824          "locationName": "absentInputAudioBehavior"
4825        },
4826        "Arib": {
4827          "shape": "M2tsArib",
4828          "locationName": "arib"
4829        },
4830        "AribCaptionsPid": {
4831          "shape": "__string",
4832          "locationName": "aribCaptionsPid"
4833        },
4834        "AribCaptionsPidControl": {
4835          "shape": "M2tsAribCaptionsPidControl",
4836          "locationName": "aribCaptionsPidControl"
4837        },
4838        "AudioBufferModel": {
4839          "shape": "M2tsAudioBufferModel",
4840          "locationName": "audioBufferModel"
4841        },
4842        "AudioFramesPerPes": {
4843          "shape": "__integerMin0",
4844          "locationName": "audioFramesPerPes"
4845        },
4846        "AudioPids": {
4847          "shape": "__string",
4848          "locationName": "audioPids"
4849        },
4850        "AudioStreamType": {
4851          "shape": "M2tsAudioStreamType",
4852          "locationName": "audioStreamType"
4853        },
4854        "Bitrate": {
4855          "shape": "__integerMin0",
4856          "locationName": "bitrate"
4857        },
4858        "BufferModel": {
4859          "shape": "M2tsBufferModel",
4860          "locationName": "bufferModel"
4861        },
4862        "CcDescriptor": {
4863          "shape": "M2tsCcDescriptor",
4864          "locationName": "ccDescriptor"
4865        },
4866        "DvbNitSettings": {
4867          "shape": "DvbNitSettings",
4868          "locationName": "dvbNitSettings"
4869        },
4870        "DvbSdtSettings": {
4871          "shape": "DvbSdtSettings",
4872          "locationName": "dvbSdtSettings"
4873        },
4874        "DvbSubPids": {
4875          "shape": "__string",
4876          "locationName": "dvbSubPids"
4877        },
4878        "DvbTdtSettings": {
4879          "shape": "DvbTdtSettings",
4880          "locationName": "dvbTdtSettings"
4881        },
4882        "DvbTeletextPid": {
4883          "shape": "__string",
4884          "locationName": "dvbTeletextPid"
4885        },
4886        "Ebif": {
4887          "shape": "M2tsEbifControl",
4888          "locationName": "ebif"
4889        },
4890        "EbpAudioInterval": {
4891          "shape": "M2tsAudioInterval",
4892          "locationName": "ebpAudioInterval"
4893        },
4894        "EbpLookaheadMs": {
4895          "shape": "__integerMin0Max10000",
4896          "locationName": "ebpLookaheadMs"
4897        },
4898        "EbpPlacement": {
4899          "shape": "M2tsEbpPlacement",
4900          "locationName": "ebpPlacement"
4901        },
4902        "EcmPid": {
4903          "shape": "__string",
4904          "locationName": "ecmPid"
4905        },
4906        "EsRateInPes": {
4907          "shape": "M2tsEsRateInPes",
4908          "locationName": "esRateInPes"
4909        },
4910        "EtvPlatformPid": {
4911          "shape": "__string",
4912          "locationName": "etvPlatformPid"
4913        },
4914        "EtvSignalPid": {
4915          "shape": "__string",
4916          "locationName": "etvSignalPid"
4917        },
4918        "FragmentTime": {
4919          "shape": "__doubleMin0",
4920          "locationName": "fragmentTime"
4921        },
4922        "Klv": {
4923          "shape": "M2tsKlv",
4924          "locationName": "klv"
4925        },
4926        "KlvDataPids": {
4927          "shape": "__string",
4928          "locationName": "klvDataPids"
4929        },
4930        "NullPacketBitrate": {
4931          "shape": "__doubleMin0",
4932          "locationName": "nullPacketBitrate"
4933        },
4934        "PatInterval": {
4935          "shape": "__integerMin0Max1000",
4936          "locationName": "patInterval"
4937        },
4938        "PcrControl": {
4939          "shape": "M2tsPcrControl",
4940          "locationName": "pcrControl"
4941        },
4942        "PcrPeriod": {
4943          "shape": "__integerMin0Max500",
4944          "locationName": "pcrPeriod"
4945        },
4946        "PcrPid": {
4947          "shape": "__string",
4948          "locationName": "pcrPid"
4949        },
4950        "PmtInterval": {
4951          "shape": "__integerMin0Max1000",
4952          "locationName": "pmtInterval"
4953        },
4954        "PmtPid": {
4955          "shape": "__string",
4956          "locationName": "pmtPid"
4957        },
4958        "ProgramNum": {
4959          "shape": "__integerMin0Max65535",
4960          "locationName": "programNum"
4961        },
4962        "RateMode": {
4963          "shape": "M2tsRateMode",
4964          "locationName": "rateMode"
4965        },
4966        "Scte27Pids": {
4967          "shape": "__string",
4968          "locationName": "scte27Pids"
4969        },
4970        "Scte35Control": {
4971          "shape": "M2tsScte35Control",
4972          "locationName": "scte35Control"
4973        },
4974        "Scte35Pid": {
4975          "shape": "__string",
4976          "locationName": "scte35Pid"
4977        },
4978        "SegmentationMarkers": {
4979          "shape": "M2tsSegmentationMarkers",
4980          "locationName": "segmentationMarkers"
4981        },
4982        "SegmentationStyle": {
4983          "shape": "M2tsSegmentationStyle",
4984          "locationName": "segmentationStyle"
4985        },
4986        "SegmentationTime": {
4987          "shape": "__doubleMin1",
4988          "locationName": "segmentationTime"
4989        },
4990        "TimedMetadataBehavior": {
4991          "shape": "M2tsTimedMetadataBehavior",
4992          "locationName": "timedMetadataBehavior"
4993        },
4994        "TimedMetadataPid": {
4995          "shape": "__string",
4996          "locationName": "timedMetadataPid"
4997        },
4998        "TransportStreamId": {
4999          "shape": "__integerMin0Max65535",
5000          "locationName": "transportStreamId"
5001        },
5002        "VideoPid": {
5003          "shape": "__string",
5004          "locationName": "videoPid"
5005        }
5006      }
5007    },
5008    "M2tsTimedMetadataBehavior": {
5009      "type": "string",
5010      "enum": [
5011        "NO_PASSTHROUGH",
5012        "PASSTHROUGH"
5013      ]
5014    },
5015    "M3u8PcrControl": {
5016      "type": "string",
5017      "enum": [
5018        "CONFIGURED_PCR_PERIOD",
5019        "PCR_EVERY_PES_PACKET"
5020      ]
5021    },
5022    "M3u8Scte35Behavior": {
5023      "type": "string",
5024      "enum": [
5025        "NO_PASSTHROUGH",
5026        "PASSTHROUGH"
5027      ]
5028    },
5029    "M3u8Settings": {
5030      "type": "structure",
5031      "members": {
5032        "AudioFramesPerPes": {
5033          "shape": "__integerMin0",
5034          "locationName": "audioFramesPerPes"
5035        },
5036        "AudioPids": {
5037          "shape": "__string",
5038          "locationName": "audioPids"
5039        },
5040        "EcmPid": {
5041          "shape": "__string",
5042          "locationName": "ecmPid"
5043        },
5044        "PatInterval": {
5045          "shape": "__integerMin0Max1000",
5046          "locationName": "patInterval"
5047        },
5048        "PcrControl": {
5049          "shape": "M3u8PcrControl",
5050          "locationName": "pcrControl"
5051        },
5052        "PcrPeriod": {
5053          "shape": "__integerMin0Max500",
5054          "locationName": "pcrPeriod"
5055        },
5056        "PcrPid": {
5057          "shape": "__string",
5058          "locationName": "pcrPid"
5059        },
5060        "PmtInterval": {
5061          "shape": "__integerMin0Max1000",
5062          "locationName": "pmtInterval"
5063        },
5064        "PmtPid": {
5065          "shape": "__string",
5066          "locationName": "pmtPid"
5067        },
5068        "ProgramNum": {
5069          "shape": "__integerMin0Max65535",
5070          "locationName": "programNum"
5071        },
5072        "Scte35Behavior": {
5073          "shape": "M3u8Scte35Behavior",
5074          "locationName": "scte35Behavior"
5075        },
5076        "Scte35Pid": {
5077          "shape": "__string",
5078          "locationName": "scte35Pid"
5079        },
5080        "TimedMetadataBehavior": {
5081          "shape": "M3u8TimedMetadataBehavior",
5082          "locationName": "timedMetadataBehavior"
5083        },
5084        "TimedMetadataPid": {
5085          "shape": "__string",
5086          "locationName": "timedMetadataPid"
5087        },
5088        "TransportStreamId": {
5089          "shape": "__integerMin0Max65535",
5090          "locationName": "transportStreamId"
5091        },
5092        "VideoPid": {
5093          "shape": "__string",
5094          "locationName": "videoPid"
5095        }
5096      }
5097    },
5098    "M3u8TimedMetadataBehavior": {
5099      "type": "string",
5100      "enum": [
5101        "NO_PASSTHROUGH",
5102        "PASSTHROUGH"
5103      ]
5104    },
5105    "MaxResults": {
5106      "type": "integer",
5107      "min": 1,
5108      "max": 1000
5109    },
5110    "Mp2CodingMode": {
5111      "type": "string",
5112      "enum": [
5113        "CODING_MODE_1_0",
5114        "CODING_MODE_2_0"
5115      ]
5116    },
5117    "Mp2Settings": {
5118      "type": "structure",
5119      "members": {
5120        "Bitrate": {
5121          "shape": "__double",
5122          "locationName": "bitrate"
5123        },
5124        "CodingMode": {
5125          "shape": "Mp2CodingMode",
5126          "locationName": "codingMode"
5127        },
5128        "SampleRate": {
5129          "shape": "__double",
5130          "locationName": "sampleRate"
5131        }
5132      }
5133    },
5134    "MsSmoothGroupSettings": {
5135      "type": "structure",
5136      "members": {
5137        "AcquisitionPointId": {
5138          "shape": "__string",
5139          "locationName": "acquisitionPointId"
5140        },
5141        "AudioOnlyTimecodeControl": {
5142          "shape": "SmoothGroupAudioOnlyTimecodeControl",
5143          "locationName": "audioOnlyTimecodeControl"
5144        },
5145        "CertificateMode": {
5146          "shape": "SmoothGroupCertificateMode",
5147          "locationName": "certificateMode"
5148        },
5149        "ConnectionRetryInterval": {
5150          "shape": "__integerMin0",
5151          "locationName": "connectionRetryInterval"
5152        },
5153        "Destination": {
5154          "shape": "OutputLocationRef",
5155          "locationName": "destination"
5156        },
5157        "EventId": {
5158          "shape": "__string",
5159          "locationName": "eventId"
5160        },
5161        "EventIdMode": {
5162          "shape": "SmoothGroupEventIdMode",
5163          "locationName": "eventIdMode"
5164        },
5165        "EventStopBehavior": {
5166          "shape": "SmoothGroupEventStopBehavior",
5167          "locationName": "eventStopBehavior"
5168        },
5169        "FilecacheDuration": {
5170          "shape": "__integerMin0",
5171          "locationName": "filecacheDuration"
5172        },
5173        "FragmentLength": {
5174          "shape": "__integerMin1",
5175          "locationName": "fragmentLength"
5176        },
5177        "InputLossAction": {
5178          "shape": "InputLossActionForMsSmoothOut",
5179          "locationName": "inputLossAction"
5180        },
5181        "NumRetries": {
5182          "shape": "__integerMin0",
5183          "locationName": "numRetries"
5184        },
5185        "RestartDelay": {
5186          "shape": "__integerMin0",
5187          "locationName": "restartDelay"
5188        },
5189        "SegmentationMode": {
5190          "shape": "SmoothGroupSegmentationMode",
5191          "locationName": "segmentationMode"
5192        },
5193        "SendDelayMs": {
5194          "shape": "__integerMin0Max10000",
5195          "locationName": "sendDelayMs"
5196        },
5197        "SparseTrackType": {
5198          "shape": "SmoothGroupSparseTrackType",
5199          "locationName": "sparseTrackType"
5200        },
5201        "StreamManifestBehavior": {
5202          "shape": "SmoothGroupStreamManifestBehavior",
5203          "locationName": "streamManifestBehavior"
5204        },
5205        "TimestampOffset": {
5206          "shape": "__string",
5207          "locationName": "timestampOffset"
5208        },
5209        "TimestampOffsetMode": {
5210          "shape": "SmoothGroupTimestampOffsetMode",
5211          "locationName": "timestampOffsetMode"
5212        }
5213      },
5214      "required": [
5215        "Destination"
5216      ]
5217    },
5218    "MsSmoothOutputSettings": {
5219      "type": "structure",
5220      "members": {
5221        "NameModifier": {
5222          "shape": "__string",
5223          "locationName": "nameModifier"
5224        }
5225      }
5226    },
5227    "NetworkInputServerValidation": {
5228      "type": "string",
5229      "enum": [
5230        "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME",
5231        "CHECK_CRYPTOGRAPHY_ONLY"
5232      ]
5233    },
5234    "NetworkInputSettings": {
5235      "type": "structure",
5236      "members": {
5237        "HlsInputSettings": {
5238          "shape": "HlsInputSettings",
5239          "locationName": "hlsInputSettings"
5240        },
5241        "ServerValidation": {
5242          "shape": "NetworkInputServerValidation",
5243          "locationName": "serverValidation"
5244        }
5245      }
5246    },
5247    "NotFoundException": {
5248      "type": "structure",
5249      "members": {
5250        "Message": {
5251          "shape": "__string",
5252          "locationName": "message"
5253        }
5254      },
5255      "exception": true,
5256      "error": {
5257        "httpStatusCode": 404
5258      }
5259    },
5260    "Offering": {
5261      "type": "structure",
5262      "members": {
5263        "Arn": {
5264          "shape": "__string",
5265          "locationName": "arn"
5266        },
5267        "CurrencyCode": {
5268          "shape": "__string",
5269          "locationName": "currencyCode"
5270        },
5271        "Duration": {
5272          "shape": "__integer",
5273          "locationName": "duration"
5274        },
5275        "DurationUnits": {
5276          "shape": "OfferingDurationUnits",
5277          "locationName": "durationUnits"
5278        },
5279        "FixedPrice": {
5280          "shape": "__double",
5281          "locationName": "fixedPrice"
5282        },
5283        "OfferingDescription": {
5284          "shape": "__string",
5285          "locationName": "offeringDescription"
5286        },
5287        "OfferingId": {
5288          "shape": "__string",
5289          "locationName": "offeringId"
5290        },
5291        "OfferingType": {
5292          "shape": "OfferingType",
5293          "locationName": "offeringType"
5294        },
5295        "Region": {
5296          "shape": "__string",
5297          "locationName": "region"
5298        },
5299        "ResourceSpecification": {
5300          "shape": "ReservationResourceSpecification",
5301          "locationName": "resourceSpecification"
5302        },
5303        "UsagePrice": {
5304          "shape": "__double",
5305          "locationName": "usagePrice"
5306        }
5307      }
5308    },
5309    "OfferingDurationUnits": {
5310      "type": "string",
5311      "enum": [
5312        "MONTHS"
5313      ]
5314    },
5315    "OfferingType": {
5316      "type": "string",
5317      "enum": [
5318        "NO_UPFRONT"
5319      ]
5320    },
5321    "Output": {
5322      "type": "structure",
5323      "members": {
5324        "AudioDescriptionNames": {
5325          "shape": "__listOf__string",
5326          "locationName": "audioDescriptionNames"
5327        },
5328        "CaptionDescriptionNames": {
5329          "shape": "__listOf__string",
5330          "locationName": "captionDescriptionNames"
5331        },
5332        "OutputName": {
5333          "shape": "__stringMin1Max255",
5334          "locationName": "outputName"
5335        },
5336        "OutputSettings": {
5337          "shape": "OutputSettings",
5338          "locationName": "outputSettings"
5339        },
5340        "VideoDescriptionName": {
5341          "shape": "__string",
5342          "locationName": "videoDescriptionName"
5343        }
5344      },
5345      "required": [
5346        "OutputSettings"
5347      ]
5348    },
5349    "OutputDestination": {
5350      "type": "structure",
5351      "members": {
5352        "Id": {
5353          "shape": "__string",
5354          "locationName": "id"
5355        },
5356        "Settings": {
5357          "shape": "__listOfOutputDestinationSettings",
5358          "locationName": "settings"
5359        }
5360      }
5361    },
5362    "OutputDestinationSettings": {
5363      "type": "structure",
5364      "members": {
5365        "PasswordParam": {
5366          "shape": "__string",
5367          "locationName": "passwordParam"
5368        },
5369        "StreamName": {
5370          "shape": "__string",
5371          "locationName": "streamName"
5372        },
5373        "Url": {
5374          "shape": "__string",
5375          "locationName": "url"
5376        },
5377        "Username": {
5378          "shape": "__string",
5379          "locationName": "username"
5380        }
5381      }
5382    },
5383    "OutputGroup": {
5384      "type": "structure",
5385      "members": {
5386        "Name": {
5387          "shape": "__stringMax32",
5388          "locationName": "name"
5389        },
5390        "OutputGroupSettings": {
5391          "shape": "OutputGroupSettings",
5392          "locationName": "outputGroupSettings"
5393        },
5394        "Outputs": {
5395          "shape": "__listOfOutput",
5396          "locationName": "outputs"
5397        }
5398      },
5399      "required": [
5400        "Outputs",
5401        "OutputGroupSettings"
5402      ]
5403    },
5404    "OutputGroupSettings": {
5405      "type": "structure",
5406      "members": {
5407        "ArchiveGroupSettings": {
5408          "shape": "ArchiveGroupSettings",
5409          "locationName": "archiveGroupSettings"
5410        },
5411        "HlsGroupSettings": {
5412          "shape": "HlsGroupSettings",
5413          "locationName": "hlsGroupSettings"
5414        },
5415        "MsSmoothGroupSettings": {
5416          "shape": "MsSmoothGroupSettings",
5417          "locationName": "msSmoothGroupSettings"
5418        },
5419        "RtmpGroupSettings": {
5420          "shape": "RtmpGroupSettings",
5421          "locationName": "rtmpGroupSettings"
5422        },
5423        "UdpGroupSettings": {
5424          "shape": "UdpGroupSettings",
5425          "locationName": "udpGroupSettings"
5426        }
5427      }
5428    },
5429    "OutputLocationRef": {
5430      "type": "structure",
5431      "members": {
5432        "DestinationRefId": {
5433          "shape": "__string",
5434          "locationName": "destinationRefId"
5435        }
5436      }
5437    },
5438    "OutputSettings": {
5439      "type": "structure",
5440      "members": {
5441        "ArchiveOutputSettings": {
5442          "shape": "ArchiveOutputSettings",
5443          "locationName": "archiveOutputSettings"
5444        },
5445        "HlsOutputSettings": {
5446          "shape": "HlsOutputSettings",
5447          "locationName": "hlsOutputSettings"
5448        },
5449        "MsSmoothOutputSettings": {
5450          "shape": "MsSmoothOutputSettings",
5451          "locationName": "msSmoothOutputSettings"
5452        },
5453        "RtmpOutputSettings": {
5454          "shape": "RtmpOutputSettings",
5455          "locationName": "rtmpOutputSettings"
5456        },
5457        "UdpOutputSettings": {
5458          "shape": "UdpOutputSettings",
5459          "locationName": "udpOutputSettings"
5460        }
5461      }
5462    },
5463    "PassThroughSettings": {
5464      "type": "structure",
5465      "members": {
5466      }
5467    },
5468    "PurchaseOffering": {
5469      "type": "structure",
5470      "members": {
5471        "Count": {
5472          "shape": "__integerMin1",
5473          "locationName": "count"
5474        },
5475        "Name": {
5476          "shape": "__string",
5477          "locationName": "name"
5478        },
5479        "RequestId": {
5480          "shape": "__string",
5481          "locationName": "requestId",
5482          "idempotencyToken": true
5483        }
5484      }
5485    },
5486    "PurchaseOfferingRequest": {
5487      "type": "structure",
5488      "members": {
5489        "Count": {
5490          "shape": "__integerMin1",
5491          "locationName": "count"
5492        },
5493        "Name": {
5494          "shape": "__string",
5495          "locationName": "name"
5496        },
5497        "OfferingId": {
5498          "shape": "__string",
5499          "location": "uri",
5500          "locationName": "offeringId"
5501        },
5502        "RequestId": {
5503          "shape": "__string",
5504          "locationName": "requestId",
5505          "idempotencyToken": true
5506        }
5507      },
5508      "required": [
5509        "OfferingId"
5510      ]
5511    },
5512    "PurchaseOfferingResponse": {
5513      "type": "structure",
5514      "members": {
5515        "Reservation": {
5516          "shape": "Reservation",
5517          "locationName": "reservation"
5518        }
5519      }
5520    },
5521    "PurchaseOfferingResultModel": {
5522      "type": "structure",
5523      "members": {
5524        "Reservation": {
5525          "shape": "Reservation",
5526          "locationName": "reservation"
5527        }
5528      }
5529    },
5530    "RemixSettings": {
5531      "type": "structure",
5532      "members": {
5533        "ChannelMappings": {
5534          "shape": "__listOfAudioChannelMapping",
5535          "locationName": "channelMappings"
5536        },
5537        "ChannelsIn": {
5538          "shape": "__integerMin1Max16",
5539          "locationName": "channelsIn"
5540        },
5541        "ChannelsOut": {
5542          "shape": "__integerMin1Max8",
5543          "locationName": "channelsOut"
5544        }
5545      },
5546      "required": [
5547        "ChannelMappings"
5548      ]
5549    },
5550    "Reservation": {
5551      "type": "structure",
5552      "members": {
5553        "Arn": {
5554          "shape": "__string",
5555          "locationName": "arn"
5556        },
5557        "Count": {
5558          "shape": "__integer",
5559          "locationName": "count"
5560        },
5561        "CurrencyCode": {
5562          "shape": "__string",
5563          "locationName": "currencyCode"
5564        },
5565        "Duration": {
5566          "shape": "__integer",
5567          "locationName": "duration"
5568        },
5569        "DurationUnits": {
5570          "shape": "OfferingDurationUnits",
5571          "locationName": "durationUnits"
5572        },
5573        "End": {
5574          "shape": "__string",
5575          "locationName": "end"
5576        },
5577        "FixedPrice": {
5578          "shape": "__double",
5579          "locationName": "fixedPrice"
5580        },
5581        "Name": {
5582          "shape": "__string",
5583          "locationName": "name"
5584        },
5585        "OfferingDescription": {
5586          "shape": "__string",
5587          "locationName": "offeringDescription"
5588        },
5589        "OfferingId": {
5590          "shape": "__string",
5591          "locationName": "offeringId"
5592        },
5593        "OfferingType": {
5594          "shape": "OfferingType",
5595          "locationName": "offeringType"
5596        },
5597        "Region": {
5598          "shape": "__string",
5599          "locationName": "region"
5600        },
5601        "ReservationId": {
5602          "shape": "__string",
5603          "locationName": "reservationId"
5604        },
5605        "ResourceSpecification": {
5606          "shape": "ReservationResourceSpecification",
5607          "locationName": "resourceSpecification"
5608        },
5609        "Start": {
5610          "shape": "__string",
5611          "locationName": "start"
5612        },
5613        "State": {
5614          "shape": "ReservationState",
5615          "locationName": "state"
5616        },
5617        "UsagePrice": {
5618          "shape": "__double",
5619          "locationName": "usagePrice"
5620        }
5621      }
5622    },
5623    "ReservationCodec": {
5624      "type": "string",
5625      "enum": [
5626        "MPEG2",
5627        "AVC",
5628        "HEVC",
5629        "AUDIO"
5630      ]
5631    },
5632    "ReservationMaximumBitrate": {
5633      "type": "string",
5634      "enum": [
5635        "MAX_10_MBPS",
5636        "MAX_20_MBPS",
5637        "MAX_50_MBPS"
5638      ]
5639    },
5640    "ReservationMaximumFramerate": {
5641      "type": "string",
5642      "enum": [
5643        "MAX_30_FPS",
5644        "MAX_60_FPS"
5645      ]
5646    },
5647    "ReservationResolution": {
5648      "type": "string",
5649      "enum": [
5650        "SD",
5651        "HD",
5652        "UHD"
5653      ]
5654    },
5655    "ReservationResourceSpecification": {
5656      "type": "structure",
5657      "members": {
5658        "Codec": {
5659          "shape": "ReservationCodec",
5660          "locationName": "codec"
5661        },
5662        "MaximumBitrate": {
5663          "shape": "ReservationMaximumBitrate",
5664          "locationName": "maximumBitrate"
5665        },
5666        "MaximumFramerate": {
5667          "shape": "ReservationMaximumFramerate",
5668          "locationName": "maximumFramerate"
5669        },
5670        "Resolution": {
5671          "shape": "ReservationResolution",
5672          "locationName": "resolution"
5673        },
5674        "ResourceType": {
5675          "shape": "ReservationResourceType",
5676          "locationName": "resourceType"
5677        },
5678        "SpecialFeature": {
5679          "shape": "ReservationSpecialFeature",
5680          "locationName": "specialFeature"
5681        },
5682        "VideoQuality": {
5683          "shape": "ReservationVideoQuality",
5684          "locationName": "videoQuality"
5685        }
5686      }
5687    },
5688    "ReservationResourceType": {
5689      "type": "string",
5690      "enum": [
5691        "INPUT",
5692        "OUTPUT",
5693        "CHANNEL"
5694      ]
5695    },
5696    "ReservationSpecialFeature": {
5697      "type": "string",
5698      "enum": [
5699        "ADVANCED_AUDIO",
5700        "AUDIO_NORMALIZATION"
5701      ]
5702    },
5703    "ReservationState": {
5704      "type": "string",
5705      "enum": [
5706        "ACTIVE",
5707        "EXPIRED",
5708        "CANCELED",
5709        "DELETED"
5710      ]
5711    },
5712    "ReservationVideoQuality": {
5713      "type": "string",
5714      "enum": [
5715        "STANDARD",
5716        "ENHANCED",
5717        "PREMIUM"
5718      ]
5719    },
5720    "ResourceConflict": {
5721      "type": "structure",
5722      "members": {
5723        "Message": {
5724          "shape": "__string",
5725          "locationName": "message"
5726        }
5727      }
5728    },
5729    "ResourceNotFound": {
5730      "type": "structure",
5731      "members": {
5732        "Message": {
5733          "shape": "__string",
5734          "locationName": "message"
5735        }
5736      }
5737    },
5738    "RtmpCacheFullBehavior": {
5739      "type": "string",
5740      "enum": [
5741        "DISCONNECT_IMMEDIATELY",
5742        "WAIT_FOR_SERVER"
5743      ]
5744    },
5745    "RtmpCaptionData": {
5746      "type": "string",
5747      "enum": [
5748        "ALL",
5749        "FIELD1_608",
5750        "FIELD1_AND_FIELD2_608"
5751      ]
5752    },
5753    "RtmpCaptionInfoDestinationSettings": {
5754      "type": "structure",
5755      "members": {
5756      }
5757    },
5758    "RtmpGroupSettings": {
5759      "type": "structure",
5760      "members": {
5761        "AuthenticationScheme": {
5762          "shape": "AuthenticationScheme",
5763          "locationName": "authenticationScheme"
5764        },
5765        "CacheFullBehavior": {
5766          "shape": "RtmpCacheFullBehavior",
5767          "locationName": "cacheFullBehavior"
5768        },
5769        "CacheLength": {
5770          "shape": "__integerMin30",
5771          "locationName": "cacheLength"
5772        },
5773        "CaptionData": {
5774          "shape": "RtmpCaptionData",
5775          "locationName": "captionData"
5776        },
5777        "RestartDelay": {
5778          "shape": "__integerMin0",
5779          "locationName": "restartDelay"
5780        }
5781      }
5782    },
5783    "RtmpOutputCertificateMode": {
5784      "type": "string",
5785      "enum": [
5786        "SELF_SIGNED",
5787        "VERIFY_AUTHENTICITY"
5788      ]
5789    },
5790    "RtmpOutputSettings": {
5791      "type": "structure",
5792      "members": {
5793        "CertificateMode": {
5794          "shape": "RtmpOutputCertificateMode",
5795          "locationName": "certificateMode"
5796        },
5797        "ConnectionRetryInterval": {
5798          "shape": "__integerMin1",
5799          "locationName": "connectionRetryInterval"
5800        },
5801        "Destination": {
5802          "shape": "OutputLocationRef",
5803          "locationName": "destination"
5804        },
5805        "NumRetries": {
5806          "shape": "__integerMin0",
5807          "locationName": "numRetries"
5808        }
5809      },
5810      "required": [
5811        "Destination"
5812      ]
5813    },
5814    "Scte20Convert608To708": {
5815      "type": "string",
5816      "enum": [
5817        "DISABLED",
5818        "UPCONVERT"
5819      ]
5820    },
5821    "Scte20PlusEmbeddedDestinationSettings": {
5822      "type": "structure",
5823      "members": {
5824      }
5825    },
5826    "Scte20SourceSettings": {
5827      "type": "structure",
5828      "members": {
5829        "Convert608To708": {
5830          "shape": "Scte20Convert608To708",
5831          "locationName": "convert608To708"
5832        },
5833        "Source608ChannelNumber": {
5834          "shape": "__integerMin1Max4",
5835          "locationName": "source608ChannelNumber"
5836        }
5837      }
5838    },
5839    "Scte27DestinationSettings": {
5840      "type": "structure",
5841      "members": {
5842      }
5843    },
5844    "Scte27SourceSettings": {
5845      "type": "structure",
5846      "members": {
5847        "Pid": {
5848          "shape": "__integerMin1",
5849          "locationName": "pid"
5850        }
5851      }
5852    },
5853    "Scte35AposNoRegionalBlackoutBehavior": {
5854      "type": "string",
5855      "enum": [
5856        "FOLLOW",
5857        "IGNORE"
5858      ]
5859    },
5860    "Scte35AposWebDeliveryAllowedBehavior": {
5861      "type": "string",
5862      "enum": [
5863        "FOLLOW",
5864        "IGNORE"
5865      ]
5866    },
5867    "Scte35SpliceInsert": {
5868      "type": "structure",
5869      "members": {
5870        "AdAvailOffset": {
5871          "shape": "__integerMinNegative1000Max1000",
5872          "locationName": "adAvailOffset"
5873        },
5874        "NoRegionalBlackoutFlag": {
5875          "shape": "Scte35SpliceInsertNoRegionalBlackoutBehavior",
5876          "locationName": "noRegionalBlackoutFlag"
5877        },
5878        "WebDeliveryAllowedFlag": {
5879          "shape": "Scte35SpliceInsertWebDeliveryAllowedBehavior",
5880          "locationName": "webDeliveryAllowedFlag"
5881        }
5882      }
5883    },
5884    "Scte35SpliceInsertNoRegionalBlackoutBehavior": {
5885      "type": "string",
5886      "enum": [
5887        "FOLLOW",
5888        "IGNORE"
5889      ]
5890    },
5891    "Scte35SpliceInsertWebDeliveryAllowedBehavior": {
5892      "type": "string",
5893      "enum": [
5894        "FOLLOW",
5895        "IGNORE"
5896      ]
5897    },
5898    "Scte35TimeSignalApos": {
5899      "type": "structure",
5900      "members": {
5901        "AdAvailOffset": {
5902          "shape": "__integerMinNegative1000Max1000",
5903          "locationName": "adAvailOffset"
5904        },
5905        "NoRegionalBlackoutFlag": {
5906          "shape": "Scte35AposNoRegionalBlackoutBehavior",
5907          "locationName": "noRegionalBlackoutFlag"
5908        },
5909        "WebDeliveryAllowedFlag": {
5910          "shape": "Scte35AposWebDeliveryAllowedBehavior",
5911          "locationName": "webDeliveryAllowedFlag"
5912        }
5913      }
5914    },
5915    "SmoothGroupAudioOnlyTimecodeControl": {
5916      "type": "string",
5917      "enum": [
5918        "PASSTHROUGH",
5919        "USE_CONFIGURED_CLOCK"
5920      ]
5921    },
5922    "SmoothGroupCertificateMode": {
5923      "type": "string",
5924      "enum": [
5925        "SELF_SIGNED",
5926        "VERIFY_AUTHENTICITY"
5927      ]
5928    },
5929    "SmoothGroupEventIdMode": {
5930      "type": "string",
5931      "enum": [
5932        "NO_EVENT_ID",
5933        "USE_CONFIGURED",
5934        "USE_TIMESTAMP"
5935      ]
5936    },
5937    "SmoothGroupEventStopBehavior": {
5938      "type": "string",
5939      "enum": [
5940        "NONE",
5941        "SEND_EOS"
5942      ]
5943    },
5944    "SmoothGroupSegmentationMode": {
5945      "type": "string",
5946      "enum": [
5947        "USE_INPUT_SEGMENTATION",
5948        "USE_SEGMENT_DURATION"
5949      ]
5950    },
5951    "SmoothGroupSparseTrackType": {
5952      "type": "string",
5953      "enum": [
5954        "NONE",
5955        "SCTE_35"
5956      ]
5957    },
5958    "SmoothGroupStreamManifestBehavior": {
5959      "type": "string",
5960      "enum": [
5961        "DO_NOT_SEND",
5962        "SEND"
5963      ]
5964    },
5965    "SmoothGroupTimestampOffsetMode": {
5966      "type": "string",
5967      "enum": [
5968        "USE_CONFIGURED_OFFSET",
5969        "USE_EVENT_START_DATE"
5970      ]
5971    },
5972    "SmpteTtDestinationSettings": {
5973      "type": "structure",
5974      "members": {
5975      }
5976    },
5977    "StandardHlsSettings": {
5978      "type": "structure",
5979      "members": {
5980        "AudioRenditionSets": {
5981          "shape": "__string",
5982          "locationName": "audioRenditionSets"
5983        },
5984        "M3u8Settings": {
5985          "shape": "M3u8Settings",
5986          "locationName": "m3u8Settings"
5987        }
5988      },
5989      "required": [
5990        "M3u8Settings"
5991      ]
5992    },
5993    "StartChannelRequest": {
5994      "type": "structure",
5995      "members": {
5996        "ChannelId": {
5997          "shape": "__string",
5998          "location": "uri",
5999          "locationName": "channelId"
6000        }
6001      },
6002      "required": [
6003        "ChannelId"
6004      ]
6005    },
6006    "StartChannelResponse": {
6007      "type": "structure",
6008      "members": {
6009        "Arn": {
6010          "shape": "__string",
6011          "locationName": "arn"
6012        },
6013        "Destinations": {
6014          "shape": "__listOfOutputDestination",
6015          "locationName": "destinations"
6016        },
6017        "EgressEndpoints": {
6018          "shape": "__listOfChannelEgressEndpoint",
6019          "locationName": "egressEndpoints"
6020        },
6021        "EncoderSettings": {
6022          "shape": "EncoderSettings",
6023          "locationName": "encoderSettings"
6024        },
6025        "Id": {
6026          "shape": "__string",
6027          "locationName": "id"
6028        },
6029        "InputAttachments": {
6030          "shape": "__listOfInputAttachment",
6031          "locationName": "inputAttachments"
6032        },
6033        "InputSpecification": {
6034          "shape": "InputSpecification",
6035          "locationName": "inputSpecification"
6036        },
6037        "LogLevel": {
6038          "shape": "LogLevel",
6039          "locationName": "logLevel"
6040        },
6041        "Name": {
6042          "shape": "__string",
6043          "locationName": "name"
6044        },
6045        "PipelinesRunningCount": {
6046          "shape": "__integer",
6047          "locationName": "pipelinesRunningCount"
6048        },
6049        "RoleArn": {
6050          "shape": "__string",
6051          "locationName": "roleArn"
6052        },
6053        "State": {
6054          "shape": "ChannelState",
6055          "locationName": "state"
6056        }
6057      }
6058    },
6059    "StaticKeySettings": {
6060      "type": "structure",
6061      "members": {
6062        "KeyProviderServer": {
6063          "shape": "InputLocation",
6064          "locationName": "keyProviderServer"
6065        },
6066        "StaticKeyValue": {
6067          "shape": "__stringMin32Max32",
6068          "locationName": "staticKeyValue"
6069        }
6070      },
6071      "required": [
6072        "KeyProviderServer",
6073        "StaticKeyValue"
6074      ]
6075    },
6076    "StopChannelRequest": {
6077      "type": "structure",
6078      "members": {
6079        "ChannelId": {
6080          "shape": "__string",
6081          "location": "uri",
6082          "locationName": "channelId"
6083        }
6084      },
6085      "required": [
6086        "ChannelId"
6087      ]
6088    },
6089    "StopChannelResponse": {
6090      "type": "structure",
6091      "members": {
6092        "Arn": {
6093          "shape": "__string",
6094          "locationName": "arn"
6095        },
6096        "Destinations": {
6097          "shape": "__listOfOutputDestination",
6098          "locationName": "destinations"
6099        },
6100        "EgressEndpoints": {
6101          "shape": "__listOfChannelEgressEndpoint",
6102          "locationName": "egressEndpoints"
6103        },
6104        "EncoderSettings": {
6105          "shape": "EncoderSettings",
6106          "locationName": "encoderSettings"
6107        },
6108        "Id": {
6109          "shape": "__string",
6110          "locationName": "id"
6111        },
6112        "InputAttachments": {
6113          "shape": "__listOfInputAttachment",
6114          "locationName": "inputAttachments"
6115        },
6116        "InputSpecification": {
6117          "shape": "InputSpecification",
6118          "locationName": "inputSpecification"
6119        },
6120        "LogLevel": {
6121          "shape": "LogLevel",
6122          "locationName": "logLevel"
6123        },
6124        "Name": {
6125          "shape": "__string",
6126          "locationName": "name"
6127        },
6128        "PipelinesRunningCount": {
6129          "shape": "__integer",
6130          "locationName": "pipelinesRunningCount"
6131        },
6132        "RoleArn": {
6133          "shape": "__string",
6134          "locationName": "roleArn"
6135        },
6136        "State": {
6137          "shape": "ChannelState",
6138          "locationName": "state"
6139        }
6140      }
6141    },
6142    "TeletextDestinationSettings": {
6143      "type": "structure",
6144      "members": {
6145      }
6146    },
6147    "TeletextSourceSettings": {
6148      "type": "structure",
6149      "members": {
6150        "PageNumber": {
6151          "shape": "__string",
6152          "locationName": "pageNumber"
6153        }
6154      }
6155    },
6156    "TimecodeConfig": {
6157      "type": "structure",
6158      "members": {
6159        "Source": {
6160          "shape": "TimecodeConfigSource",
6161          "locationName": "source"
6162        },
6163        "SyncThreshold": {
6164          "shape": "__integerMin1Max1000000",
6165          "locationName": "syncThreshold"
6166        }
6167      },
6168      "required": [
6169        "Source"
6170      ]
6171    },
6172    "TimecodeConfigSource": {
6173      "type": "string",
6174      "enum": [
6175        "EMBEDDED",
6176        "SYSTEMCLOCK",
6177        "ZEROBASED"
6178      ]
6179    },
6180    "TooManyRequestsException": {
6181      "type": "structure",
6182      "members": {
6183        "Message": {
6184          "shape": "__string",
6185          "locationName": "message"
6186        }
6187      },
6188      "exception": true,
6189      "error": {
6190        "httpStatusCode": 429
6191      }
6192    },
6193    "TtmlDestinationSettings": {
6194      "type": "structure",
6195      "members": {
6196        "StyleControl": {
6197          "shape": "TtmlDestinationStyleControl",
6198          "locationName": "styleControl"
6199        }
6200      }
6201    },
6202    "TtmlDestinationStyleControl": {
6203      "type": "string",
6204      "enum": [
6205        "PASSTHROUGH",
6206        "USE_CONFIGURED"
6207      ]
6208    },
6209    "UdpContainerSettings": {
6210      "type": "structure",
6211      "members": {
6212        "M2tsSettings": {
6213          "shape": "M2tsSettings",
6214          "locationName": "m2tsSettings"
6215        }
6216      }
6217    },
6218    "UdpGroupSettings": {
6219      "type": "structure",
6220      "members": {
6221        "InputLossAction": {
6222          "shape": "InputLossActionForUdpOut",
6223          "locationName": "inputLossAction"
6224        },
6225        "TimedMetadataId3Frame": {
6226          "shape": "UdpTimedMetadataId3Frame",
6227          "locationName": "timedMetadataId3Frame"
6228        },
6229        "TimedMetadataId3Period": {
6230          "shape": "__integerMin0",
6231          "locationName": "timedMetadataId3Period"
6232        }
6233      }
6234    },
6235    "UdpOutputSettings": {
6236      "type": "structure",
6237      "members": {
6238        "BufferMsec": {
6239          "shape": "__integerMin0Max10000",
6240          "locationName": "bufferMsec"
6241        },
6242        "ContainerSettings": {
6243          "shape": "UdpContainerSettings",
6244          "locationName": "containerSettings"
6245        },
6246        "Destination": {
6247          "shape": "OutputLocationRef",
6248          "locationName": "destination"
6249        },
6250        "FecOutputSettings": {
6251          "shape": "FecOutputSettings",
6252          "locationName": "fecOutputSettings"
6253        }
6254      },
6255      "required": [
6256        "Destination",
6257        "ContainerSettings"
6258      ]
6259    },
6260    "UdpTimedMetadataId3Frame": {
6261      "type": "string",
6262      "enum": [
6263        "NONE",
6264        "PRIV",
6265        "TDRL"
6266      ]
6267    },
6268    "UnprocessableEntityException": {
6269      "type": "structure",
6270      "members": {
6271        "Message": {
6272          "shape": "__string",
6273          "locationName": "message"
6274        },
6275        "ValidationErrors": {
6276          "shape": "__listOfValidationError",
6277          "locationName": "validationErrors"
6278        }
6279      },
6280      "exception": true,
6281      "error": {
6282        "httpStatusCode": 422
6283      }
6284    },
6285    "UpdateChannel": {
6286      "type": "structure",
6287      "members": {
6288        "Destinations": {
6289          "shape": "__listOfOutputDestination",
6290          "locationName": "destinations"
6291        },
6292        "EncoderSettings": {
6293          "shape": "EncoderSettings",
6294          "locationName": "encoderSettings"
6295        },
6296        "InputAttachments": {
6297          "shape": "__listOfInputAttachment",
6298          "locationName": "inputAttachments"
6299        },
6300        "InputSpecification": {
6301          "shape": "InputSpecification",
6302          "locationName": "inputSpecification"
6303        },
6304        "LogLevel": {
6305          "shape": "LogLevel",
6306          "locationName": "logLevel"
6307        },
6308        "Name": {
6309          "shape": "__string",
6310          "locationName": "name"
6311        },
6312        "RoleArn": {
6313          "shape": "__string",
6314          "locationName": "roleArn"
6315        }
6316      }
6317    },
6318    "UpdateChannelRequest": {
6319      "type": "structure",
6320      "members": {
6321        "ChannelId": {
6322          "shape": "__string",
6323          "location": "uri",
6324          "locationName": "channelId"
6325        },
6326        "Destinations": {
6327          "shape": "__listOfOutputDestination",
6328          "locationName": "destinations"
6329        },
6330        "EncoderSettings": {
6331          "shape": "EncoderSettings",
6332          "locationName": "encoderSettings"
6333        },
6334        "InputAttachments": {
6335          "shape": "__listOfInputAttachment",
6336          "locationName": "inputAttachments"
6337        },
6338        "InputSpecification": {
6339          "shape": "InputSpecification",
6340          "locationName": "inputSpecification"
6341        },
6342        "LogLevel": {
6343          "shape": "LogLevel",
6344          "locationName": "logLevel"
6345        },
6346        "Name": {
6347          "shape": "__string",
6348          "locationName": "name"
6349        },
6350        "RoleArn": {
6351          "shape": "__string",
6352          "locationName": "roleArn"
6353        }
6354      },
6355      "required": [
6356        "ChannelId"
6357      ]
6358    },
6359    "UpdateChannelResponse": {
6360      "type": "structure",
6361      "members": {
6362        "Channel": {
6363          "shape": "Channel",
6364          "locationName": "channel"
6365        }
6366      }
6367    },
6368    "UpdateChannelResultModel": {
6369      "type": "structure",
6370      "members": {
6371        "Channel": {
6372          "shape": "Channel",
6373          "locationName": "channel"
6374        }
6375      }
6376    },
6377    "UpdateInput": {
6378      "type": "structure",
6379      "members": {
6380        "Destinations": {
6381          "shape": "__listOfInputDestinationRequest",
6382          "locationName": "destinations"
6383        },
6384        "InputSecurityGroups": {
6385          "shape": "__listOf__string",
6386          "locationName": "inputSecurityGroups"
6387        },
6388        "Name": {
6389          "shape": "__string",
6390          "locationName": "name"
6391        },
6392        "Sources": {
6393          "shape": "__listOfInputSourceRequest",
6394          "locationName": "sources"
6395        }
6396      }
6397    },
6398    "UpdateInputRequest": {
6399      "type": "structure",
6400      "members": {
6401        "Destinations": {
6402          "shape": "__listOfInputDestinationRequest",
6403          "locationName": "destinations"
6404        },
6405        "InputId": {
6406          "shape": "__string",
6407          "location": "uri",
6408          "locationName": "inputId"
6409        },
6410        "InputSecurityGroups": {
6411          "shape": "__listOf__string",
6412          "locationName": "inputSecurityGroups"
6413        },
6414        "Name": {
6415          "shape": "__string",
6416          "locationName": "name"
6417        },
6418        "Sources": {
6419          "shape": "__listOfInputSourceRequest",
6420          "locationName": "sources"
6421        }
6422      },
6423      "required": [
6424        "InputId"
6425      ]
6426    },
6427    "UpdateInputResponse": {
6428      "type": "structure",
6429      "members": {
6430        "Input": {
6431          "shape": "Input",
6432          "locationName": "input"
6433        }
6434      }
6435    },
6436    "UpdateInputResultModel": {
6437      "type": "structure",
6438      "members": {
6439        "Input": {
6440          "shape": "Input",
6441          "locationName": "input"
6442        }
6443      }
6444    },
6445    "UpdateInputSecurityGroupRequest": {
6446      "type": "structure",
6447      "members": {
6448        "InputSecurityGroupId": {
6449          "shape": "__string",
6450          "location": "uri",
6451          "locationName": "inputSecurityGroupId"
6452        },
6453        "WhitelistRules": {
6454          "shape": "__listOfInputWhitelistRuleCidr",
6455          "locationName": "whitelistRules"
6456        }
6457      },
6458      "required": [
6459        "InputSecurityGroupId"
6460      ]
6461    },
6462    "UpdateInputSecurityGroupResponse": {
6463      "type": "structure",
6464      "members": {
6465        "SecurityGroup": {
6466          "shape": "InputSecurityGroup",
6467          "locationName": "securityGroup"
6468        }
6469      }
6470    },
6471    "UpdateInputSecurityGroupResultModel": {
6472      "type": "structure",
6473      "members": {
6474        "SecurityGroup": {
6475          "shape": "InputSecurityGroup",
6476          "locationName": "securityGroup"
6477        }
6478      }
6479    },
6480    "ValidationError": {
6481      "type": "structure",
6482      "members": {
6483        "ElementPath": {
6484          "shape": "__string",
6485          "locationName": "elementPath"
6486        },
6487        "ErrorMessage": {
6488          "shape": "__string",
6489          "locationName": "errorMessage"
6490        }
6491      }
6492    },
6493    "VideoCodecSettings": {
6494      "type": "structure",
6495      "members": {
6496        "H264Settings": {
6497          "shape": "H264Settings",
6498          "locationName": "h264Settings"
6499        }
6500      }
6501    },
6502    "VideoDescription": {
6503      "type": "structure",
6504      "members": {
6505        "CodecSettings": {
6506          "shape": "VideoCodecSettings",
6507          "locationName": "codecSettings"
6508        },
6509        "Height": {
6510          "shape": "__integer",
6511          "locationName": "height"
6512        },
6513        "Name": {
6514          "shape": "__string",
6515          "locationName": "name"
6516        },
6517        "RespondToAfd": {
6518          "shape": "VideoDescriptionRespondToAfd",
6519          "locationName": "respondToAfd"
6520        },
6521        "ScalingBehavior": {
6522          "shape": "VideoDescriptionScalingBehavior",
6523          "locationName": "scalingBehavior"
6524        },
6525        "Sharpness": {
6526          "shape": "__integerMin0Max100",
6527          "locationName": "sharpness"
6528        },
6529        "Width": {
6530          "shape": "__integer",
6531          "locationName": "width"
6532        }
6533      },
6534      "required": [
6535        "Name"
6536      ]
6537    },
6538    "VideoDescriptionRespondToAfd": {
6539      "type": "string",
6540      "enum": [
6541        "NONE",
6542        "PASSTHROUGH",
6543        "RESPOND"
6544      ]
6545    },
6546    "VideoDescriptionScalingBehavior": {
6547      "type": "string",
6548      "enum": [
6549        "DEFAULT",
6550        "STRETCH_TO_OUTPUT"
6551      ]
6552    },
6553    "VideoSelector": {
6554      "type": "structure",
6555      "members": {
6556        "ColorSpace": {
6557          "shape": "VideoSelectorColorSpace",
6558          "locationName": "colorSpace"
6559        },
6560        "ColorSpaceUsage": {
6561          "shape": "VideoSelectorColorSpaceUsage",
6562          "locationName": "colorSpaceUsage"
6563        },
6564        "SelectorSettings": {
6565          "shape": "VideoSelectorSettings",
6566          "locationName": "selectorSettings"
6567        }
6568      }
6569    },
6570    "VideoSelectorColorSpace": {
6571      "type": "string",
6572      "enum": [
6573        "FOLLOW",
6574        "REC_601",
6575        "REC_709"
6576      ]
6577    },
6578    "VideoSelectorColorSpaceUsage": {
6579      "type": "string",
6580      "enum": [
6581        "FALLBACK",
6582        "FORCE"
6583      ]
6584    },
6585    "VideoSelectorPid": {
6586      "type": "structure",
6587      "members": {
6588        "Pid": {
6589          "shape": "__integerMin0Max8191",
6590          "locationName": "pid"
6591        }
6592      }
6593    },
6594    "VideoSelectorProgramId": {
6595      "type": "structure",
6596      "members": {
6597        "ProgramId": {
6598          "shape": "__integerMin0Max65536",
6599          "locationName": "programId"
6600        }
6601      }
6602    },
6603    "VideoSelectorSettings": {
6604      "type": "structure",
6605      "members": {
6606        "VideoSelectorPid": {
6607          "shape": "VideoSelectorPid",
6608          "locationName": "videoSelectorPid"
6609        },
6610        "VideoSelectorProgramId": {
6611          "shape": "VideoSelectorProgramId",
6612          "locationName": "videoSelectorProgramId"
6613        }
6614      }
6615    },
6616    "WebvttDestinationSettings": {
6617      "type": "structure",
6618      "members": {
6619      }
6620    },
6621    "__boolean": {
6622      "type": "boolean"
6623    },
6624    "__double": {
6625      "type": "double"
6626    },
6627    "__doubleMin0": {
6628      "type": "double"
6629    },
6630    "__doubleMin1": {
6631      "type": "double"
6632    },
6633    "__doubleMinNegative59Max0": {
6634      "type": "double"
6635    },
6636    "__integer": {
6637      "type": "integer"
6638    },
6639    "__integerMin0": {
6640      "type": "integer",
6641      "min": 0
6642    },
6643    "__integerMin0Max10": {
6644      "type": "integer",
6645      "min": 0,
6646      "max": 10
6647    },
6648    "__integerMin0Max100": {
6649      "type": "integer",
6650      "min": 0,
6651      "max": 100
6652    },
6653    "__integerMin0Max1000": {
6654      "type": "integer",
6655      "min": 0,
6656      "max": 1000
6657    },
6658    "__integerMin0Max10000": {
6659      "type": "integer",
6660      "min": 0,
6661      "max": 10000
6662    },
6663    "__integerMin0Max1000000": {
6664      "type": "integer",
6665      "min": 0,
6666      "max": 1000000
6667    },
6668    "__integerMin0Max128": {
6669      "type": "integer",
6670      "min": 0,
6671      "max": 128
6672    },
6673    "__integerMin0Max15": {
6674      "type": "integer",
6675      "min": 0,
6676      "max": 15
6677    },
6678    "__integerMin0Max255": {
6679      "type": "integer",
6680      "min": 0,
6681      "max": 255
6682    },
6683    "__integerMin0Max30": {
6684      "type": "integer",
6685      "min": 0,
6686      "max": 30
6687    },
6688    "__integerMin0Max3600": {
6689      "type": "integer",
6690      "min": 0,
6691      "max": 3600
6692    },
6693    "__integerMin0Max500": {
6694      "type": "integer",
6695      "min": 0,
6696      "max": 500
6697    },
6698    "__integerMin0Max600": {
6699      "type": "integer",
6700      "min": 0,
6701      "max": 600
6702    },
6703    "__integerMin0Max65535": {
6704      "type": "integer",
6705      "min": 0,
6706      "max": 65535
6707    },
6708    "__integerMin0Max65536": {
6709      "type": "integer",
6710      "min": 0,
6711      "max": 65536
6712    },
6713    "__integerMin0Max7": {
6714      "type": "integer",
6715      "min": 0,
6716      "max": 7
6717    },
6718    "__integerMin0Max8191": {
6719      "type": "integer",
6720      "min": 0,
6721      "max": 8191
6722    },
6723    "__integerMin1": {
6724      "type": "integer",
6725      "min": 1
6726    },
6727    "__integerMin1000": {
6728      "type": "integer",
6729      "min": 1000
6730    },
6731    "__integerMin1000Max30000": {
6732      "type": "integer",
6733      "min": 1000,
6734      "max": 30000
6735    },
6736    "__integerMin1Max1000000": {
6737      "type": "integer",
6738      "min": 1,
6739      "max": 1000000
6740    },
6741    "__integerMin1Max16": {
6742      "type": "integer",
6743      "min": 1,
6744      "max": 16
6745    },
6746    "__integerMin1Max20": {
6747      "type": "integer",
6748      "min": 1,
6749      "max": 20
6750    },
6751    "__integerMin1Max31": {
6752      "type": "integer",
6753      "min": 1,
6754      "max": 31
6755    },
6756    "__integerMin1Max32": {
6757      "type": "integer",
6758      "min": 1,
6759      "max": 32
6760    },
6761    "__integerMin1Max4": {
6762      "type": "integer",
6763      "min": 1,
6764      "max": 4
6765    },
6766    "__integerMin1Max5": {
6767      "type": "integer",
6768      "min": 1,
6769      "max": 5
6770    },
6771    "__integerMin1Max6": {
6772      "type": "integer",
6773      "min": 1,
6774      "max": 6
6775    },
6776    "__integerMin1Max8": {
6777      "type": "integer",
6778      "min": 1,
6779      "max": 8
6780    },
6781    "__integerMin25Max10000": {
6782      "type": "integer",
6783      "min": 25,
6784      "max": 10000
6785    },
6786    "__integerMin25Max2000": {
6787      "type": "integer",
6788      "min": 25,
6789      "max": 2000
6790    },
6791    "__integerMin3": {
6792      "type": "integer",
6793      "min": 3
6794    },
6795    "__integerMin30": {
6796      "type": "integer",
6797      "min": 30
6798    },
6799    "__integerMin4Max20": {
6800      "type": "integer",
6801      "min": 4,
6802      "max": 20
6803    },
6804    "__integerMin96Max600": {
6805      "type": "integer",
6806      "min": 96,
6807      "max": 600
6808    },
6809    "__integerMinNegative1000Max1000": {
6810      "type": "integer",
6811      "min": -1000,
6812      "max": 1000
6813    },
6814    "__integerMinNegative60Max6": {
6815      "type": "integer",
6816      "min": -60,
6817      "max": 6
6818    },
6819    "__integerMinNegative60Max60": {
6820      "type": "integer",
6821      "min": -60,
6822      "max": 60
6823    },
6824    "__listOfAudioChannelMapping": {
6825      "type": "list",
6826      "member": {
6827        "shape": "AudioChannelMapping"
6828      }
6829    },
6830    "__listOfAudioDescription": {
6831      "type": "list",
6832      "member": {
6833        "shape": "AudioDescription"
6834      }
6835    },
6836    "__listOfAudioSelector": {
6837      "type": "list",
6838      "member": {
6839        "shape": "AudioSelector"
6840      }
6841    },
6842    "__listOfCaptionDescription": {
6843      "type": "list",
6844      "member": {
6845        "shape": "CaptionDescription"
6846      }
6847    },
6848    "__listOfCaptionLanguageMapping": {
6849      "type": "list",
6850      "member": {
6851        "shape": "CaptionLanguageMapping"
6852      }
6853    },
6854    "__listOfCaptionSelector": {
6855      "type": "list",
6856      "member": {
6857        "shape": "CaptionSelector"
6858      }
6859    },
6860    "__listOfChannelEgressEndpoint": {
6861      "type": "list",
6862      "member": {
6863        "shape": "ChannelEgressEndpoint"
6864      }
6865    },
6866    "__listOfChannelSummary": {
6867      "type": "list",
6868      "member": {
6869        "shape": "ChannelSummary"
6870      }
6871    },
6872    "__listOfHlsAdMarkers": {
6873      "type": "list",
6874      "member": {
6875        "shape": "HlsAdMarkers"
6876      }
6877    },
6878    "__listOfInput": {
6879      "type": "list",
6880      "member": {
6881        "shape": "Input"
6882      }
6883    },
6884    "__listOfInputAttachment": {
6885      "type": "list",
6886      "member": {
6887        "shape": "InputAttachment"
6888      }
6889    },
6890    "__listOfInputChannelLevel": {
6891      "type": "list",
6892      "member": {
6893        "shape": "InputChannelLevel"
6894      }
6895    },
6896    "__listOfInputDestination": {
6897      "type": "list",
6898      "member": {
6899        "shape": "InputDestination"
6900      }
6901    },
6902    "__listOfInputDestinationRequest": {
6903      "type": "list",
6904      "member": {
6905        "shape": "InputDestinationRequest"
6906      }
6907    },
6908    "__listOfInputSecurityGroup": {
6909      "type": "list",
6910      "member": {
6911        "shape": "InputSecurityGroup"
6912      }
6913    },
6914    "__listOfInputSource": {
6915      "type": "list",
6916      "member": {
6917        "shape": "InputSource"
6918      }
6919    },
6920    "__listOfInputSourceRequest": {
6921      "type": "list",
6922      "member": {
6923        "shape": "InputSourceRequest"
6924      }
6925    },
6926    "__listOfInputWhitelistRule": {
6927      "type": "list",
6928      "member": {
6929        "shape": "InputWhitelistRule"
6930      }
6931    },
6932    "__listOfInputWhitelistRuleCidr": {
6933      "type": "list",
6934      "member": {
6935        "shape": "InputWhitelistRuleCidr"
6936      }
6937    },
6938    "__listOfOffering": {
6939      "type": "list",
6940      "member": {
6941        "shape": "Offering"
6942      }
6943    },
6944    "__listOfOutput": {
6945      "type": "list",
6946      "member": {
6947        "shape": "Output"
6948      }
6949    },
6950    "__listOfOutputDestination": {
6951      "type": "list",
6952      "member": {
6953        "shape": "OutputDestination"
6954      }
6955    },
6956    "__listOfOutputDestinationSettings": {
6957      "type": "list",
6958      "member": {
6959        "shape": "OutputDestinationSettings"
6960      }
6961    },
6962    "__listOfOutputGroup": {
6963      "type": "list",
6964      "member": {
6965        "shape": "OutputGroup"
6966      }
6967    },
6968    "__listOfReservation": {
6969      "type": "list",
6970      "member": {
6971        "shape": "Reservation"
6972      }
6973    },
6974    "__listOfValidationError": {
6975      "type": "list",
6976      "member": {
6977        "shape": "ValidationError"
6978      }
6979    },
6980    "__listOfVideoDescription": {
6981      "type": "list",
6982      "member": {
6983        "shape": "VideoDescription"
6984      }
6985    },
6986    "__listOf__string": {
6987      "type": "list",
6988      "member": {
6989        "shape": "__string"
6990      }
6991    },
6992    "__long": {
6993      "type": "long"
6994    },
6995    "__string": {
6996      "type": "string"
6997    },
6998    "__stringMax32": {
6999      "type": "string",
7000      "max": 32
7001    },
7002    "__stringMin1": {
7003      "type": "string",
7004      "min": 1
7005    },
7006    "__stringMin1Max255": {
7007      "type": "string",
7008      "min": 1,
7009      "max": 255
7010    },
7011    "__stringMin1Max256": {
7012      "type": "string",
7013      "min": 1,
7014      "max": 256
7015    },
7016    "__stringMin32Max32": {
7017      "type": "string",
7018      "min": 32,
7019      "max": 32
7020    },
7021    "__stringMin34Max34": {
7022      "type": "string",
7023      "min": 34,
7024      "max": 34
7025    },
7026    "__stringMin3Max3": {
7027      "type": "string",
7028      "min": 3,
7029      "max": 3
7030    },
7031    "__stringMin6Max6": {
7032      "type": "string",
7033      "min": 6,
7034      "max": 6
7035    }
7036  }
7037}
7038