github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/mediaconnect/2018-11-14/api-2.json (about)

     1  {
     2    "metadata": {
     3      "apiVersion": "2018-11-14",
     4      "endpointPrefix": "mediaconnect",
     5      "signingName": "mediaconnect",
     6      "serviceFullName": "AWS MediaConnect",
     7      "serviceId": "MediaConnect",
     8      "protocol": "rest-json",
     9      "jsonVersion": "1.1",
    10      "uid": "mediaconnect-2018-11-14",
    11      "signatureVersion": "v4"
    12    },
    13    "operations": {
    14      "AddFlowMediaStreams": {
    15        "name": "AddFlowMediaStreams",
    16        "http": {
    17          "method": "POST",
    18          "requestUri": "/v1/flows/{flowArn}/mediaStreams",
    19          "responseCode": 201
    20        },
    21        "input": {
    22          "shape": "AddFlowMediaStreamsRequest"
    23        },
    24        "output": {
    25          "shape": "AddFlowMediaStreamsResponse"
    26        },
    27        "errors": [
    28          {
    29            "shape": "BadRequestException"
    30          },
    31          {
    32            "shape": "InternalServerErrorException"
    33          },
    34          {
    35            "shape": "ForbiddenException"
    36          },
    37          {
    38            "shape": "NotFoundException"
    39          },
    40          {
    41            "shape": "ServiceUnavailableException"
    42          },
    43          {
    44            "shape": "TooManyRequestsException"
    45          }
    46        ]
    47      },
    48      "AddFlowOutputs": {
    49        "name": "AddFlowOutputs",
    50        "http": {
    51          "method": "POST",
    52          "requestUri": "/v1/flows/{flowArn}/outputs",
    53          "responseCode": 201
    54        },
    55        "input": {
    56          "shape": "AddFlowOutputsRequest"
    57        },
    58        "output": {
    59          "shape": "AddFlowOutputsResponse"
    60        },
    61        "errors": [
    62          {
    63            "shape": "AddFlowOutputs420Exception"
    64          },
    65          {
    66            "shape": "BadRequestException"
    67          },
    68          {
    69            "shape": "InternalServerErrorException"
    70          },
    71          {
    72            "shape": "ForbiddenException"
    73          },
    74          {
    75            "shape": "NotFoundException"
    76          },
    77          {
    78            "shape": "ServiceUnavailableException"
    79          },
    80          {
    81            "shape": "TooManyRequestsException"
    82          }
    83        ]
    84      },
    85      "AddFlowSources": {
    86        "name": "AddFlowSources",
    87        "http": {
    88          "method": "POST",
    89          "requestUri": "/v1/flows/{flowArn}/source",
    90          "responseCode": 201
    91        },
    92        "input": {
    93          "shape": "AddFlowSourcesRequest"
    94        },
    95        "output": {
    96          "shape": "AddFlowSourcesResponse"
    97        },
    98        "errors": [
    99          {
   100            "shape": "BadRequestException"
   101          },
   102          {
   103            "shape": "InternalServerErrorException"
   104          },
   105          {
   106            "shape": "ForbiddenException"
   107          },
   108          {
   109            "shape": "NotFoundException"
   110          },
   111          {
   112            "shape": "ServiceUnavailableException"
   113          },
   114          {
   115            "shape": "TooManyRequestsException"
   116          }
   117        ]
   118      },
   119      "AddFlowVpcInterfaces": {
   120        "name": "AddFlowVpcInterfaces",
   121        "http": {
   122          "method": "POST",
   123          "requestUri": "/v1/flows/{flowArn}/vpcInterfaces",
   124          "responseCode": 201
   125        },
   126        "input": {
   127          "shape": "AddFlowVpcInterfacesRequest"
   128        },
   129        "output": {
   130          "shape": "AddFlowVpcInterfacesResponse"
   131        },
   132        "errors": [
   133          {
   134            "shape": "BadRequestException"
   135          },
   136          {
   137            "shape": "InternalServerErrorException"
   138          },
   139          {
   140            "shape": "ForbiddenException"
   141          },
   142          {
   143            "shape": "NotFoundException"
   144          },
   145          {
   146            "shape": "ServiceUnavailableException"
   147          },
   148          {
   149            "shape": "TooManyRequestsException"
   150          }
   151        ]
   152      },
   153      "CreateFlow": {
   154        "name": "CreateFlow",
   155        "http": {
   156          "method": "POST",
   157          "requestUri": "/v1/flows",
   158          "responseCode": 201
   159        },
   160        "input": {
   161          "shape": "CreateFlowRequest"
   162        },
   163        "output": {
   164          "shape": "CreateFlowResponse"
   165        },
   166        "errors": [
   167          {
   168            "shape": "CreateFlow420Exception"
   169          },
   170          {
   171            "shape": "BadRequestException"
   172          },
   173          {
   174            "shape": "InternalServerErrorException"
   175          },
   176          {
   177            "shape": "ForbiddenException"
   178          },
   179          {
   180            "shape": "ServiceUnavailableException"
   181          },
   182          {
   183            "shape": "TooManyRequestsException"
   184          }
   185        ]
   186      },
   187      "DeleteFlow": {
   188        "name": "DeleteFlow",
   189        "http": {
   190          "method": "DELETE",
   191          "requestUri": "/v1/flows/{flowArn}",
   192          "responseCode": 202
   193        },
   194        "input": {
   195          "shape": "DeleteFlowRequest"
   196        },
   197        "output": {
   198          "shape": "DeleteFlowResponse"
   199        },
   200        "errors": [
   201          {
   202            "shape": "BadRequestException"
   203          },
   204          {
   205            "shape": "InternalServerErrorException"
   206          },
   207          {
   208            "shape": "ForbiddenException"
   209          },
   210          {
   211            "shape": "NotFoundException"
   212          },
   213          {
   214            "shape": "ServiceUnavailableException"
   215          },
   216          {
   217            "shape": "TooManyRequestsException"
   218          }
   219        ]
   220      },
   221      "DescribeFlow": {
   222        "name": "DescribeFlow",
   223        "http": {
   224          "method": "GET",
   225          "requestUri": "/v1/flows/{flowArn}",
   226          "responseCode": 200
   227        },
   228        "input": {
   229          "shape": "DescribeFlowRequest"
   230        },
   231        "output": {
   232          "shape": "DescribeFlowResponse"
   233        },
   234        "errors": [
   235          {
   236            "shape": "BadRequestException"
   237          },
   238          {
   239            "shape": "InternalServerErrorException"
   240          },
   241          {
   242            "shape": "ForbiddenException"
   243          },
   244          {
   245            "shape": "NotFoundException"
   246          },
   247          {
   248            "shape": "ServiceUnavailableException"
   249          },
   250          {
   251            "shape": "TooManyRequestsException"
   252          }
   253        ]
   254      },
   255      "DescribeOffering": {
   256        "name": "DescribeOffering",
   257        "http": {
   258          "method": "GET",
   259          "requestUri": "/v1/offerings/{offeringArn}",
   260          "responseCode": 200
   261        },
   262        "input": {
   263          "shape": "DescribeOfferingRequest"
   264        },
   265        "output": {
   266          "shape": "DescribeOfferingResponse"
   267        },
   268        "errors": [
   269          {
   270            "shape": "NotFoundException"
   271          },
   272          {
   273            "shape": "ServiceUnavailableException"
   274          },
   275          {
   276            "shape": "TooManyRequestsException"
   277          },
   278          {
   279            "shape": "BadRequestException"
   280          },
   281          {
   282            "shape": "InternalServerErrorException"
   283          }
   284        ]
   285      },
   286      "DescribeReservation": {
   287        "name": "DescribeReservation",
   288        "http": {
   289          "method": "GET",
   290          "requestUri": "/v1/reservations/{reservationArn}",
   291          "responseCode": 200
   292        },
   293        "input": {
   294          "shape": "DescribeReservationRequest"
   295        },
   296        "output": {
   297          "shape": "DescribeReservationResponse"
   298        },
   299        "errors": [
   300          {
   301            "shape": "NotFoundException"
   302          },
   303          {
   304            "shape": "ServiceUnavailableException"
   305          },
   306          {
   307            "shape": "TooManyRequestsException"
   308          },
   309          {
   310            "shape": "BadRequestException"
   311          },
   312          {
   313            "shape": "InternalServerErrorException"
   314          }
   315        ]
   316      },
   317      "GrantFlowEntitlements": {
   318        "name": "GrantFlowEntitlements",
   319        "http": {
   320          "method": "POST",
   321          "requestUri": "/v1/flows/{flowArn}/entitlements",
   322          "responseCode": 200
   323        },
   324        "input": {
   325          "shape": "GrantFlowEntitlementsRequest"
   326        },
   327        "output": {
   328          "shape": "GrantFlowEntitlementsResponse"
   329        },
   330        "errors": [
   331          {
   332            "shape": "GrantFlowEntitlements420Exception"
   333          },
   334          {
   335            "shape": "BadRequestException"
   336          },
   337          {
   338            "shape": "InternalServerErrorException"
   339          },
   340          {
   341            "shape": "ForbiddenException"
   342          },
   343          {
   344            "shape": "NotFoundException"
   345          },
   346          {
   347            "shape": "ServiceUnavailableException"
   348          },
   349          {
   350            "shape": "TooManyRequestsException"
   351          }
   352        ]
   353      },
   354      "ListEntitlements": {
   355        "name": "ListEntitlements",
   356        "http": {
   357          "method": "GET",
   358          "requestUri": "/v1/entitlements",
   359          "responseCode": 200
   360        },
   361        "input": {
   362          "shape": "ListEntitlementsRequest"
   363        },
   364        "output": {
   365          "shape": "ListEntitlementsResponse"
   366        },
   367        "errors": [
   368          {
   369            "shape": "ServiceUnavailableException"
   370          },
   371          {
   372            "shape": "TooManyRequestsException"
   373          },
   374          {
   375            "shape": "BadRequestException"
   376          },
   377          {
   378            "shape": "InternalServerErrorException"
   379          }
   380        ]
   381      },
   382      "ListFlows": {
   383        "name": "ListFlows",
   384        "http": {
   385          "method": "GET",
   386          "requestUri": "/v1/flows",
   387          "responseCode": 200
   388        },
   389        "input": {
   390          "shape": "ListFlowsRequest"
   391        },
   392        "output": {
   393          "shape": "ListFlowsResponse"
   394        },
   395        "errors": [
   396          {
   397            "shape": "ServiceUnavailableException"
   398          },
   399          {
   400            "shape": "TooManyRequestsException"
   401          },
   402          {
   403            "shape": "BadRequestException"
   404          },
   405          {
   406            "shape": "InternalServerErrorException"
   407          }
   408        ]
   409      },
   410      "ListOfferings": {
   411        "name": "ListOfferings",
   412        "http": {
   413          "method": "GET",
   414          "requestUri": "/v1/offerings",
   415          "responseCode": 200
   416        },
   417        "input": {
   418          "shape": "ListOfferingsRequest"
   419        },
   420        "output": {
   421          "shape": "ListOfferingsResponse"
   422        },
   423        "errors": [
   424          {
   425            "shape": "ServiceUnavailableException"
   426          },
   427          {
   428            "shape": "TooManyRequestsException"
   429          },
   430          {
   431            "shape": "BadRequestException"
   432          },
   433          {
   434            "shape": "InternalServerErrorException"
   435          }
   436        ]
   437      },
   438      "ListReservations": {
   439        "name": "ListReservations",
   440        "http": {
   441          "method": "GET",
   442          "requestUri": "/v1/reservations",
   443          "responseCode": 200
   444        },
   445        "input": {
   446          "shape": "ListReservationsRequest"
   447        },
   448        "output": {
   449          "shape": "ListReservationsResponse"
   450        },
   451        "errors": [
   452          {
   453            "shape": "ServiceUnavailableException"
   454          },
   455          {
   456            "shape": "TooManyRequestsException"
   457          },
   458          {
   459            "shape": "BadRequestException"
   460          },
   461          {
   462            "shape": "InternalServerErrorException"
   463          }
   464        ]
   465      },
   466      "ListTagsForResource": {
   467        "name": "ListTagsForResource",
   468        "http": {
   469          "method": "GET",
   470          "requestUri": "/tags/{resourceArn}",
   471          "responseCode": 200
   472        },
   473        "input": {
   474          "shape": "ListTagsForResourceRequest"
   475        },
   476        "output": {
   477          "shape": "ListTagsForResourceResponse"
   478        },
   479        "errors": [
   480          {
   481            "shape": "NotFoundException"
   482          },
   483          {
   484            "shape": "BadRequestException"
   485          },
   486          {
   487            "shape": "InternalServerErrorException"
   488          }
   489        ]
   490      },
   491      "PurchaseOffering": {
   492        "name": "PurchaseOffering",
   493        "http": {
   494          "method": "POST",
   495          "requestUri": "/v1/offerings/{offeringArn}",
   496          "responseCode": 201
   497        },
   498        "input": {
   499          "shape": "PurchaseOfferingRequest"
   500        },
   501        "output": {
   502          "shape": "PurchaseOfferingResponse"
   503        },
   504        "errors": [
   505          {
   506            "shape": "BadRequestException"
   507          },
   508          {
   509            "shape": "InternalServerErrorException"
   510          },
   511          {
   512            "shape": "ForbiddenException"
   513          },
   514          {
   515            "shape": "NotFoundException"
   516          },
   517          {
   518            "shape": "ServiceUnavailableException"
   519          },
   520          {
   521            "shape": "TooManyRequestsException"
   522          }
   523        ]
   524      },
   525      "RemoveFlowMediaStream": {
   526        "name": "RemoveFlowMediaStream",
   527        "http": {
   528          "method": "DELETE",
   529          "requestUri": "/v1/flows/{flowArn}/mediaStreams/{mediaStreamName}",
   530          "responseCode": 200
   531        },
   532        "input": {
   533          "shape": "RemoveFlowMediaStreamRequest"
   534        },
   535        "output": {
   536          "shape": "RemoveFlowMediaStreamResponse"
   537        },
   538        "errors": [
   539          {
   540            "shape": "BadRequestException"
   541          },
   542          {
   543            "shape": "InternalServerErrorException"
   544          },
   545          {
   546            "shape": "ForbiddenException"
   547          },
   548          {
   549            "shape": "NotFoundException"
   550          },
   551          {
   552            "shape": "ServiceUnavailableException"
   553          },
   554          {
   555            "shape": "TooManyRequestsException"
   556          }
   557        ]
   558      },
   559      "RemoveFlowOutput": {
   560        "name": "RemoveFlowOutput",
   561        "http": {
   562          "method": "DELETE",
   563          "requestUri": "/v1/flows/{flowArn}/outputs/{outputArn}",
   564          "responseCode": 202
   565        },
   566        "input": {
   567          "shape": "RemoveFlowOutputRequest"
   568        },
   569        "output": {
   570          "shape": "RemoveFlowOutputResponse"
   571        },
   572        "errors": [
   573          {
   574            "shape": "BadRequestException"
   575          },
   576          {
   577            "shape": "InternalServerErrorException"
   578          },
   579          {
   580            "shape": "ForbiddenException"
   581          },
   582          {
   583            "shape": "NotFoundException"
   584          },
   585          {
   586            "shape": "ServiceUnavailableException"
   587          },
   588          {
   589            "shape": "TooManyRequestsException"
   590          }
   591        ]
   592      },
   593      "RemoveFlowSource": {
   594        "name": "RemoveFlowSource",
   595        "http": {
   596          "method": "DELETE",
   597          "requestUri": "/v1/flows/{flowArn}/source/{sourceArn}",
   598          "responseCode": 202
   599        },
   600        "input": {
   601          "shape": "RemoveFlowSourceRequest"
   602        },
   603        "output": {
   604          "shape": "RemoveFlowSourceResponse"
   605        },
   606        "errors": [
   607          {
   608            "shape": "BadRequestException"
   609          },
   610          {
   611            "shape": "InternalServerErrorException"
   612          },
   613          {
   614            "shape": "ForbiddenException"
   615          },
   616          {
   617            "shape": "NotFoundException"
   618          },
   619          {
   620            "shape": "ServiceUnavailableException"
   621          },
   622          {
   623            "shape": "TooManyRequestsException"
   624          }
   625        ]
   626      },
   627      "RemoveFlowVpcInterface": {
   628        "name": "RemoveFlowVpcInterface",
   629        "http": {
   630          "method": "DELETE",
   631          "requestUri": "/v1/flows/{flowArn}/vpcInterfaces/{vpcInterfaceName}",
   632          "responseCode": 200
   633        },
   634        "input": {
   635          "shape": "RemoveFlowVpcInterfaceRequest"
   636        },
   637        "output": {
   638          "shape": "RemoveFlowVpcInterfaceResponse"
   639        },
   640        "errors": [
   641          {
   642            "shape": "BadRequestException"
   643          },
   644          {
   645            "shape": "InternalServerErrorException"
   646          },
   647          {
   648            "shape": "ForbiddenException"
   649          },
   650          {
   651            "shape": "NotFoundException"
   652          },
   653          {
   654            "shape": "ServiceUnavailableException"
   655          },
   656          {
   657            "shape": "TooManyRequestsException"
   658          }
   659        ]
   660      },
   661      "RevokeFlowEntitlement": {
   662        "name": "RevokeFlowEntitlement",
   663        "http": {
   664          "method": "DELETE",
   665          "requestUri": "/v1/flows/{flowArn}/entitlements/{entitlementArn}",
   666          "responseCode": 202
   667        },
   668        "input": {
   669          "shape": "RevokeFlowEntitlementRequest"
   670        },
   671        "output": {
   672          "shape": "RevokeFlowEntitlementResponse"
   673        },
   674        "errors": [
   675          {
   676            "shape": "BadRequestException"
   677          },
   678          {
   679            "shape": "InternalServerErrorException"
   680          },
   681          {
   682            "shape": "ForbiddenException"
   683          },
   684          {
   685            "shape": "NotFoundException"
   686          },
   687          {
   688            "shape": "ServiceUnavailableException"
   689          },
   690          {
   691            "shape": "TooManyRequestsException"
   692          }
   693        ]
   694      },
   695      "StartFlow": {
   696        "name": "StartFlow",
   697        "http": {
   698          "method": "POST",
   699          "requestUri": "/v1/flows/start/{flowArn}",
   700          "responseCode": 202
   701        },
   702        "input": {
   703          "shape": "StartFlowRequest"
   704        },
   705        "output": {
   706          "shape": "StartFlowResponse"
   707        },
   708        "errors": [
   709          {
   710            "shape": "BadRequestException"
   711          },
   712          {
   713            "shape": "InternalServerErrorException"
   714          },
   715          {
   716            "shape": "ForbiddenException"
   717          },
   718          {
   719            "shape": "NotFoundException"
   720          },
   721          {
   722            "shape": "ServiceUnavailableException"
   723          },
   724          {
   725            "shape": "TooManyRequestsException"
   726          }
   727        ]
   728      },
   729      "StopFlow": {
   730        "name": "StopFlow",
   731        "http": {
   732          "method": "POST",
   733          "requestUri": "/v1/flows/stop/{flowArn}",
   734          "responseCode": 202
   735        },
   736        "input": {
   737          "shape": "StopFlowRequest"
   738        },
   739        "output": {
   740          "shape": "StopFlowResponse"
   741        },
   742        "errors": [
   743          {
   744            "shape": "BadRequestException"
   745          },
   746          {
   747            "shape": "InternalServerErrorException"
   748          },
   749          {
   750            "shape": "ForbiddenException"
   751          },
   752          {
   753            "shape": "NotFoundException"
   754          },
   755          {
   756            "shape": "ServiceUnavailableException"
   757          },
   758          {
   759            "shape": "TooManyRequestsException"
   760          }
   761        ]
   762      },
   763      "TagResource": {
   764        "name": "TagResource",
   765        "http": {
   766          "method": "POST",
   767          "requestUri": "/tags/{resourceArn}",
   768          "responseCode": 204
   769        },
   770        "input": {
   771          "shape": "TagResourceRequest"
   772        },
   773        "errors": [
   774          {
   775            "shape": "NotFoundException"
   776          },
   777          {
   778            "shape": "BadRequestException"
   779          },
   780          {
   781            "shape": "InternalServerErrorException"
   782          }
   783        ]
   784      },
   785      "UntagResource": {
   786        "name": "UntagResource",
   787        "http": {
   788          "method": "DELETE",
   789          "requestUri": "/tags/{resourceArn}",
   790          "responseCode": 204
   791        },
   792        "input": {
   793          "shape": "UntagResourceRequest"
   794        },
   795        "errors": [
   796          {
   797            "shape": "NotFoundException"
   798          },
   799          {
   800            "shape": "BadRequestException"
   801          },
   802          {
   803            "shape": "InternalServerErrorException"
   804          }
   805        ]
   806      },
   807      "UpdateFlow": {
   808        "name": "UpdateFlow",
   809        "http": {
   810          "method": "PUT",
   811          "requestUri": "/v1/flows/{flowArn}",
   812          "responseCode": 202
   813        },
   814        "input": {
   815          "shape": "UpdateFlowRequest"
   816        },
   817        "output": {
   818          "shape": "UpdateFlowResponse"
   819        },
   820        "errors": [
   821          {
   822            "shape": "BadRequestException"
   823          },
   824          {
   825            "shape": "InternalServerErrorException"
   826          },
   827          {
   828            "shape": "ForbiddenException"
   829          },
   830          {
   831            "shape": "NotFoundException"
   832          },
   833          {
   834            "shape": "ServiceUnavailableException"
   835          },
   836          {
   837            "shape": "TooManyRequestsException"
   838          }
   839        ]
   840      },
   841      "UpdateFlowEntitlement": {
   842        "name": "UpdateFlowEntitlement",
   843        "http": {
   844          "method": "PUT",
   845          "requestUri": "/v1/flows/{flowArn}/entitlements/{entitlementArn}",
   846          "responseCode": 202
   847        },
   848        "input": {
   849          "shape": "UpdateFlowEntitlementRequest"
   850        },
   851        "output": {
   852          "shape": "UpdateFlowEntitlementResponse"
   853        },
   854        "errors": [
   855          {
   856            "shape": "BadRequestException"
   857          },
   858          {
   859            "shape": "InternalServerErrorException"
   860          },
   861          {
   862            "shape": "ForbiddenException"
   863          },
   864          {
   865            "shape": "NotFoundException"
   866          },
   867          {
   868            "shape": "ServiceUnavailableException"
   869          },
   870          {
   871            "shape": "TooManyRequestsException"
   872          }
   873        ]
   874      },
   875      "UpdateFlowMediaStream": {
   876        "name": "UpdateFlowMediaStream",
   877        "http": {
   878          "method": "PUT",
   879          "requestUri": "/v1/flows/{flowArn}/mediaStreams/{mediaStreamName}",
   880          "responseCode": 202
   881        },
   882        "input": {
   883          "shape": "UpdateFlowMediaStreamRequest"
   884        },
   885        "output": {
   886          "shape": "UpdateFlowMediaStreamResponse"
   887        },
   888        "errors": [
   889          {
   890            "shape": "BadRequestException"
   891          },
   892          {
   893            "shape": "InternalServerErrorException"
   894          },
   895          {
   896            "shape": "ForbiddenException"
   897          },
   898          {
   899            "shape": "NotFoundException"
   900          },
   901          {
   902            "shape": "ServiceUnavailableException"
   903          },
   904          {
   905            "shape": "TooManyRequestsException"
   906          }
   907        ]
   908      },
   909      "UpdateFlowOutput": {
   910        "name": "UpdateFlowOutput",
   911        "http": {
   912          "method": "PUT",
   913          "requestUri": "/v1/flows/{flowArn}/outputs/{outputArn}",
   914          "responseCode": 202
   915        },
   916        "input": {
   917          "shape": "UpdateFlowOutputRequest"
   918        },
   919        "output": {
   920          "shape": "UpdateFlowOutputResponse"
   921        },
   922        "errors": [
   923          {
   924            "shape": "BadRequestException"
   925          },
   926          {
   927            "shape": "InternalServerErrorException"
   928          },
   929          {
   930            "shape": "ForbiddenException"
   931          },
   932          {
   933            "shape": "NotFoundException"
   934          },
   935          {
   936            "shape": "ServiceUnavailableException"
   937          },
   938          {
   939            "shape": "TooManyRequestsException"
   940          }
   941        ]
   942      },
   943      "UpdateFlowSource": {
   944        "name": "UpdateFlowSource",
   945        "http": {
   946          "method": "PUT",
   947          "requestUri": "/v1/flows/{flowArn}/source/{sourceArn}",
   948          "responseCode": 202
   949        },
   950        "input": {
   951          "shape": "UpdateFlowSourceRequest"
   952        },
   953        "output": {
   954          "shape": "UpdateFlowSourceResponse"
   955        },
   956        "errors": [
   957          {
   958            "shape": "BadRequestException"
   959          },
   960          {
   961            "shape": "InternalServerErrorException"
   962          },
   963          {
   964            "shape": "ForbiddenException"
   965          },
   966          {
   967            "shape": "NotFoundException"
   968          },
   969          {
   970            "shape": "ServiceUnavailableException"
   971          },
   972          {
   973            "shape": "TooManyRequestsException"
   974          }
   975        ]
   976      }
   977    },
   978    "shapes": {
   979      "AddFlowMediaStreamsRequest": {
   980        "type": "structure",
   981        "members": {
   982          "FlowArn": {
   983            "shape": "__string",
   984            "pattern": "^arn:.+:mediaconnect.+:flow:.+$",
   985            "location": "uri",
   986            "locationName": "flowArn"
   987          },
   988          "MediaStreams": {
   989            "shape": "__listOfAddMediaStreamRequest",
   990            "locationName": "mediaStreams"
   991          }
   992        },
   993        "required": [
   994          "FlowArn",
   995          "MediaStreams"
   996        ]
   997      },
   998      "AddFlowMediaStreamsResponse": {
   999        "type": "structure",
  1000        "members": {
  1001          "FlowArn": {
  1002            "shape": "__string",
  1003            "locationName": "flowArn"
  1004          },
  1005          "MediaStreams": {
  1006            "shape": "__listOfMediaStream",
  1007            "locationName": "mediaStreams"
  1008          }
  1009        }
  1010      },
  1011      "AddFlowOutputs420Exception": {
  1012        "type": "structure",
  1013        "members": {
  1014          "Message": {
  1015            "shape": "__string",
  1016            "locationName": "message"
  1017          }
  1018        },
  1019        "required": [
  1020          "Message"
  1021        ],
  1022        "exception": true,
  1023        "error": {
  1024          "httpStatusCode": 420
  1025        }
  1026      },
  1027      "AddFlowOutputsRequest": {
  1028        "type": "structure",
  1029        "members": {
  1030          "FlowArn": {
  1031            "shape": "__string",
  1032            "location": "uri",
  1033            "locationName": "flowArn"
  1034          },
  1035          "Outputs": {
  1036            "shape": "__listOfAddOutputRequest",
  1037            "locationName": "outputs"
  1038          }
  1039        },
  1040        "required": [
  1041          "FlowArn",
  1042          "Outputs"
  1043        ]
  1044      },
  1045      "AddFlowOutputsResponse": {
  1046        "type": "structure",
  1047        "members": {
  1048          "FlowArn": {
  1049            "shape": "__string",
  1050            "locationName": "flowArn"
  1051          },
  1052          "Outputs": {
  1053            "shape": "__listOfOutput",
  1054            "locationName": "outputs"
  1055          }
  1056        }
  1057      },
  1058      "AddFlowSourcesRequest": {
  1059        "type": "structure",
  1060        "members": {
  1061          "FlowArn": {
  1062            "shape": "__string",
  1063            "location": "uri",
  1064            "locationName": "flowArn"
  1065          },
  1066          "Sources": {
  1067            "shape": "__listOfSetSourceRequest",
  1068            "locationName": "sources"
  1069          }
  1070        },
  1071        "required": [
  1072          "FlowArn",
  1073          "Sources"
  1074        ]
  1075      },
  1076      "AddFlowSourcesResponse": {
  1077        "type": "structure",
  1078        "members": {
  1079          "FlowArn": {
  1080            "shape": "__string",
  1081            "locationName": "flowArn"
  1082          },
  1083          "Sources": {
  1084            "shape": "__listOfSource",
  1085            "locationName": "sources"
  1086          }
  1087        }
  1088      },
  1089      "AddFlowVpcInterfacesRequest": {
  1090        "type": "structure",
  1091        "members": {
  1092          "FlowArn": {
  1093            "shape": "__string",
  1094            "location": "uri",
  1095            "locationName": "flowArn"
  1096          },
  1097          "VpcInterfaces": {
  1098            "shape": "__listOfVpcInterfaceRequest",
  1099            "locationName": "vpcInterfaces"
  1100          }
  1101        },
  1102        "required": [
  1103          "FlowArn",
  1104          "VpcInterfaces"
  1105        ]
  1106      },
  1107      "AddFlowVpcInterfacesResponse": {
  1108        "type": "structure",
  1109        "members": {
  1110          "FlowArn": {
  1111            "shape": "__string",
  1112            "locationName": "flowArn"
  1113          },
  1114          "VpcInterfaces": {
  1115            "shape": "__listOfVpcInterface",
  1116            "locationName": "vpcInterfaces"
  1117          }
  1118        }
  1119      },
  1120      "AddMediaStreamRequest": {
  1121        "type": "structure",
  1122        "members": {
  1123          "Attributes": {
  1124            "shape": "MediaStreamAttributesRequest",
  1125            "locationName": "attributes"
  1126          },
  1127          "ClockRate": {
  1128            "shape": "__integer",
  1129            "locationName": "clockRate"
  1130          },
  1131          "Description": {
  1132            "shape": "__string",
  1133            "locationName": "description"
  1134          },
  1135          "MediaStreamId": {
  1136            "shape": "__integer",
  1137            "locationName": "mediaStreamId"
  1138          },
  1139          "MediaStreamName": {
  1140            "shape": "__string",
  1141            "locationName": "mediaStreamName"
  1142          },
  1143          "MediaStreamType": {
  1144            "shape": "MediaStreamType",
  1145            "locationName": "mediaStreamType"
  1146          },
  1147          "VideoFormat": {
  1148            "shape": "__string",
  1149            "locationName": "videoFormat"
  1150          }
  1151        },
  1152        "required": [
  1153          "MediaStreamType",
  1154          "MediaStreamId",
  1155          "MediaStreamName"
  1156        ]
  1157      },
  1158      "AddOutputRequest": {
  1159        "type": "structure",
  1160        "members": {
  1161          "CidrAllowList": {
  1162            "shape": "__listOf__string",
  1163            "locationName": "cidrAllowList"
  1164          },
  1165          "Description": {
  1166            "shape": "__string",
  1167            "locationName": "description"
  1168          },
  1169          "Destination": {
  1170            "shape": "__string",
  1171            "locationName": "destination"
  1172          },
  1173          "Encryption": {
  1174            "shape": "Encryption",
  1175            "locationName": "encryption"
  1176          },
  1177          "MaxLatency": {
  1178            "shape": "__integer",
  1179            "locationName": "maxLatency"
  1180          },
  1181          "MediaStreamOutputConfigurations": {
  1182            "shape": "__listOfMediaStreamOutputConfigurationRequest",
  1183            "locationName": "mediaStreamOutputConfigurations"
  1184          },
  1185          "MinLatency": {
  1186            "shape": "__integer",
  1187            "locationName": "minLatency"
  1188          },
  1189          "Name": {
  1190            "shape": "__string",
  1191            "locationName": "name"
  1192          },
  1193          "Port": {
  1194            "shape": "__integer",
  1195            "locationName": "port"
  1196          },
  1197          "Protocol": {
  1198            "shape": "Protocol",
  1199            "locationName": "protocol"
  1200          },
  1201          "RemoteId": {
  1202            "shape": "__string",
  1203            "locationName": "remoteId"
  1204          },
  1205          "SmoothingLatency": {
  1206            "shape": "__integer",
  1207            "locationName": "smoothingLatency"
  1208          },
  1209          "StreamId": {
  1210            "shape": "__string",
  1211            "locationName": "streamId"
  1212          },
  1213          "VpcInterfaceAttachment": {
  1214            "shape": "VpcInterfaceAttachment",
  1215            "locationName": "vpcInterfaceAttachment"
  1216          }
  1217        },
  1218        "required": [
  1219          "Protocol"
  1220        ]
  1221      },
  1222      "Algorithm": {
  1223        "type": "string",
  1224        "enum": [
  1225          "aes128",
  1226          "aes192",
  1227          "aes256"
  1228        ]
  1229      },
  1230      "BadRequestException": {
  1231        "type": "structure",
  1232        "members": {
  1233          "Message": {
  1234            "shape": "__string",
  1235            "locationName": "message"
  1236          }
  1237        },
  1238        "required": [
  1239          "Message"
  1240        ],
  1241        "exception": true,
  1242        "error": {
  1243          "httpStatusCode": 400
  1244        }
  1245      },
  1246      "Colorimetry": {
  1247        "type": "string",
  1248        "enum": [
  1249          "BT601",
  1250          "BT709",
  1251          "BT2020",
  1252          "BT2100",
  1253          "ST2065-1",
  1254          "ST2065-3",
  1255          "XYZ"
  1256        ]
  1257      },
  1258      "CreateFlow420Exception": {
  1259        "type": "structure",
  1260        "members": {
  1261          "Message": {
  1262            "shape": "__string",
  1263            "locationName": "message"
  1264          }
  1265        },
  1266        "required": [
  1267          "Message"
  1268        ],
  1269        "exception": true,
  1270        "error": {
  1271          "httpStatusCode": 420
  1272        }
  1273      },
  1274      "CreateFlowRequest": {
  1275        "type": "structure",
  1276        "members": {
  1277          "AvailabilityZone": {
  1278            "shape": "__string",
  1279            "locationName": "availabilityZone"
  1280          },
  1281          "Entitlements": {
  1282            "shape": "__listOfGrantEntitlementRequest",
  1283            "locationName": "entitlements"
  1284          },
  1285          "MediaStreams": {
  1286            "shape": "__listOfAddMediaStreamRequest",
  1287            "locationName": "mediaStreams"
  1288          },
  1289          "Name": {
  1290            "shape": "__string",
  1291            "locationName": "name"
  1292          },
  1293          "Outputs": {
  1294            "shape": "__listOfAddOutputRequest",
  1295            "locationName": "outputs"
  1296          },
  1297          "Source": {
  1298            "shape": "SetSourceRequest",
  1299            "locationName": "source"
  1300          },
  1301          "SourceFailoverConfig": {
  1302            "shape": "FailoverConfig",
  1303            "locationName": "sourceFailoverConfig"
  1304          },
  1305          "Sources": {
  1306            "shape": "__listOfSetSourceRequest",
  1307            "locationName": "sources"
  1308          },
  1309          "VpcInterfaces": {
  1310            "shape": "__listOfVpcInterfaceRequest",
  1311            "locationName": "vpcInterfaces"
  1312          }
  1313        },
  1314        "required": [
  1315          "Name"
  1316        ]
  1317      },
  1318      "CreateFlowResponse": {
  1319        "type": "structure",
  1320        "members": {
  1321          "Flow": {
  1322            "shape": "Flow",
  1323            "locationName": "flow"
  1324          }
  1325        }
  1326      },
  1327      "DeleteFlowRequest": {
  1328        "type": "structure",
  1329        "members": {
  1330          "FlowArn": {
  1331            "shape": "__string",
  1332            "location": "uri",
  1333            "locationName": "flowArn"
  1334          }
  1335        },
  1336        "required": [
  1337          "FlowArn"
  1338        ]
  1339      },
  1340      "DeleteFlowResponse": {
  1341        "type": "structure",
  1342        "members": {
  1343          "FlowArn": {
  1344            "shape": "__string",
  1345            "locationName": "flowArn"
  1346          },
  1347          "Status": {
  1348            "shape": "Status",
  1349            "locationName": "status"
  1350          }
  1351        }
  1352      },
  1353      "DescribeFlowRequest": {
  1354        "type": "structure",
  1355        "members": {
  1356          "FlowArn": {
  1357            "shape": "__string",
  1358            "location": "uri",
  1359            "locationName": "flowArn"
  1360          }
  1361        },
  1362        "required": [
  1363          "FlowArn"
  1364        ]
  1365      },
  1366      "DescribeFlowResponse": {
  1367        "type": "structure",
  1368        "members": {
  1369          "Flow": {
  1370            "shape": "Flow",
  1371            "locationName": "flow"
  1372          },
  1373          "Messages": {
  1374            "shape": "Messages",
  1375            "locationName": "messages"
  1376          }
  1377        }
  1378      },
  1379      "DescribeOfferingRequest": {
  1380        "type": "structure",
  1381        "members": {
  1382          "OfferingArn": {
  1383            "shape": "__string",
  1384            "location": "uri",
  1385            "locationName": "offeringArn"
  1386          }
  1387        },
  1388        "required": [
  1389          "OfferingArn"
  1390        ]
  1391      },
  1392      "DescribeOfferingResponse": {
  1393        "type": "structure",
  1394        "members": {
  1395          "Offering": {
  1396            "shape": "Offering",
  1397            "locationName": "offering"
  1398          }
  1399        }
  1400      },
  1401      "DescribeReservationRequest": {
  1402        "type": "structure",
  1403        "members": {
  1404          "ReservationArn": {
  1405            "shape": "__string",
  1406            "location": "uri",
  1407            "locationName": "reservationArn"
  1408          }
  1409        },
  1410        "required": [
  1411          "ReservationArn"
  1412        ]
  1413      },
  1414      "DescribeReservationResponse": {
  1415        "type": "structure",
  1416        "members": {
  1417          "Reservation": {
  1418            "shape": "Reservation",
  1419            "locationName": "reservation"
  1420          }
  1421        }
  1422      },
  1423      "DestinationConfiguration": {
  1424        "type": "structure",
  1425        "members": {
  1426          "DestinationIp": {
  1427            "shape": "__string",
  1428            "locationName": "destinationIp"
  1429          },
  1430          "DestinationPort": {
  1431            "shape": "__integer",
  1432            "locationName": "destinationPort"
  1433          },
  1434          "Interface": {
  1435            "shape": "Interface",
  1436            "locationName": "interface"
  1437          },
  1438          "OutboundIp": {
  1439            "shape": "__string",
  1440            "locationName": "outboundIp"
  1441          }
  1442        },
  1443        "required": [
  1444          "DestinationIp",
  1445          "DestinationPort",
  1446          "Interface",
  1447          "OutboundIp"
  1448        ]
  1449      },
  1450      "DestinationConfigurationRequest": {
  1451        "type": "structure",
  1452        "members": {
  1453          "DestinationIp": {
  1454            "shape": "__string",
  1455            "locationName": "destinationIp"
  1456          },
  1457          "DestinationPort": {
  1458            "shape": "__integer",
  1459            "locationName": "destinationPort"
  1460          },
  1461          "Interface": {
  1462            "shape": "InterfaceRequest",
  1463            "locationName": "interface"
  1464          }
  1465        },
  1466        "required": [
  1467          "DestinationIp",
  1468          "DestinationPort",
  1469          "Interface"
  1470        ]
  1471      },
  1472      "DurationUnits": {
  1473        "type": "string",
  1474        "enum": [
  1475          "MONTHS"
  1476        ]
  1477      },
  1478      "EncoderProfile": {
  1479        "type": "string",
  1480        "enum": [
  1481          "main",
  1482          "high"
  1483        ]
  1484      },
  1485      "EncodingName": {
  1486        "type": "string",
  1487        "enum": [
  1488          "jxsv",
  1489          "raw",
  1490          "smpte291",
  1491          "pcm"
  1492        ]
  1493      },
  1494      "EncodingParameters": {
  1495        "type": "structure",
  1496        "members": {
  1497          "CompressionFactor": {
  1498            "shape": "__double",
  1499            "locationName": "compressionFactor"
  1500          },
  1501          "EncoderProfile": {
  1502            "shape": "EncoderProfile",
  1503            "locationName": "encoderProfile"
  1504          }
  1505        },
  1506        "required": [
  1507          "EncoderProfile",
  1508          "CompressionFactor"
  1509        ]
  1510      },
  1511      "EncodingParametersRequest": {
  1512        "type": "structure",
  1513        "members": {
  1514          "CompressionFactor": {
  1515            "shape": "__double",
  1516            "locationName": "compressionFactor"
  1517          },
  1518          "EncoderProfile": {
  1519            "shape": "EncoderProfile",
  1520            "locationName": "encoderProfile"
  1521          }
  1522        },
  1523        "required": [
  1524          "EncoderProfile",
  1525          "CompressionFactor"
  1526        ]
  1527      },
  1528      "Encryption": {
  1529        "type": "structure",
  1530        "members": {
  1531          "Algorithm": {
  1532            "shape": "Algorithm",
  1533            "locationName": "algorithm"
  1534          },
  1535          "ConstantInitializationVector": {
  1536            "shape": "__string",
  1537            "locationName": "constantInitializationVector"
  1538          },
  1539          "DeviceId": {
  1540            "shape": "__string",
  1541            "locationName": "deviceId"
  1542          },
  1543          "KeyType": {
  1544            "shape": "KeyType",
  1545            "locationName": "keyType"
  1546          },
  1547          "Region": {
  1548            "shape": "__string",
  1549            "locationName": "region"
  1550          },
  1551          "ResourceId": {
  1552            "shape": "__string",
  1553            "locationName": "resourceId"
  1554          },
  1555          "RoleArn": {
  1556            "shape": "__string",
  1557            "locationName": "roleArn"
  1558          },
  1559          "SecretArn": {
  1560            "shape": "__string",
  1561            "locationName": "secretArn"
  1562          },
  1563          "Url": {
  1564            "shape": "__string",
  1565            "locationName": "url"
  1566          }
  1567        },
  1568        "required": [
  1569          "RoleArn"
  1570        ]
  1571      },
  1572      "Entitlement": {
  1573        "type": "structure",
  1574        "members": {
  1575          "DataTransferSubscriberFeePercent": {
  1576            "shape": "__integer",
  1577            "locationName": "dataTransferSubscriberFeePercent"
  1578          },
  1579          "Description": {
  1580            "shape": "__string",
  1581            "locationName": "description"
  1582          },
  1583          "Encryption": {
  1584            "shape": "Encryption",
  1585            "locationName": "encryption"
  1586          },
  1587          "EntitlementArn": {
  1588            "shape": "__string",
  1589            "locationName": "entitlementArn"
  1590          },
  1591          "EntitlementStatus": {
  1592            "shape": "EntitlementStatus",
  1593            "locationName": "entitlementStatus"
  1594          },
  1595          "Name": {
  1596            "shape": "__string",
  1597            "locationName": "name"
  1598          },
  1599          "Subscribers": {
  1600            "shape": "__listOf__string",
  1601            "locationName": "subscribers"
  1602          }
  1603        },
  1604        "required": [
  1605          "EntitlementArn",
  1606          "Subscribers",
  1607          "Name"
  1608        ]
  1609      },
  1610      "EntitlementStatus": {
  1611        "type": "string",
  1612        "enum": [
  1613          "ENABLED",
  1614          "DISABLED"
  1615        ]
  1616      },
  1617      "FailoverConfig": {
  1618        "type": "structure",
  1619        "members": {
  1620          "FailoverMode": {
  1621            "shape": "FailoverMode",
  1622            "locationName": "failoverMode"
  1623          },
  1624          "RecoveryWindow": {
  1625            "shape": "__integer",
  1626            "locationName": "recoveryWindow"
  1627          },
  1628          "SourcePriority": {
  1629            "shape": "SourcePriority",
  1630            "locationName": "sourcePriority"
  1631          },
  1632          "State": {
  1633            "shape": "State",
  1634            "locationName": "state"
  1635          }
  1636        }
  1637      },
  1638      "FailoverMode": {
  1639        "type": "string",
  1640        "enum": [
  1641          "MERGE",
  1642          "FAILOVER"
  1643        ]
  1644      },
  1645      "Flow": {
  1646        "type": "structure",
  1647        "members": {
  1648          "AvailabilityZone": {
  1649            "shape": "__string",
  1650            "locationName": "availabilityZone"
  1651          },
  1652          "Description": {
  1653            "shape": "__string",
  1654            "locationName": "description"
  1655          },
  1656          "EgressIp": {
  1657            "shape": "__string",
  1658            "locationName": "egressIp"
  1659          },
  1660          "Entitlements": {
  1661            "shape": "__listOfEntitlement",
  1662            "locationName": "entitlements"
  1663          },
  1664          "FlowArn": {
  1665            "shape": "__string",
  1666            "locationName": "flowArn"
  1667          },
  1668          "MediaStreams": {
  1669            "shape": "__listOfMediaStream",
  1670            "locationName": "mediaStreams"
  1671          },
  1672          "Name": {
  1673            "shape": "__string",
  1674            "locationName": "name"
  1675          },
  1676          "Outputs": {
  1677            "shape": "__listOfOutput",
  1678            "locationName": "outputs"
  1679          },
  1680          "Source": {
  1681            "shape": "Source",
  1682            "locationName": "source"
  1683          },
  1684          "SourceFailoverConfig": {
  1685            "shape": "FailoverConfig",
  1686            "locationName": "sourceFailoverConfig"
  1687          },
  1688          "Sources": {
  1689            "shape": "__listOfSource",
  1690            "locationName": "sources"
  1691          },
  1692          "Status": {
  1693            "shape": "Status",
  1694            "locationName": "status"
  1695          },
  1696          "VpcInterfaces": {
  1697            "shape": "__listOfVpcInterface",
  1698            "locationName": "vpcInterfaces"
  1699          }
  1700        },
  1701        "required": [
  1702          "Status",
  1703          "Entitlements",
  1704          "Outputs",
  1705          "AvailabilityZone",
  1706          "FlowArn",
  1707          "Source",
  1708          "Name"
  1709        ]
  1710      },
  1711      "Fmtp": {
  1712        "type": "structure",
  1713        "members": {
  1714          "ChannelOrder": {
  1715            "shape": "__string",
  1716            "locationName": "channelOrder"
  1717          },
  1718          "Colorimetry": {
  1719            "shape": "Colorimetry",
  1720            "locationName": "colorimetry"
  1721          },
  1722          "ExactFramerate": {
  1723            "shape": "__string",
  1724            "locationName": "exactFramerate"
  1725          },
  1726          "Par": {
  1727            "shape": "__string",
  1728            "locationName": "par"
  1729          },
  1730          "Range": {
  1731            "shape": "Range",
  1732            "locationName": "range"
  1733          },
  1734          "ScanMode": {
  1735            "shape": "ScanMode",
  1736            "locationName": "scanMode"
  1737          },
  1738          "Tcs": {
  1739            "shape": "Tcs",
  1740            "locationName": "tcs"
  1741          }
  1742        }
  1743      },
  1744      "FmtpRequest": {
  1745        "type": "structure",
  1746        "members": {
  1747          "ChannelOrder": {
  1748            "shape": "__string",
  1749            "locationName": "channelOrder"
  1750          },
  1751          "Colorimetry": {
  1752            "shape": "Colorimetry",
  1753            "locationName": "colorimetry"
  1754          },
  1755          "ExactFramerate": {
  1756            "shape": "__string",
  1757            "locationName": "exactFramerate"
  1758          },
  1759          "Par": {
  1760            "shape": "__string",
  1761            "locationName": "par"
  1762          },
  1763          "Range": {
  1764            "shape": "Range",
  1765            "locationName": "range"
  1766          },
  1767          "ScanMode": {
  1768            "shape": "ScanMode",
  1769            "locationName": "scanMode"
  1770          },
  1771          "Tcs": {
  1772            "shape": "Tcs",
  1773            "locationName": "tcs"
  1774          }
  1775        }
  1776      },
  1777      "ForbiddenException": {
  1778        "type": "structure",
  1779        "members": {
  1780          "Message": {
  1781            "shape": "__string",
  1782            "locationName": "message"
  1783          }
  1784        },
  1785        "required": [
  1786          "Message"
  1787        ],
  1788        "exception": true,
  1789        "error": {
  1790          "httpStatusCode": 403
  1791        }
  1792      },
  1793      "GrantEntitlementRequest": {
  1794        "type": "structure",
  1795        "members": {
  1796          "DataTransferSubscriberFeePercent": {
  1797            "shape": "__integer",
  1798            "locationName": "dataTransferSubscriberFeePercent"
  1799          },
  1800          "Description": {
  1801            "shape": "__string",
  1802            "locationName": "description"
  1803          },
  1804          "Encryption": {
  1805            "shape": "Encryption",
  1806            "locationName": "encryption"
  1807          },
  1808          "EntitlementStatus": {
  1809            "shape": "EntitlementStatus",
  1810            "locationName": "entitlementStatus"
  1811          },
  1812          "Name": {
  1813            "shape": "__string",
  1814            "locationName": "name"
  1815          },
  1816          "Subscribers": {
  1817            "shape": "__listOf__string",
  1818            "locationName": "subscribers"
  1819          }
  1820        },
  1821        "required": [
  1822          "Subscribers"
  1823        ]
  1824      },
  1825      "GrantFlowEntitlements420Exception": {
  1826        "type": "structure",
  1827        "members": {
  1828          "Message": {
  1829            "shape": "__string",
  1830            "locationName": "message"
  1831          }
  1832        },
  1833        "required": [
  1834          "Message"
  1835        ],
  1836        "exception": true,
  1837        "error": {
  1838          "httpStatusCode": 420
  1839        }
  1840      },
  1841      "GrantFlowEntitlementsRequest": {
  1842        "type": "structure",
  1843        "members": {
  1844          "Entitlements": {
  1845            "shape": "__listOfGrantEntitlementRequest",
  1846            "locationName": "entitlements"
  1847          },
  1848          "FlowArn": {
  1849            "shape": "__string",
  1850            "location": "uri",
  1851            "locationName": "flowArn"
  1852          }
  1853        },
  1854        "required": [
  1855          "FlowArn",
  1856          "Entitlements"
  1857        ]
  1858      },
  1859      "GrantFlowEntitlementsResponse": {
  1860        "type": "structure",
  1861        "members": {
  1862          "Entitlements": {
  1863            "shape": "__listOfEntitlement",
  1864            "locationName": "entitlements"
  1865          },
  1866          "FlowArn": {
  1867            "shape": "__string",
  1868            "locationName": "flowArn"
  1869          }
  1870        }
  1871      },
  1872      "InputConfiguration": {
  1873        "type": "structure",
  1874        "members": {
  1875          "InputIp": {
  1876            "shape": "__string",
  1877            "locationName": "inputIp"
  1878          },
  1879          "InputPort": {
  1880            "shape": "__integer",
  1881            "locationName": "inputPort"
  1882          },
  1883          "Interface": {
  1884            "shape": "Interface",
  1885            "locationName": "interface"
  1886          }
  1887        },
  1888        "required": [
  1889          "InputPort",
  1890          "InputIp",
  1891          "Interface"
  1892        ]
  1893      },
  1894      "InputConfigurationRequest": {
  1895        "type": "structure",
  1896        "members": {
  1897          "InputPort": {
  1898            "shape": "__integer",
  1899            "locationName": "inputPort"
  1900          },
  1901          "Interface": {
  1902            "shape": "InterfaceRequest",
  1903            "locationName": "interface"
  1904          }
  1905        },
  1906        "required": [
  1907          "InputPort",
  1908          "Interface"
  1909        ]
  1910      },
  1911      "Interface": {
  1912        "type": "structure",
  1913        "members": {
  1914          "Name": {
  1915            "shape": "__string",
  1916            "locationName": "name"
  1917          }
  1918        },
  1919        "required": [
  1920          "Name"
  1921        ]
  1922      },
  1923      "InterfaceRequest": {
  1924        "type": "structure",
  1925        "members": {
  1926          "Name": {
  1927            "shape": "__string",
  1928            "locationName": "name"
  1929          }
  1930        },
  1931        "required": [
  1932          "Name"
  1933        ]
  1934      },
  1935      "InternalServerErrorException": {
  1936        "type": "structure",
  1937        "members": {
  1938          "Message": {
  1939            "shape": "__string",
  1940            "locationName": "message"
  1941          }
  1942        },
  1943        "required": [
  1944          "Message"
  1945        ],
  1946        "exception": true,
  1947        "error": {
  1948          "httpStatusCode": 500
  1949        }
  1950      },
  1951      "KeyType": {
  1952        "type": "string",
  1953        "enum": [
  1954          "speke",
  1955          "static-key",
  1956          "srt-password"
  1957        ]
  1958      },
  1959      "ListEntitlementsRequest": {
  1960        "type": "structure",
  1961        "members": {
  1962          "MaxResults": {
  1963            "shape": "MaxResults",
  1964            "location": "querystring",
  1965            "locationName": "maxResults"
  1966          },
  1967          "NextToken": {
  1968            "shape": "__string",
  1969            "location": "querystring",
  1970            "locationName": "nextToken"
  1971          }
  1972        }
  1973      },
  1974      "ListEntitlementsResponse": {
  1975        "type": "structure",
  1976        "members": {
  1977          "Entitlements": {
  1978            "shape": "__listOfListedEntitlement",
  1979            "locationName": "entitlements"
  1980          },
  1981          "NextToken": {
  1982            "shape": "__string",
  1983            "locationName": "nextToken"
  1984          }
  1985        }
  1986      },
  1987      "ListFlowsRequest": {
  1988        "type": "structure",
  1989        "members": {
  1990          "MaxResults": {
  1991            "shape": "MaxResults",
  1992            "location": "querystring",
  1993            "locationName": "maxResults"
  1994          },
  1995          "NextToken": {
  1996            "shape": "__string",
  1997            "location": "querystring",
  1998            "locationName": "nextToken"
  1999          }
  2000        }
  2001      },
  2002      "ListFlowsResponse": {
  2003        "type": "structure",
  2004        "members": {
  2005          "Flows": {
  2006            "shape": "__listOfListedFlow",
  2007            "locationName": "flows"
  2008          },
  2009          "NextToken": {
  2010            "shape": "__string",
  2011            "locationName": "nextToken"
  2012          }
  2013        }
  2014      },
  2015      "ListOfferingsRequest": {
  2016        "type": "structure",
  2017        "members": {
  2018          "MaxResults": {
  2019            "shape": "MaxResults",
  2020            "location": "querystring",
  2021            "locationName": "maxResults"
  2022          },
  2023          "NextToken": {
  2024            "shape": "__string",
  2025            "location": "querystring",
  2026            "locationName": "nextToken"
  2027          }
  2028        }
  2029      },
  2030      "ListOfferingsResponse": {
  2031        "type": "structure",
  2032        "members": {
  2033          "NextToken": {
  2034            "shape": "__string",
  2035            "locationName": "nextToken"
  2036          },
  2037          "Offerings": {
  2038            "shape": "__listOfOffering",
  2039            "locationName": "offerings"
  2040          }
  2041        }
  2042      },
  2043      "ListReservationsRequest": {
  2044        "type": "structure",
  2045        "members": {
  2046          "MaxResults": {
  2047            "shape": "MaxResults",
  2048            "location": "querystring",
  2049            "locationName": "maxResults"
  2050          },
  2051          "NextToken": {
  2052            "shape": "__string",
  2053            "location": "querystring",
  2054            "locationName": "nextToken"
  2055          }
  2056        }
  2057      },
  2058      "ListReservationsResponse": {
  2059        "type": "structure",
  2060        "members": {
  2061          "NextToken": {
  2062            "shape": "__string",
  2063            "locationName": "nextToken"
  2064          },
  2065          "Reservations": {
  2066            "shape": "__listOfReservation",
  2067            "locationName": "reservations"
  2068          }
  2069        }
  2070      },
  2071      "ListTagsForResourceRequest": {
  2072        "type": "structure",
  2073        "members": {
  2074          "ResourceArn": {
  2075            "shape": "__string",
  2076            "location": "uri",
  2077            "locationName": "resourceArn"
  2078          }
  2079        },
  2080        "required": [
  2081          "ResourceArn"
  2082        ]
  2083      },
  2084      "ListTagsForResourceResponse": {
  2085        "type": "structure",
  2086        "members": {
  2087          "Tags": {
  2088            "shape": "__mapOf__string",
  2089            "locationName": "tags"
  2090          }
  2091        }
  2092      },
  2093      "ListedEntitlement": {
  2094        "type": "structure",
  2095        "members": {
  2096          "DataTransferSubscriberFeePercent": {
  2097            "shape": "__integer",
  2098            "locationName": "dataTransferSubscriberFeePercent"
  2099          },
  2100          "EntitlementArn": {
  2101            "shape": "__string",
  2102            "locationName": "entitlementArn"
  2103          },
  2104          "EntitlementName": {
  2105            "shape": "__string",
  2106            "locationName": "entitlementName"
  2107          }
  2108        },
  2109        "required": [
  2110          "EntitlementArn",
  2111          "EntitlementName"
  2112        ]
  2113      },
  2114      "ListedFlow": {
  2115        "type": "structure",
  2116        "members": {
  2117          "AvailabilityZone": {
  2118            "shape": "__string",
  2119            "locationName": "availabilityZone"
  2120          },
  2121          "Description": {
  2122            "shape": "__string",
  2123            "locationName": "description"
  2124          },
  2125          "FlowArn": {
  2126            "shape": "__string",
  2127            "locationName": "flowArn"
  2128          },
  2129          "Name": {
  2130            "shape": "__string",
  2131            "locationName": "name"
  2132          },
  2133          "SourceType": {
  2134            "shape": "SourceType",
  2135            "locationName": "sourceType"
  2136          },
  2137          "Status": {
  2138            "shape": "Status",
  2139            "locationName": "status"
  2140          }
  2141        },
  2142        "required": [
  2143          "Status",
  2144          "Description",
  2145          "SourceType",
  2146          "AvailabilityZone",
  2147          "FlowArn",
  2148          "Name"
  2149        ]
  2150      },
  2151      "MaxResults": {
  2152        "type": "integer",
  2153        "min": 1,
  2154        "max": 1000
  2155      },
  2156      "MediaStream": {
  2157        "type": "structure",
  2158        "members": {
  2159          "Attributes": {
  2160            "shape": "MediaStreamAttributes",
  2161            "locationName": "attributes"
  2162          },
  2163          "ClockRate": {
  2164            "shape": "__integer",
  2165            "locationName": "clockRate"
  2166          },
  2167          "Description": {
  2168            "shape": "__string",
  2169            "locationName": "description"
  2170          },
  2171          "Fmt": {
  2172            "shape": "__integer",
  2173            "locationName": "fmt"
  2174          },
  2175          "MediaStreamId": {
  2176            "shape": "__integer",
  2177            "locationName": "mediaStreamId"
  2178          },
  2179          "MediaStreamName": {
  2180            "shape": "__string",
  2181            "locationName": "mediaStreamName"
  2182          },
  2183          "MediaStreamType": {
  2184            "shape": "MediaStreamType",
  2185            "locationName": "mediaStreamType"
  2186          },
  2187          "VideoFormat": {
  2188            "shape": "__string",
  2189            "locationName": "videoFormat"
  2190          }
  2191        },
  2192        "required": [
  2193          "MediaStreamType",
  2194          "MediaStreamId",
  2195          "MediaStreamName",
  2196          "Fmt"
  2197        ]
  2198      },
  2199      "MediaStreamAttributes": {
  2200        "type": "structure",
  2201        "members": {
  2202          "Fmtp": {
  2203            "shape": "Fmtp",
  2204            "locationName": "fmtp"
  2205          },
  2206          "Lang": {
  2207            "shape": "__string",
  2208            "locationName": "lang"
  2209          }
  2210        },
  2211        "required": [
  2212          "Fmtp"
  2213        ]
  2214      },
  2215      "MediaStreamAttributesRequest": {
  2216        "type": "structure",
  2217        "members": {
  2218          "Fmtp": {
  2219            "shape": "FmtpRequest",
  2220            "locationName": "fmtp"
  2221          },
  2222          "Lang": {
  2223            "shape": "__string",
  2224            "locationName": "lang"
  2225          }
  2226        }
  2227      },
  2228      "MediaStreamOutputConfiguration": {
  2229        "type": "structure",
  2230        "members": {
  2231          "DestinationConfigurations": {
  2232            "shape": "__listOfDestinationConfiguration",
  2233            "locationName": "destinationConfigurations"
  2234          },
  2235          "EncodingName": {
  2236            "shape": "EncodingName",
  2237            "locationName": "encodingName"
  2238          },
  2239          "EncodingParameters": {
  2240            "shape": "EncodingParameters",
  2241            "locationName": "encodingParameters"
  2242          },
  2243          "MediaStreamName": {
  2244            "shape": "__string",
  2245            "locationName": "mediaStreamName"
  2246          }
  2247        },
  2248        "required": [
  2249          "MediaStreamName",
  2250          "EncodingName"
  2251        ]
  2252      },
  2253      "MediaStreamOutputConfigurationRequest": {
  2254        "type": "structure",
  2255        "members": {
  2256          "DestinationConfigurations": {
  2257            "shape": "__listOfDestinationConfigurationRequest",
  2258            "locationName": "destinationConfigurations"
  2259          },
  2260          "EncodingName": {
  2261            "shape": "EncodingName",
  2262            "locationName": "encodingName"
  2263          },
  2264          "EncodingParameters": {
  2265            "shape": "EncodingParametersRequest",
  2266            "locationName": "encodingParameters"
  2267          },
  2268          "MediaStreamName": {
  2269            "shape": "__string",
  2270            "locationName": "mediaStreamName"
  2271          }
  2272        },
  2273        "required": [
  2274          "MediaStreamName",
  2275          "EncodingName"
  2276        ]
  2277      },
  2278      "MediaStreamSourceConfiguration": {
  2279        "type": "structure",
  2280        "members": {
  2281          "EncodingName": {
  2282            "shape": "EncodingName",
  2283            "locationName": "encodingName"
  2284          },
  2285          "InputConfigurations": {
  2286            "shape": "__listOfInputConfiguration",
  2287            "locationName": "inputConfigurations"
  2288          },
  2289          "MediaStreamName": {
  2290            "shape": "__string",
  2291            "locationName": "mediaStreamName"
  2292          }
  2293        },
  2294        "required": [
  2295          "MediaStreamName",
  2296          "EncodingName"
  2297        ]
  2298      },
  2299      "MediaStreamSourceConfigurationRequest": {
  2300        "type": "structure",
  2301        "members": {
  2302          "EncodingName": {
  2303            "shape": "EncodingName",
  2304            "locationName": "encodingName"
  2305          },
  2306          "InputConfigurations": {
  2307            "shape": "__listOfInputConfigurationRequest",
  2308            "locationName": "inputConfigurations"
  2309          },
  2310          "MediaStreamName": {
  2311            "shape": "__string",
  2312            "locationName": "mediaStreamName"
  2313          }
  2314        },
  2315        "required": [
  2316          "MediaStreamName",
  2317          "EncodingName"
  2318        ]
  2319      },
  2320      "MediaStreamType": {
  2321        "type": "string",
  2322        "enum": [
  2323          "video",
  2324          "audio",
  2325          "ancillary-data"
  2326        ]
  2327      },
  2328      "Messages": {
  2329        "type": "structure",
  2330        "members": {
  2331          "Errors": {
  2332            "shape": "__listOf__string",
  2333            "locationName": "errors"
  2334          }
  2335        },
  2336        "required": [
  2337          "Errors"
  2338        ]
  2339      },
  2340      "NetworkInterfaceType": {
  2341        "type": "string",
  2342        "enum": [
  2343          "ena",
  2344          "efa"
  2345        ]
  2346      },
  2347      "NotFoundException": {
  2348        "type": "structure",
  2349        "members": {
  2350          "Message": {
  2351            "shape": "__string",
  2352            "locationName": "message"
  2353          }
  2354        },
  2355        "required": [
  2356          "Message"
  2357        ],
  2358        "exception": true,
  2359        "error": {
  2360          "httpStatusCode": 404
  2361        }
  2362      },
  2363      "Offering": {
  2364        "type": "structure",
  2365        "members": {
  2366          "CurrencyCode": {
  2367            "shape": "__string",
  2368            "locationName": "currencyCode"
  2369          },
  2370          "Duration": {
  2371            "shape": "__integer",
  2372            "locationName": "duration"
  2373          },
  2374          "DurationUnits": {
  2375            "shape": "DurationUnits",
  2376            "locationName": "durationUnits"
  2377          },
  2378          "OfferingArn": {
  2379            "shape": "__string",
  2380            "locationName": "offeringArn"
  2381          },
  2382          "OfferingDescription": {
  2383            "shape": "__string",
  2384            "locationName": "offeringDescription"
  2385          },
  2386          "PricePerUnit": {
  2387            "shape": "__string",
  2388            "locationName": "pricePerUnit"
  2389          },
  2390          "PriceUnits": {
  2391            "shape": "PriceUnits",
  2392            "locationName": "priceUnits"
  2393          },
  2394          "ResourceSpecification": {
  2395            "shape": "ResourceSpecification",
  2396            "locationName": "resourceSpecification"
  2397          }
  2398        },
  2399        "required": [
  2400          "CurrencyCode",
  2401          "OfferingArn",
  2402          "OfferingDescription",
  2403          "DurationUnits",
  2404          "Duration",
  2405          "PricePerUnit",
  2406          "ResourceSpecification",
  2407          "PriceUnits"
  2408        ]
  2409      },
  2410      "Output": {
  2411        "type": "structure",
  2412        "members": {
  2413          "DataTransferSubscriberFeePercent": {
  2414            "shape": "__integer",
  2415            "locationName": "dataTransferSubscriberFeePercent"
  2416          },
  2417          "Description": {
  2418            "shape": "__string",
  2419            "locationName": "description"
  2420          },
  2421          "Destination": {
  2422            "shape": "__string",
  2423            "locationName": "destination"
  2424          },
  2425          "Encryption": {
  2426            "shape": "Encryption",
  2427            "locationName": "encryption"
  2428          },
  2429          "EntitlementArn": {
  2430            "shape": "__string",
  2431            "locationName": "entitlementArn"
  2432          },
  2433          "ListenerAddress": {
  2434            "shape": "__string",
  2435            "locationName": "listenerAddress"
  2436          },
  2437          "MediaLiveInputArn": {
  2438            "shape": "__string",
  2439            "locationName": "mediaLiveInputArn"
  2440          },
  2441          "MediaStreamOutputConfigurations": {
  2442            "shape": "__listOfMediaStreamOutputConfiguration",
  2443            "locationName": "mediaStreamOutputConfigurations"
  2444          },
  2445          "Name": {
  2446            "shape": "__string",
  2447            "locationName": "name"
  2448          },
  2449          "OutputArn": {
  2450            "shape": "__string",
  2451            "locationName": "outputArn"
  2452          },
  2453          "Port": {
  2454            "shape": "__integer",
  2455            "locationName": "port"
  2456          },
  2457          "Transport": {
  2458            "shape": "Transport",
  2459            "locationName": "transport"
  2460          },
  2461          "VpcInterfaceAttachment": {
  2462            "shape": "VpcInterfaceAttachment",
  2463            "locationName": "vpcInterfaceAttachment"
  2464          }
  2465        },
  2466        "required": [
  2467          "OutputArn",
  2468          "Name"
  2469        ]
  2470      },
  2471      "PriceUnits": {
  2472        "type": "string",
  2473        "enum": [
  2474          "HOURLY"
  2475        ]
  2476      },
  2477      "Protocol": {
  2478        "type": "string",
  2479        "enum": [
  2480          "zixi-push",
  2481          "rtp-fec",
  2482          "rtp",
  2483          "zixi-pull",
  2484          "rist",
  2485          "st2110-jpegxs",
  2486          "cdi",
  2487          "srt-listener"
  2488        ]
  2489      },
  2490      "PurchaseOfferingRequest": {
  2491        "type": "structure",
  2492        "members": {
  2493          "OfferingArn": {
  2494            "shape": "__string",
  2495            "location": "uri",
  2496            "locationName": "offeringArn"
  2497          },
  2498          "ReservationName": {
  2499            "shape": "__string",
  2500            "locationName": "reservationName"
  2501          },
  2502          "Start": {
  2503            "shape": "__string",
  2504            "locationName": "start"
  2505          }
  2506        },
  2507        "required": [
  2508          "OfferingArn",
  2509          "Start",
  2510          "ReservationName"
  2511        ]
  2512      },
  2513      "PurchaseOfferingResponse": {
  2514        "type": "structure",
  2515        "members": {
  2516          "Reservation": {
  2517            "shape": "Reservation",
  2518            "locationName": "reservation"
  2519          }
  2520        }
  2521      },
  2522      "Range": {
  2523        "type": "string",
  2524        "enum": [
  2525          "NARROW",
  2526          "FULL",
  2527          "FULLPROTECT"
  2528        ]
  2529      },
  2530      "RemoveFlowMediaStreamRequest": {
  2531        "type": "structure",
  2532        "members": {
  2533          "FlowArn": {
  2534            "shape": "__string",
  2535            "pattern": "^arn:.+:mediaconnect.+:flow:.+$",
  2536            "location": "uri",
  2537            "locationName": "flowArn"
  2538          },
  2539          "MediaStreamName": {
  2540            "shape": "__string",
  2541            "location": "uri",
  2542            "locationName": "mediaStreamName"
  2543          }
  2544        },
  2545        "required": [
  2546          "FlowArn",
  2547          "MediaStreamName"
  2548        ]
  2549      },
  2550      "RemoveFlowMediaStreamResponse": {
  2551        "type": "structure",
  2552        "members": {
  2553          "FlowArn": {
  2554            "shape": "__string",
  2555            "locationName": "flowArn"
  2556          },
  2557          "MediaStreamName": {
  2558            "shape": "__string",
  2559            "locationName": "mediaStreamName"
  2560          }
  2561        }
  2562      },
  2563      "RemoveFlowOutputRequest": {
  2564        "type": "structure",
  2565        "members": {
  2566          "FlowArn": {
  2567            "shape": "__string",
  2568            "location": "uri",
  2569            "locationName": "flowArn"
  2570          },
  2571          "OutputArn": {
  2572            "shape": "__string",
  2573            "location": "uri",
  2574            "locationName": "outputArn"
  2575          }
  2576        },
  2577        "required": [
  2578          "FlowArn",
  2579          "OutputArn"
  2580        ]
  2581      },
  2582      "RemoveFlowOutputResponse": {
  2583        "type": "structure",
  2584        "members": {
  2585          "FlowArn": {
  2586            "shape": "__string",
  2587            "locationName": "flowArn"
  2588          },
  2589          "OutputArn": {
  2590            "shape": "__string",
  2591            "locationName": "outputArn"
  2592          }
  2593        }
  2594      },
  2595      "RemoveFlowSourceRequest": {
  2596        "type": "structure",
  2597        "members": {
  2598          "FlowArn": {
  2599            "shape": "__string",
  2600            "location": "uri",
  2601            "locationName": "flowArn"
  2602          },
  2603          "SourceArn": {
  2604            "shape": "__string",
  2605            "location": "uri",
  2606            "locationName": "sourceArn"
  2607          }
  2608        },
  2609        "required": [
  2610          "FlowArn",
  2611          "SourceArn"
  2612        ]
  2613      },
  2614      "RemoveFlowSourceResponse": {
  2615        "type": "structure",
  2616        "members": {
  2617          "FlowArn": {
  2618            "shape": "__string",
  2619            "locationName": "flowArn"
  2620          },
  2621          "SourceArn": {
  2622            "shape": "__string",
  2623            "locationName": "sourceArn"
  2624          }
  2625        }
  2626      },
  2627      "RemoveFlowVpcInterfaceRequest": {
  2628        "type": "structure",
  2629        "members": {
  2630          "FlowArn": {
  2631            "shape": "__string",
  2632            "location": "uri",
  2633            "locationName": "flowArn"
  2634          },
  2635          "VpcInterfaceName": {
  2636            "shape": "__string",
  2637            "location": "uri",
  2638            "locationName": "vpcInterfaceName"
  2639          }
  2640        },
  2641        "required": [
  2642          "FlowArn",
  2643          "VpcInterfaceName"
  2644        ]
  2645      },
  2646      "RemoveFlowVpcInterfaceResponse": {
  2647        "type": "structure",
  2648        "members": {
  2649          "FlowArn": {
  2650            "shape": "__string",
  2651            "locationName": "flowArn"
  2652          },
  2653          "NonDeletedNetworkInterfaceIds": {
  2654            "shape": "__listOf__string",
  2655            "locationName": "nonDeletedNetworkInterfaceIds"
  2656          },
  2657          "VpcInterfaceName": {
  2658            "shape": "__string",
  2659            "locationName": "vpcInterfaceName"
  2660          }
  2661        }
  2662      },
  2663      "Reservation": {
  2664        "type": "structure",
  2665        "members": {
  2666          "CurrencyCode": {
  2667            "shape": "__string",
  2668            "locationName": "currencyCode"
  2669          },
  2670          "Duration": {
  2671            "shape": "__integer",
  2672            "locationName": "duration"
  2673          },
  2674          "DurationUnits": {
  2675            "shape": "DurationUnits",
  2676            "locationName": "durationUnits"
  2677          },
  2678          "End": {
  2679            "shape": "__string",
  2680            "locationName": "end"
  2681          },
  2682          "OfferingArn": {
  2683            "shape": "__string",
  2684            "locationName": "offeringArn"
  2685          },
  2686          "OfferingDescription": {
  2687            "shape": "__string",
  2688            "locationName": "offeringDescription"
  2689          },
  2690          "PricePerUnit": {
  2691            "shape": "__string",
  2692            "locationName": "pricePerUnit"
  2693          },
  2694          "PriceUnits": {
  2695            "shape": "PriceUnits",
  2696            "locationName": "priceUnits"
  2697          },
  2698          "ReservationArn": {
  2699            "shape": "__string",
  2700            "locationName": "reservationArn"
  2701          },
  2702          "ReservationName": {
  2703            "shape": "__string",
  2704            "locationName": "reservationName"
  2705          },
  2706          "ReservationState": {
  2707            "shape": "ReservationState",
  2708            "locationName": "reservationState"
  2709          },
  2710          "ResourceSpecification": {
  2711            "shape": "ResourceSpecification",
  2712            "locationName": "resourceSpecification"
  2713          },
  2714          "Start": {
  2715            "shape": "__string",
  2716            "locationName": "start"
  2717          }
  2718        },
  2719        "required": [
  2720          "CurrencyCode",
  2721          "ReservationState",
  2722          "OfferingArn",
  2723          "ReservationArn",
  2724          "Start",
  2725          "OfferingDescription",
  2726          "ReservationName",
  2727          "End",
  2728          "Duration",
  2729          "DurationUnits",
  2730          "PricePerUnit",
  2731          "ResourceSpecification",
  2732          "PriceUnits"
  2733        ]
  2734      },
  2735      "ReservationState": {
  2736        "type": "string",
  2737        "enum": [
  2738          "ACTIVE",
  2739          "EXPIRED",
  2740          "PROCESSING",
  2741          "CANCELED"
  2742        ]
  2743      },
  2744      "ResourceSpecification": {
  2745        "type": "structure",
  2746        "members": {
  2747          "ReservedBitrate": {
  2748            "shape": "__integer",
  2749            "locationName": "reservedBitrate"
  2750          },
  2751          "ResourceType": {
  2752            "shape": "ResourceType",
  2753            "locationName": "resourceType"
  2754          }
  2755        },
  2756        "required": [
  2757          "ResourceType"
  2758        ]
  2759      },
  2760      "ResourceType": {
  2761        "type": "string",
  2762        "enum": [
  2763          "Mbps_Outbound_Bandwidth"
  2764        ]
  2765      },
  2766      "ResponseError": {
  2767        "type": "structure",
  2768        "members": {
  2769          "Message": {
  2770            "shape": "__string",
  2771            "locationName": "message"
  2772          }
  2773        },
  2774        "required": [
  2775          "Message"
  2776        ]
  2777      },
  2778      "RevokeFlowEntitlementRequest": {
  2779        "type": "structure",
  2780        "members": {
  2781          "EntitlementArn": {
  2782            "shape": "__string",
  2783            "location": "uri",
  2784            "locationName": "entitlementArn"
  2785          },
  2786          "FlowArn": {
  2787            "shape": "__string",
  2788            "location": "uri",
  2789            "locationName": "flowArn"
  2790          }
  2791        },
  2792        "required": [
  2793          "FlowArn",
  2794          "EntitlementArn"
  2795        ]
  2796      },
  2797      "RevokeFlowEntitlementResponse": {
  2798        "type": "structure",
  2799        "members": {
  2800          "EntitlementArn": {
  2801            "shape": "__string",
  2802            "locationName": "entitlementArn"
  2803          },
  2804          "FlowArn": {
  2805            "shape": "__string",
  2806            "locationName": "flowArn"
  2807          }
  2808        }
  2809      },
  2810      "ScanMode": {
  2811        "type": "string",
  2812        "enum": [
  2813          "progressive",
  2814          "interlace",
  2815          "progressive-segmented-frame"
  2816        ]
  2817      },
  2818      "ServiceUnavailableException": {
  2819        "type": "structure",
  2820        "members": {
  2821          "Message": {
  2822            "shape": "__string",
  2823            "locationName": "message"
  2824          }
  2825        },
  2826        "required": [
  2827          "Message"
  2828        ],
  2829        "exception": true,
  2830        "error": {
  2831          "httpStatusCode": 503
  2832        }
  2833      },
  2834      "SetSourceRequest": {
  2835        "type": "structure",
  2836        "members": {
  2837          "Decryption": {
  2838            "shape": "Encryption",
  2839            "locationName": "decryption"
  2840          },
  2841          "Description": {
  2842            "shape": "__string",
  2843            "locationName": "description"
  2844          },
  2845          "EntitlementArn": {
  2846            "shape": "__string",
  2847            "locationName": "entitlementArn"
  2848          },
  2849          "IngestPort": {
  2850            "shape": "__integer",
  2851            "locationName": "ingestPort"
  2852          },
  2853          "MaxBitrate": {
  2854            "shape": "__integer",
  2855            "locationName": "maxBitrate"
  2856          },
  2857          "MaxLatency": {
  2858            "shape": "__integer",
  2859            "locationName": "maxLatency"
  2860          },
  2861          "MaxSyncBuffer": {
  2862            "shape": "__integer",
  2863            "locationName": "maxSyncBuffer"
  2864          },
  2865          "MediaStreamSourceConfigurations": {
  2866            "shape": "__listOfMediaStreamSourceConfigurationRequest",
  2867            "locationName": "mediaStreamSourceConfigurations"
  2868          },
  2869          "MinLatency": {
  2870            "shape": "__integer",
  2871            "locationName": "minLatency"
  2872          },
  2873          "Name": {
  2874            "shape": "__string",
  2875            "locationName": "name"
  2876          },
  2877          "Protocol": {
  2878            "shape": "Protocol",
  2879            "locationName": "protocol"
  2880          },
  2881          "StreamId": {
  2882            "shape": "__string",
  2883            "locationName": "streamId"
  2884          },
  2885          "VpcInterfaceName": {
  2886            "shape": "__string",
  2887            "locationName": "vpcInterfaceName"
  2888          },
  2889          "WhitelistCidr": {
  2890            "shape": "__string",
  2891            "locationName": "whitelistCidr"
  2892          }
  2893        }
  2894      },
  2895      "Source": {
  2896        "type": "structure",
  2897        "members": {
  2898          "DataTransferSubscriberFeePercent": {
  2899            "shape": "__integer",
  2900            "locationName": "dataTransferSubscriberFeePercent"
  2901          },
  2902          "Decryption": {
  2903            "shape": "Encryption",
  2904            "locationName": "decryption"
  2905          },
  2906          "Description": {
  2907            "shape": "__string",
  2908            "locationName": "description"
  2909          },
  2910          "EntitlementArn": {
  2911            "shape": "__string",
  2912            "locationName": "entitlementArn"
  2913          },
  2914          "IngestIp": {
  2915            "shape": "__string",
  2916            "locationName": "ingestIp"
  2917          },
  2918          "IngestPort": {
  2919            "shape": "__integer",
  2920            "locationName": "ingestPort"
  2921          },
  2922          "MediaStreamSourceConfigurations": {
  2923            "shape": "__listOfMediaStreamSourceConfiguration",
  2924            "locationName": "mediaStreamSourceConfigurations"
  2925          },
  2926          "Name": {
  2927            "shape": "__string",
  2928            "locationName": "name"
  2929          },
  2930          "SourceArn": {
  2931            "shape": "__string",
  2932            "locationName": "sourceArn"
  2933          },
  2934          "Transport": {
  2935            "shape": "Transport",
  2936            "locationName": "transport"
  2937          },
  2938          "VpcInterfaceName": {
  2939            "shape": "__string",
  2940            "locationName": "vpcInterfaceName"
  2941          },
  2942          "WhitelistCidr": {
  2943            "shape": "__string",
  2944            "locationName": "whitelistCidr"
  2945          }
  2946        },
  2947        "required": [
  2948          "SourceArn",
  2949          "Name"
  2950        ]
  2951      },
  2952      "SourcePriority": {
  2953        "type": "structure",
  2954        "members": {
  2955          "PrimarySource": {
  2956            "shape": "__string",
  2957            "locationName": "primarySource"
  2958          }
  2959        }
  2960      },
  2961      "SourceType": {
  2962        "type": "string",
  2963        "enum": [
  2964          "OWNED",
  2965          "ENTITLED"
  2966        ]
  2967      },
  2968      "StartFlowRequest": {
  2969        "type": "structure",
  2970        "members": {
  2971          "FlowArn": {
  2972            "shape": "__string",
  2973            "location": "uri",
  2974            "locationName": "flowArn"
  2975          }
  2976        },
  2977        "required": [
  2978          "FlowArn"
  2979        ]
  2980      },
  2981      "StartFlowResponse": {
  2982        "type": "structure",
  2983        "members": {
  2984          "FlowArn": {
  2985            "shape": "__string",
  2986            "locationName": "flowArn"
  2987          },
  2988          "Status": {
  2989            "shape": "Status",
  2990            "locationName": "status"
  2991          }
  2992        }
  2993      },
  2994      "State": {
  2995        "type": "string",
  2996        "enum": [
  2997          "ENABLED",
  2998          "DISABLED"
  2999        ]
  3000      },
  3001      "Status": {
  3002        "type": "string",
  3003        "enum": [
  3004          "STANDBY",
  3005          "ACTIVE",
  3006          "UPDATING",
  3007          "DELETING",
  3008          "STARTING",
  3009          "STOPPING",
  3010          "ERROR"
  3011        ]
  3012      },
  3013      "StopFlowRequest": {
  3014        "type": "structure",
  3015        "members": {
  3016          "FlowArn": {
  3017            "shape": "__string",
  3018            "location": "uri",
  3019            "locationName": "flowArn"
  3020          }
  3021        },
  3022        "required": [
  3023          "FlowArn"
  3024        ]
  3025      },
  3026      "StopFlowResponse": {
  3027        "type": "structure",
  3028        "members": {
  3029          "FlowArn": {
  3030            "shape": "__string",
  3031            "locationName": "flowArn"
  3032          },
  3033          "Status": {
  3034            "shape": "Status",
  3035            "locationName": "status"
  3036          }
  3037        }
  3038      },
  3039      "TagResourceRequest": {
  3040        "type": "structure",
  3041        "members": {
  3042          "ResourceArn": {
  3043            "shape": "__string",
  3044            "location": "uri",
  3045            "locationName": "resourceArn"
  3046          },
  3047          "Tags": {
  3048            "shape": "__mapOf__string",
  3049            "locationName": "tags"
  3050          }
  3051        },
  3052        "required": [
  3053          "ResourceArn",
  3054          "Tags"
  3055        ]
  3056      },
  3057      "Tcs": {
  3058        "type": "string",
  3059        "enum": [
  3060          "SDR",
  3061          "PQ",
  3062          "HLG",
  3063          "LINEAR",
  3064          "BT2100LINPQ",
  3065          "BT2100LINHLG",
  3066          "ST2065-1",
  3067          "ST428-1",
  3068          "DENSITY"
  3069        ]
  3070      },
  3071      "TooManyRequestsException": {
  3072        "type": "structure",
  3073        "members": {
  3074          "Message": {
  3075            "shape": "__string",
  3076            "locationName": "message"
  3077          }
  3078        },
  3079        "required": [
  3080          "Message"
  3081        ],
  3082        "exception": true,
  3083        "error": {
  3084          "httpStatusCode": 429
  3085        }
  3086      },
  3087      "Transport": {
  3088        "type": "structure",
  3089        "members": {
  3090          "CidrAllowList": {
  3091            "shape": "__listOf__string",
  3092            "locationName": "cidrAllowList"
  3093          },
  3094          "MaxBitrate": {
  3095            "shape": "__integer",
  3096            "locationName": "maxBitrate"
  3097          },
  3098          "MaxLatency": {
  3099            "shape": "__integer",
  3100            "locationName": "maxLatency"
  3101          },
  3102          "MaxSyncBuffer": {
  3103            "shape": "__integer",
  3104            "locationName": "maxSyncBuffer"
  3105          },
  3106          "MinLatency": {
  3107            "shape": "__integer",
  3108            "locationName": "minLatency"
  3109          },
  3110          "Protocol": {
  3111            "shape": "Protocol",
  3112            "locationName": "protocol"
  3113          },
  3114          "RemoteId": {
  3115            "shape": "__string",
  3116            "locationName": "remoteId"
  3117          },
  3118          "SmoothingLatency": {
  3119            "shape": "__integer",
  3120            "locationName": "smoothingLatency"
  3121          },
  3122          "StreamId": {
  3123            "shape": "__string",
  3124            "locationName": "streamId"
  3125          }
  3126        },
  3127        "required": [
  3128          "Protocol"
  3129        ]
  3130      },
  3131      "UntagResourceRequest": {
  3132        "type": "structure",
  3133        "members": {
  3134          "ResourceArn": {
  3135            "shape": "__string",
  3136            "location": "uri",
  3137            "locationName": "resourceArn"
  3138          },
  3139          "TagKeys": {
  3140            "shape": "__listOf__string",
  3141            "location": "querystring",
  3142            "locationName": "tagKeys"
  3143          }
  3144        },
  3145        "required": [
  3146          "TagKeys",
  3147          "ResourceArn"
  3148        ]
  3149      },
  3150      "UpdateEncryption": {
  3151        "type": "structure",
  3152        "members": {
  3153          "Algorithm": {
  3154            "shape": "Algorithm",
  3155            "locationName": "algorithm"
  3156          },
  3157          "ConstantInitializationVector": {
  3158            "shape": "__string",
  3159            "locationName": "constantInitializationVector"
  3160          },
  3161          "DeviceId": {
  3162            "shape": "__string",
  3163            "locationName": "deviceId"
  3164          },
  3165          "KeyType": {
  3166            "shape": "KeyType",
  3167            "locationName": "keyType"
  3168          },
  3169          "Region": {
  3170            "shape": "__string",
  3171            "locationName": "region"
  3172          },
  3173          "ResourceId": {
  3174            "shape": "__string",
  3175            "locationName": "resourceId"
  3176          },
  3177          "RoleArn": {
  3178            "shape": "__string",
  3179            "locationName": "roleArn"
  3180          },
  3181          "SecretArn": {
  3182            "shape": "__string",
  3183            "locationName": "secretArn"
  3184          },
  3185          "Url": {
  3186            "shape": "__string",
  3187            "locationName": "url"
  3188          }
  3189        }
  3190      },
  3191      "UpdateFailoverConfig": {
  3192        "type": "structure",
  3193        "members": {
  3194          "FailoverMode": {
  3195            "shape": "FailoverMode",
  3196            "locationName": "failoverMode"
  3197          },
  3198          "RecoveryWindow": {
  3199            "shape": "__integer",
  3200            "locationName": "recoveryWindow"
  3201          },
  3202          "SourcePriority": {
  3203            "shape": "SourcePriority",
  3204            "locationName": "sourcePriority"
  3205          },
  3206          "State": {
  3207            "shape": "State",
  3208            "locationName": "state"
  3209          }
  3210        }
  3211      },
  3212      "UpdateFlowEntitlementRequest": {
  3213        "type": "structure",
  3214        "members": {
  3215          "Description": {
  3216            "shape": "__string",
  3217            "locationName": "description"
  3218          },
  3219          "Encryption": {
  3220            "shape": "UpdateEncryption",
  3221            "locationName": "encryption"
  3222          },
  3223          "EntitlementArn": {
  3224            "shape": "__string",
  3225            "location": "uri",
  3226            "locationName": "entitlementArn"
  3227          },
  3228          "EntitlementStatus": {
  3229            "shape": "EntitlementStatus",
  3230            "locationName": "entitlementStatus"
  3231          },
  3232          "FlowArn": {
  3233            "shape": "__string",
  3234            "location": "uri",
  3235            "locationName": "flowArn"
  3236          },
  3237          "Subscribers": {
  3238            "shape": "__listOf__string",
  3239            "locationName": "subscribers"
  3240          }
  3241        },
  3242        "required": [
  3243          "FlowArn",
  3244          "EntitlementArn"
  3245        ]
  3246      },
  3247      "UpdateFlowEntitlementResponse": {
  3248        "type": "structure",
  3249        "members": {
  3250          "Entitlement": {
  3251            "shape": "Entitlement",
  3252            "locationName": "entitlement"
  3253          },
  3254          "FlowArn": {
  3255            "shape": "__string",
  3256            "locationName": "flowArn"
  3257          }
  3258        }
  3259      },
  3260      "UpdateFlowMediaStreamRequest": {
  3261        "type": "structure",
  3262        "members": {
  3263          "Attributes": {
  3264            "shape": "MediaStreamAttributesRequest",
  3265            "locationName": "attributes"
  3266          },
  3267          "ClockRate": {
  3268            "shape": "__integer",
  3269            "locationName": "clockRate"
  3270          },
  3271          "Description": {
  3272            "shape": "__string",
  3273            "locationName": "description"
  3274          },
  3275          "FlowArn": {
  3276            "shape": "__string",
  3277            "pattern": "^arn:.+:mediaconnect.+:flow:.+$",
  3278            "location": "uri",
  3279            "locationName": "flowArn"
  3280          },
  3281          "MediaStreamName": {
  3282            "shape": "__string",
  3283            "location": "uri",
  3284            "locationName": "mediaStreamName"
  3285          },
  3286          "MediaStreamType": {
  3287            "shape": "MediaStreamType",
  3288            "locationName": "mediaStreamType"
  3289          },
  3290          "VideoFormat": {
  3291            "shape": "__string",
  3292            "locationName": "videoFormat"
  3293          }
  3294        },
  3295        "required": [
  3296          "FlowArn",
  3297          "MediaStreamName"
  3298        ]
  3299      },
  3300      "UpdateFlowMediaStreamResponse": {
  3301        "type": "structure",
  3302        "members": {
  3303          "FlowArn": {
  3304            "shape": "__string",
  3305            "locationName": "flowArn"
  3306          },
  3307          "MediaStream": {
  3308            "shape": "MediaStream",
  3309            "locationName": "mediaStream"
  3310          }
  3311        }
  3312      },
  3313      "UpdateFlowOutputRequest": {
  3314        "type": "structure",
  3315        "members": {
  3316          "CidrAllowList": {
  3317            "shape": "__listOf__string",
  3318            "locationName": "cidrAllowList"
  3319          },
  3320          "Description": {
  3321            "shape": "__string",
  3322            "locationName": "description"
  3323          },
  3324          "Destination": {
  3325            "shape": "__string",
  3326            "locationName": "destination"
  3327          },
  3328          "Encryption": {
  3329            "shape": "UpdateEncryption",
  3330            "locationName": "encryption"
  3331          },
  3332          "FlowArn": {
  3333            "shape": "__string",
  3334            "location": "uri",
  3335            "locationName": "flowArn"
  3336          },
  3337          "MaxLatency": {
  3338            "shape": "__integer",
  3339            "locationName": "maxLatency"
  3340          },
  3341          "MediaStreamOutputConfigurations": {
  3342            "shape": "__listOfMediaStreamOutputConfigurationRequest",
  3343            "locationName": "mediaStreamOutputConfigurations"
  3344          },
  3345          "MinLatency": {
  3346            "shape": "__integer",
  3347            "locationName": "minLatency"
  3348          },
  3349          "OutputArn": {
  3350            "shape": "__string",
  3351            "location": "uri",
  3352            "locationName": "outputArn"
  3353          },
  3354          "Port": {
  3355            "shape": "__integer",
  3356            "locationName": "port"
  3357          },
  3358          "Protocol": {
  3359            "shape": "Protocol",
  3360            "locationName": "protocol"
  3361          },
  3362          "RemoteId": {
  3363            "shape": "__string",
  3364            "locationName": "remoteId"
  3365          },
  3366          "SmoothingLatency": {
  3367            "shape": "__integer",
  3368            "locationName": "smoothingLatency"
  3369          },
  3370          "StreamId": {
  3371            "shape": "__string",
  3372            "locationName": "streamId"
  3373          },
  3374          "VpcInterfaceAttachment": {
  3375            "shape": "VpcInterfaceAttachment",
  3376            "locationName": "vpcInterfaceAttachment"
  3377          }
  3378        },
  3379        "required": [
  3380          "FlowArn",
  3381          "OutputArn"
  3382        ]
  3383      },
  3384      "UpdateFlowOutputResponse": {
  3385        "type": "structure",
  3386        "members": {
  3387          "FlowArn": {
  3388            "shape": "__string",
  3389            "locationName": "flowArn"
  3390          },
  3391          "Output": {
  3392            "shape": "Output",
  3393            "locationName": "output"
  3394          }
  3395        }
  3396      },
  3397      "UpdateFlowRequest": {
  3398        "type": "structure",
  3399        "members": {
  3400          "FlowArn": {
  3401            "shape": "__string",
  3402            "location": "uri",
  3403            "locationName": "flowArn"
  3404          },
  3405          "SourceFailoverConfig": {
  3406            "shape": "UpdateFailoverConfig",
  3407            "locationName": "sourceFailoverConfig"
  3408          }
  3409        },
  3410        "required": [
  3411          "FlowArn"
  3412        ]
  3413      },
  3414      "UpdateFlowResponse": {
  3415        "type": "structure",
  3416        "members": {
  3417          "Flow": {
  3418            "shape": "Flow",
  3419            "locationName": "flow"
  3420          }
  3421        }
  3422      },
  3423      "UpdateFlowSourceRequest": {
  3424        "type": "structure",
  3425        "members": {
  3426          "Decryption": {
  3427            "shape": "UpdateEncryption",
  3428            "locationName": "decryption"
  3429          },
  3430          "Description": {
  3431            "shape": "__string",
  3432            "locationName": "description"
  3433          },
  3434          "EntitlementArn": {
  3435            "shape": "__string",
  3436            "locationName": "entitlementArn"
  3437          },
  3438          "FlowArn": {
  3439            "shape": "__string",
  3440            "location": "uri",
  3441            "locationName": "flowArn"
  3442          },
  3443          "IngestPort": {
  3444            "shape": "__integer",
  3445            "locationName": "ingestPort"
  3446          },
  3447          "MaxBitrate": {
  3448            "shape": "__integer",
  3449            "locationName": "maxBitrate"
  3450          },
  3451          "MaxLatency": {
  3452            "shape": "__integer",
  3453            "locationName": "maxLatency"
  3454          },
  3455          "MaxSyncBuffer": {
  3456            "shape": "__integer",
  3457            "locationName": "maxSyncBuffer"
  3458          },
  3459          "MediaStreamSourceConfigurations": {
  3460            "shape": "__listOfMediaStreamSourceConfigurationRequest",
  3461            "locationName": "mediaStreamSourceConfigurations"
  3462          },
  3463          "MinLatency": {
  3464            "shape": "__integer",
  3465            "locationName": "minLatency"
  3466          },
  3467          "Protocol": {
  3468            "shape": "Protocol",
  3469            "locationName": "protocol"
  3470          },
  3471          "SourceArn": {
  3472            "shape": "__string",
  3473            "location": "uri",
  3474            "locationName": "sourceArn"
  3475          },
  3476          "StreamId": {
  3477            "shape": "__string",
  3478            "locationName": "streamId"
  3479          },
  3480          "VpcInterfaceName": {
  3481            "shape": "__string",
  3482            "locationName": "vpcInterfaceName"
  3483          },
  3484          "WhitelistCidr": {
  3485            "shape": "__string",
  3486            "locationName": "whitelistCidr"
  3487          }
  3488        },
  3489        "required": [
  3490          "FlowArn",
  3491          "SourceArn"
  3492        ]
  3493      },
  3494      "UpdateFlowSourceResponse": {
  3495        "type": "structure",
  3496        "members": {
  3497          "FlowArn": {
  3498            "shape": "__string",
  3499            "locationName": "flowArn"
  3500          },
  3501          "Source": {
  3502            "shape": "Source",
  3503            "locationName": "source"
  3504          }
  3505        }
  3506      },
  3507      "VpcInterface": {
  3508        "type": "structure",
  3509        "members": {
  3510          "Name": {
  3511            "shape": "__string",
  3512            "locationName": "name"
  3513          },
  3514          "NetworkInterfaceIds": {
  3515            "shape": "__listOf__string",
  3516            "locationName": "networkInterfaceIds"
  3517          },
  3518          "NetworkInterfaceType": {
  3519            "shape": "NetworkInterfaceType",
  3520            "locationName": "networkInterfaceType"
  3521          },
  3522          "RoleArn": {
  3523            "shape": "__string",
  3524            "locationName": "roleArn"
  3525          },
  3526          "SecurityGroupIds": {
  3527            "shape": "__listOf__string",
  3528            "locationName": "securityGroupIds"
  3529          },
  3530          "SubnetId": {
  3531            "shape": "__string",
  3532            "locationName": "subnetId"
  3533          }
  3534        },
  3535        "required": [
  3536          "NetworkInterfaceType",
  3537          "NetworkInterfaceIds",
  3538          "SubnetId",
  3539          "SecurityGroupIds",
  3540          "RoleArn",
  3541          "Name"
  3542        ]
  3543      },
  3544      "VpcInterfaceAttachment": {
  3545        "type": "structure",
  3546        "members": {
  3547          "VpcInterfaceName": {
  3548            "shape": "__string",
  3549            "locationName": "vpcInterfaceName"
  3550          }
  3551        }
  3552      },
  3553      "VpcInterfaceRequest": {
  3554        "type": "structure",
  3555        "members": {
  3556          "Name": {
  3557            "shape": "__string",
  3558            "locationName": "name"
  3559          },
  3560          "NetworkInterfaceType": {
  3561            "shape": "NetworkInterfaceType",
  3562            "locationName": "networkInterfaceType"
  3563          },
  3564          "RoleArn": {
  3565            "shape": "__string",
  3566            "locationName": "roleArn"
  3567          },
  3568          "SecurityGroupIds": {
  3569            "shape": "__listOf__string",
  3570            "locationName": "securityGroupIds"
  3571          },
  3572          "SubnetId": {
  3573            "shape": "__string",
  3574            "locationName": "subnetId"
  3575          }
  3576        },
  3577        "required": [
  3578          "SubnetId",
  3579          "SecurityGroupIds",
  3580          "RoleArn",
  3581          "Name"
  3582        ]
  3583      },
  3584      "__boolean": {
  3585        "type": "boolean"
  3586      },
  3587      "__double": {
  3588        "type": "double"
  3589      },
  3590      "__integer": {
  3591        "type": "integer"
  3592      },
  3593      "__listOfAddMediaStreamRequest": {
  3594        "type": "list",
  3595        "member": {
  3596          "shape": "AddMediaStreamRequest"
  3597        }
  3598      },
  3599      "__listOfAddOutputRequest": {
  3600        "type": "list",
  3601        "member": {
  3602          "shape": "AddOutputRequest"
  3603        }
  3604      },
  3605      "__listOfDestinationConfiguration": {
  3606        "type": "list",
  3607        "member": {
  3608          "shape": "DestinationConfiguration"
  3609        }
  3610      },
  3611      "__listOfDestinationConfigurationRequest": {
  3612        "type": "list",
  3613        "member": {
  3614          "shape": "DestinationConfigurationRequest"
  3615        }
  3616      },
  3617      "__listOfEntitlement": {
  3618        "type": "list",
  3619        "member": {
  3620          "shape": "Entitlement"
  3621        }
  3622      },
  3623      "__listOfGrantEntitlementRequest": {
  3624        "type": "list",
  3625        "member": {
  3626          "shape": "GrantEntitlementRequest"
  3627        }
  3628      },
  3629      "__listOfInputConfiguration": {
  3630        "type": "list",
  3631        "member": {
  3632          "shape": "InputConfiguration"
  3633        }
  3634      },
  3635      "__listOfInputConfigurationRequest": {
  3636        "type": "list",
  3637        "member": {
  3638          "shape": "InputConfigurationRequest"
  3639        }
  3640      },
  3641      "__listOfListedEntitlement": {
  3642        "type": "list",
  3643        "member": {
  3644          "shape": "ListedEntitlement"
  3645        }
  3646      },
  3647      "__listOfListedFlow": {
  3648        "type": "list",
  3649        "member": {
  3650          "shape": "ListedFlow"
  3651        }
  3652      },
  3653      "__listOfMediaStream": {
  3654        "type": "list",
  3655        "member": {
  3656          "shape": "MediaStream"
  3657        }
  3658      },
  3659      "__listOfMediaStreamOutputConfiguration": {
  3660        "type": "list",
  3661        "member": {
  3662          "shape": "MediaStreamOutputConfiguration"
  3663        }
  3664      },
  3665      "__listOfMediaStreamOutputConfigurationRequest": {
  3666        "type": "list",
  3667        "member": {
  3668          "shape": "MediaStreamOutputConfigurationRequest"
  3669        }
  3670      },
  3671      "__listOfMediaStreamSourceConfiguration": {
  3672        "type": "list",
  3673        "member": {
  3674          "shape": "MediaStreamSourceConfiguration"
  3675        }
  3676      },
  3677      "__listOfMediaStreamSourceConfigurationRequest": {
  3678        "type": "list",
  3679        "member": {
  3680          "shape": "MediaStreamSourceConfigurationRequest"
  3681        }
  3682      },
  3683      "__listOfOffering": {
  3684        "type": "list",
  3685        "member": {
  3686          "shape": "Offering"
  3687        }
  3688      },
  3689      "__listOfOutput": {
  3690        "type": "list",
  3691        "member": {
  3692          "shape": "Output"
  3693        }
  3694      },
  3695      "__listOfReservation": {
  3696        "type": "list",
  3697        "member": {
  3698          "shape": "Reservation"
  3699        }
  3700      },
  3701      "__listOfSetSourceRequest": {
  3702        "type": "list",
  3703        "member": {
  3704          "shape": "SetSourceRequest"
  3705        }
  3706      },
  3707      "__listOfSource": {
  3708        "type": "list",
  3709        "member": {
  3710          "shape": "Source"
  3711        }
  3712      },
  3713      "__listOfVpcInterface": {
  3714        "type": "list",
  3715        "member": {
  3716          "shape": "VpcInterface"
  3717        }
  3718      },
  3719      "__listOfVpcInterfaceRequest": {
  3720        "type": "list",
  3721        "member": {
  3722          "shape": "VpcInterfaceRequest"
  3723        }
  3724      },
  3725      "__listOf__integer": {
  3726        "type": "list",
  3727        "member": {
  3728          "shape": "__integer"
  3729        }
  3730      },
  3731      "__listOf__string": {
  3732        "type": "list",
  3733        "member": {
  3734          "shape": "__string"
  3735        }
  3736      },
  3737      "__long": {
  3738        "type": "long"
  3739      },
  3740      "__mapOf__string": {
  3741        "type": "map",
  3742        "key": {
  3743          "shape": "__string"
  3744        },
  3745        "value": {
  3746          "shape": "__string"
  3747        }
  3748      },
  3749      "__string": {
  3750        "type": "string"
  3751      },
  3752      "__timestampIso8601": {
  3753        "type": "timestamp",
  3754        "timestampFormat": "iso8601"
  3755      },
  3756      "__timestampUnix": {
  3757        "type": "timestamp",
  3758        "timestampFormat": "unixTimestamp"
  3759      }
  3760    }
  3761  }