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

     1  {
     2    "metadata" : {
     3      "apiVersion" : "2018-11-29",
     4      "endpointPrefix" : "apigateway",
     5      "signingName" : "apigateway",
     6      "serviceFullName" : "AmazonApiGatewayV2",
     7      "serviceId" : "ApiGatewayV2",
     8      "protocol" : "rest-json",
     9      "jsonVersion" : "1.1",
    10      "uid" : "apigatewayv2-2018-11-29",
    11      "signatureVersion" : "v4"
    12    },
    13    "operations" : {
    14      "CreateApi" : {
    15        "name" : "CreateApi",
    16        "http" : {
    17          "method" : "POST",
    18          "requestUri" : "/v2/apis",
    19          "responseCode" : 201
    20        },
    21        "input" : {
    22          "shape" : "CreateApiRequest"
    23        },
    24        "output" : {
    25          "shape" : "CreateApiResponse"
    26        },
    27        "errors" : [ {
    28          "shape" : "NotFoundException"
    29        }, {
    30          "shape" : "TooManyRequestsException"
    31        }, {
    32          "shape" : "BadRequestException"
    33        }, {
    34          "shape" : "ConflictException"
    35        } ]
    36      },
    37      "CreateApiMapping" : {
    38        "name" : "CreateApiMapping",
    39        "http" : {
    40          "method" : "POST",
    41          "requestUri" : "/v2/domainnames/{domainName}/apimappings",
    42          "responseCode" : 201
    43        },
    44        "input" : {
    45          "shape" : "CreateApiMappingRequest"
    46        },
    47        "output" : {
    48          "shape" : "CreateApiMappingResponse"
    49        },
    50        "errors" : [ {
    51          "shape" : "NotFoundException"
    52        }, {
    53          "shape" : "TooManyRequestsException"
    54        }, {
    55          "shape" : "BadRequestException"
    56        }, {
    57          "shape" : "ConflictException"
    58        } ]
    59      },
    60      "CreateAuthorizer" : {
    61        "name" : "CreateAuthorizer",
    62        "http" : {
    63          "method" : "POST",
    64          "requestUri" : "/v2/apis/{apiId}/authorizers",
    65          "responseCode" : 201
    66        },
    67        "input" : {
    68          "shape" : "CreateAuthorizerRequest"
    69        },
    70        "output" : {
    71          "shape" : "CreateAuthorizerResponse"
    72        },
    73        "errors" : [ {
    74          "shape" : "NotFoundException"
    75        }, {
    76          "shape" : "TooManyRequestsException"
    77        }, {
    78          "shape" : "BadRequestException"
    79        }, {
    80          "shape" : "ConflictException"
    81        } ]
    82      },
    83      "CreateDeployment" : {
    84        "name" : "CreateDeployment",
    85        "http" : {
    86          "method" : "POST",
    87          "requestUri" : "/v2/apis/{apiId}/deployments",
    88          "responseCode" : 201
    89        },
    90        "input" : {
    91          "shape" : "CreateDeploymentRequest"
    92        },
    93        "output" : {
    94          "shape" : "CreateDeploymentResponse"
    95        },
    96        "errors" : [ {
    97          "shape" : "NotFoundException"
    98        }, {
    99          "shape" : "TooManyRequestsException"
   100        }, {
   101          "shape" : "BadRequestException"
   102        }, {
   103          "shape" : "ConflictException"
   104        } ]
   105      },
   106      "CreateDomainName" : {
   107        "name" : "CreateDomainName",
   108        "http" : {
   109          "method" : "POST",
   110          "requestUri" : "/v2/domainnames",
   111          "responseCode" : 201
   112        },
   113        "input" : {
   114          "shape" : "CreateDomainNameRequest"
   115        },
   116        "output" : {
   117          "shape" : "CreateDomainNameResponse"
   118        },
   119        "errors" : [ {
   120          "shape" : "NotFoundException"
   121        }, {
   122          "shape" : "TooManyRequestsException"
   123        }, {
   124          "shape" : "BadRequestException"
   125        }, {
   126          "shape" : "ConflictException"
   127        }, {
   128          "shape" : "AccessDeniedException"
   129        } ]
   130      },
   131      "CreateIntegration" : {
   132        "name" : "CreateIntegration",
   133        "http" : {
   134          "method" : "POST",
   135          "requestUri" : "/v2/apis/{apiId}/integrations",
   136          "responseCode" : 201
   137        },
   138        "input" : {
   139          "shape" : "CreateIntegrationRequest"
   140        },
   141        "output" : {
   142          "shape" : "CreateIntegrationResult"
   143        },
   144        "errors" : [ {
   145          "shape" : "NotFoundException"
   146        }, {
   147          "shape" : "TooManyRequestsException"
   148        }, {
   149          "shape" : "BadRequestException"
   150        }, {
   151          "shape" : "ConflictException"
   152        } ]
   153      },
   154      "CreateIntegrationResponse" : {
   155        "name" : "CreateIntegrationResponse",
   156        "http" : {
   157          "method" : "POST",
   158          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses",
   159          "responseCode" : 201
   160        },
   161        "input" : {
   162          "shape" : "CreateIntegrationResponseRequest"
   163        },
   164        "output" : {
   165          "shape" : "CreateIntegrationResponseResponse"
   166        },
   167        "errors" : [ {
   168          "shape" : "NotFoundException"
   169        }, {
   170          "shape" : "TooManyRequestsException"
   171        }, {
   172          "shape" : "BadRequestException"
   173        }, {
   174          "shape" : "ConflictException"
   175        } ]
   176      },
   177      "CreateModel" : {
   178        "name" : "CreateModel",
   179        "http" : {
   180          "method" : "POST",
   181          "requestUri" : "/v2/apis/{apiId}/models",
   182          "responseCode" : 201
   183        },
   184        "input" : {
   185          "shape" : "CreateModelRequest"
   186        },
   187        "output" : {
   188          "shape" : "CreateModelResponse"
   189        },
   190        "errors" : [ {
   191          "shape" : "NotFoundException"
   192        }, {
   193          "shape" : "TooManyRequestsException"
   194        }, {
   195          "shape" : "BadRequestException"
   196        }, {
   197          "shape" : "ConflictException"
   198        } ]
   199      },
   200      "CreateRoute" : {
   201        "name" : "CreateRoute",
   202        "http" : {
   203          "method" : "POST",
   204          "requestUri" : "/v2/apis/{apiId}/routes",
   205          "responseCode" : 201
   206        },
   207        "input" : {
   208          "shape" : "CreateRouteRequest"
   209        },
   210        "output" : {
   211          "shape" : "CreateRouteResult"
   212        },
   213        "errors" : [ {
   214          "shape" : "NotFoundException"
   215        }, {
   216          "shape" : "TooManyRequestsException"
   217        }, {
   218          "shape" : "BadRequestException"
   219        }, {
   220          "shape" : "ConflictException"
   221        } ]
   222      },
   223      "CreateRouteResponse" : {
   224        "name" : "CreateRouteResponse",
   225        "http" : {
   226          "method" : "POST",
   227          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}/routeresponses",
   228          "responseCode" : 201
   229        },
   230        "input" : {
   231          "shape" : "CreateRouteResponseRequest"
   232        },
   233        "output" : {
   234          "shape" : "CreateRouteResponseResponse"
   235        },
   236        "errors" : [ {
   237          "shape" : "NotFoundException"
   238        }, {
   239          "shape" : "TooManyRequestsException"
   240        }, {
   241          "shape" : "BadRequestException"
   242        }, {
   243          "shape" : "ConflictException"
   244        } ]
   245      },
   246      "CreateStage" : {
   247        "name" : "CreateStage",
   248        "http" : {
   249          "method" : "POST",
   250          "requestUri" : "/v2/apis/{apiId}/stages",
   251          "responseCode" : 201
   252        },
   253        "input" : {
   254          "shape" : "CreateStageRequest"
   255        },
   256        "output" : {
   257          "shape" : "CreateStageResponse"
   258        },
   259        "errors" : [ {
   260          "shape" : "NotFoundException"
   261        }, {
   262          "shape" : "TooManyRequestsException"
   263        }, {
   264          "shape" : "BadRequestException"
   265        }, {
   266          "shape" : "ConflictException"
   267        } ]
   268      },
   269      "CreateVpcLink" : {
   270        "name" : "CreateVpcLink",
   271        "http" : {
   272          "method" : "POST",
   273          "requestUri" : "/v2/vpclinks",
   274          "responseCode" : 201
   275        },
   276        "input" : {
   277          "shape" : "CreateVpcLinkRequest"
   278        },
   279        "output" : {
   280          "shape" : "CreateVpcLinkResponse"
   281        },
   282        "errors" : [ {
   283          "shape" : "BadRequestException"
   284        }, {
   285          "shape" : "TooManyRequestsException"
   286        } ]
   287      },
   288      "DeleteAccessLogSettings" : {
   289        "name" : "DeleteAccessLogSettings",
   290        "http" : {
   291          "method" : "DELETE",
   292          "requestUri" : "/v2/apis/{apiId}/stages/{stageName}/accesslogsettings",
   293          "responseCode" : 204
   294        },
   295        "input" : {
   296          "shape" : "DeleteAccessLogSettingsRequest"
   297        },
   298        "errors" : [ {
   299          "shape" : "NotFoundException"
   300        }, {
   301          "shape" : "TooManyRequestsException"
   302        } ]
   303      },
   304      "DeleteApi" : {
   305        "name" : "DeleteApi",
   306        "http" : {
   307          "method" : "DELETE",
   308          "requestUri" : "/v2/apis/{apiId}",
   309          "responseCode" : 204
   310        },
   311        "input" : {
   312          "shape" : "DeleteApiRequest"
   313        },
   314        "errors" : [ {
   315          "shape" : "NotFoundException"
   316        }, {
   317          "shape" : "TooManyRequestsException"
   318        } ]
   319      },
   320      "DeleteApiMapping" : {
   321        "name" : "DeleteApiMapping",
   322        "http" : {
   323          "method" : "DELETE",
   324          "requestUri" : "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
   325          "responseCode" : 204
   326        },
   327        "input" : {
   328          "shape" : "DeleteApiMappingRequest"
   329        },
   330        "errors" : [ {
   331          "shape" : "NotFoundException"
   332        }, {
   333          "shape" : "TooManyRequestsException"
   334        }, {
   335          "shape" : "BadRequestException"
   336        } ]
   337      },
   338      "DeleteAuthorizer" : {
   339        "name" : "DeleteAuthorizer",
   340        "http" : {
   341          "method" : "DELETE",
   342          "requestUri" : "/v2/apis/{apiId}/authorizers/{authorizerId}",
   343          "responseCode" : 204
   344        },
   345        "input" : {
   346          "shape" : "DeleteAuthorizerRequest"
   347        },
   348        "errors" : [ {
   349          "shape" : "NotFoundException"
   350        }, {
   351          "shape" : "TooManyRequestsException"
   352        } ]
   353      },
   354      "DeleteCorsConfiguration" : {
   355        "name" : "DeleteCorsConfiguration",
   356        "http" : {
   357          "method" : "DELETE",
   358          "requestUri" : "/v2/apis/{apiId}/cors",
   359          "responseCode" : 204
   360        },
   361        "input" : {
   362          "shape" : "DeleteCorsConfigurationRequest"
   363        },
   364        "errors" : [ {
   365          "shape" : "NotFoundException"
   366        }, {
   367          "shape" : "TooManyRequestsException"
   368        } ]
   369      },
   370      "DeleteDeployment" : {
   371        "name" : "DeleteDeployment",
   372        "http" : {
   373          "method" : "DELETE",
   374          "requestUri" : "/v2/apis/{apiId}/deployments/{deploymentId}",
   375          "responseCode" : 204
   376        },
   377        "input" : {
   378          "shape" : "DeleteDeploymentRequest"
   379        },
   380        "errors" : [ {
   381          "shape" : "NotFoundException"
   382        }, {
   383          "shape" : "TooManyRequestsException"
   384        } ]
   385      },
   386      "DeleteDomainName" : {
   387        "name" : "DeleteDomainName",
   388        "http" : {
   389          "method" : "DELETE",
   390          "requestUri" : "/v2/domainnames/{domainName}",
   391          "responseCode" : 204
   392        },
   393        "input" : {
   394          "shape" : "DeleteDomainNameRequest"
   395        },
   396        "errors" : [ {
   397          "shape" : "NotFoundException"
   398        }, {
   399          "shape" : "TooManyRequestsException"
   400        } ]
   401      },
   402      "DeleteIntegration" : {
   403        "name" : "DeleteIntegration",
   404        "http" : {
   405          "method" : "DELETE",
   406          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}",
   407          "responseCode" : 204
   408        },
   409        "input" : {
   410          "shape" : "DeleteIntegrationRequest"
   411        },
   412        "errors" : [ {
   413          "shape" : "NotFoundException"
   414        }, {
   415          "shape" : "TooManyRequestsException"
   416        } ]
   417      },
   418      "DeleteIntegrationResponse" : {
   419        "name" : "DeleteIntegrationResponse",
   420        "http" : {
   421          "method" : "DELETE",
   422          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
   423          "responseCode" : 204
   424        },
   425        "input" : {
   426          "shape" : "DeleteIntegrationResponseRequest"
   427        },
   428        "errors" : [ {
   429          "shape" : "NotFoundException"
   430        }, {
   431          "shape" : "TooManyRequestsException"
   432        } ]
   433      },
   434      "DeleteModel" : {
   435        "name" : "DeleteModel",
   436        "http" : {
   437          "method" : "DELETE",
   438          "requestUri" : "/v2/apis/{apiId}/models/{modelId}",
   439          "responseCode" : 204
   440        },
   441        "input" : {
   442          "shape" : "DeleteModelRequest"
   443        },
   444        "errors" : [ {
   445          "shape" : "NotFoundException"
   446        }, {
   447          "shape" : "TooManyRequestsException"
   448        } ]
   449      },
   450      "DeleteRoute" : {
   451        "name" : "DeleteRoute",
   452        "http" : {
   453          "method" : "DELETE",
   454          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}",
   455          "responseCode" : 204
   456        },
   457        "input" : {
   458          "shape" : "DeleteRouteRequest"
   459        },
   460        "errors" : [ {
   461          "shape" : "NotFoundException"
   462        }, {
   463          "shape" : "TooManyRequestsException"
   464        } ]
   465      },
   466      "DeleteRouteRequestParameter" : {
   467        "name" : "DeleteRouteRequestParameter",
   468        "http" : {
   469          "method" : "DELETE",
   470          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}",
   471          "responseCode" : 204
   472        },
   473        "input" : {
   474          "shape" : "DeleteRouteRequestParameterRequest"
   475        },
   476        "errors" : [ {
   477          "shape" : "NotFoundException"
   478        }, {
   479          "shape" : "TooManyRequestsException"
   480        } ]
   481      },
   482      "DeleteRouteResponse" : {
   483        "name" : "DeleteRouteResponse",
   484        "http" : {
   485          "method" : "DELETE",
   486          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
   487          "responseCode" : 204
   488        },
   489        "input" : {
   490          "shape" : "DeleteRouteResponseRequest"
   491        },
   492        "errors" : [ {
   493          "shape" : "NotFoundException"
   494        }, {
   495          "shape" : "TooManyRequestsException"
   496        } ]
   497      },
   498      "DeleteRouteSettings" : {
   499        "name" : "DeleteRouteSettings",
   500        "http" : {
   501          "method" : "DELETE",
   502          "requestUri" : "/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}",
   503          "responseCode" : 204
   504        },
   505        "input" : {
   506          "shape" : "DeleteRouteSettingsRequest"
   507        },
   508        "errors" : [ {
   509          "shape" : "NotFoundException"
   510        }, {
   511          "shape" : "TooManyRequestsException"
   512        } ]
   513      },
   514      "DeleteStage" : {
   515        "name" : "DeleteStage",
   516        "http" : {
   517          "method" : "DELETE",
   518          "requestUri" : "/v2/apis/{apiId}/stages/{stageName}",
   519          "responseCode" : 204
   520        },
   521        "input" : {
   522          "shape" : "DeleteStageRequest"
   523        },
   524        "errors" : [ {
   525          "shape" : "NotFoundException"
   526        }, {
   527          "shape" : "TooManyRequestsException"
   528        } ]
   529      },
   530      "DeleteVpcLink" : {
   531        "name" : "DeleteVpcLink",
   532        "http" : {
   533          "method" : "DELETE",
   534          "requestUri" : "/v2/vpclinks/{vpcLinkId}",
   535          "responseCode" : 202
   536        },
   537        "input" : {
   538          "shape" : "DeleteVpcLinkRequest"
   539        },
   540        "output" : {
   541          "shape" : "DeleteVpcLinkResponse"
   542        },
   543        "errors" : [ {
   544          "shape" : "NotFoundException"
   545        }, {
   546          "shape" : "TooManyRequestsException"
   547        } ]
   548      },
   549      "ExportApi" : {
   550        "name" : "ExportApi",
   551        "http" : {
   552          "method" : "GET",
   553          "requestUri" : "/v2/apis/{apiId}/exports/{specification}",
   554          "responseCode" : 200
   555        },
   556        "input" : {
   557          "shape" : "ExportApiRequest"
   558        },
   559        "output" : {
   560          "shape" : "ExportApiResponse"
   561        },
   562        "errors" : [ {
   563          "shape" : "NotFoundException"
   564        }, {
   565          "shape" : "TooManyRequestsException"
   566        }, {
   567          "shape" : "BadRequestException"
   568        } ]
   569      },
   570      "ResetAuthorizersCache" : {
   571        "name" : "ResetAuthorizersCache",
   572        "http" : {
   573          "method" : "DELETE",
   574          "requestUri" : "/v2/apis/{apiId}/stages/{stageName}/cache/authorizers",
   575          "responseCode" : 204
   576        },
   577        "input" : {
   578          "shape" : "ResetAuthorizersCacheRequest"
   579        },
   580        "errors" : [ {
   581          "shape" : "NotFoundException"
   582        }, {
   583          "shape" : "TooManyRequestsException"
   584        } ]
   585      },
   586      "GetApi" : {
   587        "name" : "GetApi",
   588        "http" : {
   589          "method" : "GET",
   590          "requestUri" : "/v2/apis/{apiId}",
   591          "responseCode" : 200
   592        },
   593        "input" : {
   594          "shape" : "GetApiRequest"
   595        },
   596        "output" : {
   597          "shape" : "GetApiResponse"
   598        },
   599        "errors" : [ {
   600          "shape" : "NotFoundException"
   601        }, {
   602          "shape" : "TooManyRequestsException"
   603        } ]
   604      },
   605      "GetApiMapping" : {
   606        "name" : "GetApiMapping",
   607        "http" : {
   608          "method" : "GET",
   609          "requestUri" : "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
   610          "responseCode" : 200
   611        },
   612        "input" : {
   613          "shape" : "GetApiMappingRequest"
   614        },
   615        "output" : {
   616          "shape" : "GetApiMappingResponse"
   617        },
   618        "errors" : [ {
   619          "shape" : "NotFoundException"
   620        }, {
   621          "shape" : "TooManyRequestsException"
   622        }, {
   623          "shape" : "BadRequestException"
   624        } ]
   625      },
   626      "GetApiMappings" : {
   627        "name" : "GetApiMappings",
   628        "http" : {
   629          "method" : "GET",
   630          "requestUri" : "/v2/domainnames/{domainName}/apimappings",
   631          "responseCode" : 200
   632        },
   633        "input" : {
   634          "shape" : "GetApiMappingsRequest"
   635        },
   636        "output" : {
   637          "shape" : "GetApiMappingsResponse"
   638        },
   639        "errors" : [ {
   640          "shape" : "NotFoundException"
   641        }, {
   642          "shape" : "TooManyRequestsException"
   643        }, {
   644          "shape" : "BadRequestException"
   645        } ]
   646      },
   647      "GetApis" : {
   648        "name" : "GetApis",
   649        "http" : {
   650          "method" : "GET",
   651          "requestUri" : "/v2/apis",
   652          "responseCode" : 200
   653        },
   654        "input" : {
   655          "shape" : "GetApisRequest"
   656        },
   657        "output" : {
   658          "shape" : "GetApisResponse"
   659        },
   660        "errors" : [ {
   661          "shape" : "NotFoundException"
   662        }, {
   663          "shape" : "TooManyRequestsException"
   664        }, {
   665          "shape" : "BadRequestException"
   666        } ]
   667      },
   668      "GetAuthorizer" : {
   669        "name" : "GetAuthorizer",
   670        "http" : {
   671          "method" : "GET",
   672          "requestUri" : "/v2/apis/{apiId}/authorizers/{authorizerId}",
   673          "responseCode" : 200
   674        },
   675        "input" : {
   676          "shape" : "GetAuthorizerRequest"
   677        },
   678        "output" : {
   679          "shape" : "GetAuthorizerResponse"
   680        },
   681        "errors" : [ {
   682          "shape" : "NotFoundException"
   683        }, {
   684          "shape" : "TooManyRequestsException"
   685        } ]
   686      },
   687      "GetAuthorizers" : {
   688        "name" : "GetAuthorizers",
   689        "http" : {
   690          "method" : "GET",
   691          "requestUri" : "/v2/apis/{apiId}/authorizers",
   692          "responseCode" : 200
   693        },
   694        "input" : {
   695          "shape" : "GetAuthorizersRequest"
   696        },
   697        "output" : {
   698          "shape" : "GetAuthorizersResponse"
   699        },
   700        "errors" : [ {
   701          "shape" : "NotFoundException"
   702        }, {
   703          "shape" : "TooManyRequestsException"
   704        }, {
   705          "shape" : "BadRequestException"
   706        } ]
   707      },
   708      "GetDeployment" : {
   709        "name" : "GetDeployment",
   710        "http" : {
   711          "method" : "GET",
   712          "requestUri" : "/v2/apis/{apiId}/deployments/{deploymentId}",
   713          "responseCode" : 200
   714        },
   715        "input" : {
   716          "shape" : "GetDeploymentRequest"
   717        },
   718        "output" : {
   719          "shape" : "GetDeploymentResponse"
   720        },
   721        "errors" : [ {
   722          "shape" : "NotFoundException"
   723        }, {
   724          "shape" : "TooManyRequestsException"
   725        } ]
   726      },
   727      "GetDeployments" : {
   728        "name" : "GetDeployments",
   729        "http" : {
   730          "method" : "GET",
   731          "requestUri" : "/v2/apis/{apiId}/deployments",
   732          "responseCode" : 200
   733        },
   734        "input" : {
   735          "shape" : "GetDeploymentsRequest"
   736        },
   737        "output" : {
   738          "shape" : "GetDeploymentsResponse"
   739        },
   740        "errors" : [ {
   741          "shape" : "NotFoundException"
   742        }, {
   743          "shape" : "TooManyRequestsException"
   744        }, {
   745          "shape" : "BadRequestException"
   746        } ]
   747      },
   748      "GetDomainName" : {
   749        "name" : "GetDomainName",
   750        "http" : {
   751          "method" : "GET",
   752          "requestUri" : "/v2/domainnames/{domainName}",
   753          "responseCode" : 200
   754        },
   755        "input" : {
   756          "shape" : "GetDomainNameRequest"
   757        },
   758        "output" : {
   759          "shape" : "GetDomainNameResponse"
   760        },
   761        "errors" : [ {
   762          "shape" : "NotFoundException"
   763        }, {
   764          "shape" : "TooManyRequestsException"
   765        } ]
   766      },
   767      "GetDomainNames" : {
   768        "name" : "GetDomainNames",
   769        "http" : {
   770          "method" : "GET",
   771          "requestUri" : "/v2/domainnames",
   772          "responseCode" : 200
   773        },
   774        "input" : {
   775          "shape" : "GetDomainNamesRequest"
   776        },
   777        "output" : {
   778          "shape" : "GetDomainNamesResponse"
   779        },
   780        "errors" : [ {
   781          "shape" : "NotFoundException"
   782        }, {
   783          "shape" : "TooManyRequestsException"
   784        }, {
   785          "shape" : "BadRequestException"
   786        } ]
   787      },
   788      "GetIntegration" : {
   789        "name" : "GetIntegration",
   790        "http" : {
   791          "method" : "GET",
   792          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}",
   793          "responseCode" : 200
   794        },
   795        "input" : {
   796          "shape" : "GetIntegrationRequest"
   797        },
   798        "output" : {
   799          "shape" : "GetIntegrationResult"
   800        },
   801        "errors" : [ {
   802          "shape" : "NotFoundException"
   803        }, {
   804          "shape" : "TooManyRequestsException"
   805        } ]
   806      },
   807      "GetIntegrationResponse" : {
   808        "name" : "GetIntegrationResponse",
   809        "http" : {
   810          "method" : "GET",
   811          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
   812          "responseCode" : 200
   813        },
   814        "input" : {
   815          "shape" : "GetIntegrationResponseRequest"
   816        },
   817        "output" : {
   818          "shape" : "GetIntegrationResponseResponse"
   819        },
   820        "errors" : [ {
   821          "shape" : "NotFoundException"
   822        }, {
   823          "shape" : "TooManyRequestsException"
   824        } ]
   825      },
   826      "GetIntegrationResponses" : {
   827        "name" : "GetIntegrationResponses",
   828        "http" : {
   829          "method" : "GET",
   830          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses",
   831          "responseCode" : 200
   832        },
   833        "input" : {
   834          "shape" : "GetIntegrationResponsesRequest"
   835        },
   836        "output" : {
   837          "shape" : "GetIntegrationResponsesResponse"
   838        },
   839        "errors" : [ {
   840          "shape" : "NotFoundException"
   841        }, {
   842          "shape" : "TooManyRequestsException"
   843        }, {
   844          "shape" : "BadRequestException"
   845        } ]
   846      },
   847      "GetIntegrations" : {
   848        "name" : "GetIntegrations",
   849        "http" : {
   850          "method" : "GET",
   851          "requestUri" : "/v2/apis/{apiId}/integrations",
   852          "responseCode" : 200
   853        },
   854        "input" : {
   855          "shape" : "GetIntegrationsRequest"
   856        },
   857        "output" : {
   858          "shape" : "GetIntegrationsResponse"
   859        },
   860        "errors" : [ {
   861          "shape" : "NotFoundException"
   862        }, {
   863          "shape" : "TooManyRequestsException"
   864        }, {
   865          "shape" : "BadRequestException"
   866        } ]
   867      },
   868      "GetModel" : {
   869        "name" : "GetModel",
   870        "http" : {
   871          "method" : "GET",
   872          "requestUri" : "/v2/apis/{apiId}/models/{modelId}",
   873          "responseCode" : 200
   874        },
   875        "input" : {
   876          "shape" : "GetModelRequest"
   877        },
   878        "output" : {
   879          "shape" : "GetModelResponse"
   880        },
   881        "errors" : [ {
   882          "shape" : "NotFoundException"
   883        }, {
   884          "shape" : "TooManyRequestsException"
   885        } ]
   886      },
   887      "GetModelTemplate" : {
   888        "name" : "GetModelTemplate",
   889        "http" : {
   890          "method" : "GET",
   891          "requestUri" : "/v2/apis/{apiId}/models/{modelId}/template",
   892          "responseCode" : 200
   893        },
   894        "input" : {
   895          "shape" : "GetModelTemplateRequest"
   896        },
   897        "output" : {
   898          "shape" : "GetModelTemplateResponse"
   899        },
   900        "errors" : [ {
   901          "shape" : "NotFoundException"
   902        }, {
   903          "shape" : "TooManyRequestsException"
   904        } ]
   905      },
   906      "GetModels" : {
   907        "name" : "GetModels",
   908        "http" : {
   909          "method" : "GET",
   910          "requestUri" : "/v2/apis/{apiId}/models",
   911          "responseCode" : 200
   912        },
   913        "input" : {
   914          "shape" : "GetModelsRequest"
   915        },
   916        "output" : {
   917          "shape" : "GetModelsResponse"
   918        },
   919        "errors" : [ {
   920          "shape" : "NotFoundException"
   921        }, {
   922          "shape" : "TooManyRequestsException"
   923        }, {
   924          "shape" : "BadRequestException"
   925        } ]
   926      },
   927      "GetRoute" : {
   928        "name" : "GetRoute",
   929        "http" : {
   930          "method" : "GET",
   931          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}",
   932          "responseCode" : 200
   933        },
   934        "input" : {
   935          "shape" : "GetRouteRequest"
   936        },
   937        "output" : {
   938          "shape" : "GetRouteResult"
   939        },
   940        "errors" : [ {
   941          "shape" : "NotFoundException"
   942        }, {
   943          "shape" : "TooManyRequestsException"
   944        } ]
   945      },
   946      "GetRouteResponse" : {
   947        "name" : "GetRouteResponse",
   948        "http" : {
   949          "method" : "GET",
   950          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
   951          "responseCode" : 200
   952        },
   953        "input" : {
   954          "shape" : "GetRouteResponseRequest"
   955        },
   956        "output" : {
   957          "shape" : "GetRouteResponseResponse"
   958        },
   959        "errors" : [ {
   960          "shape" : "NotFoundException"
   961        }, {
   962          "shape" : "TooManyRequestsException"
   963        } ]
   964      },
   965      "GetRouteResponses" : {
   966        "name" : "GetRouteResponses",
   967        "http" : {
   968          "method" : "GET",
   969          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}/routeresponses",
   970          "responseCode" : 200
   971        },
   972        "input" : {
   973          "shape" : "GetRouteResponsesRequest"
   974        },
   975        "output" : {
   976          "shape" : "GetRouteResponsesResponse"
   977        },
   978        "errors" : [ {
   979          "shape" : "NotFoundException"
   980        }, {
   981          "shape" : "TooManyRequestsException"
   982        }, {
   983          "shape" : "BadRequestException"
   984        } ]
   985      },
   986      "GetRoutes" : {
   987        "name" : "GetRoutes",
   988        "http" : {
   989          "method" : "GET",
   990          "requestUri" : "/v2/apis/{apiId}/routes",
   991          "responseCode" : 200
   992        },
   993        "input" : {
   994          "shape" : "GetRoutesRequest"
   995        },
   996        "output" : {
   997          "shape" : "GetRoutesResponse"
   998        },
   999        "errors" : [ {
  1000          "shape" : "NotFoundException"
  1001        }, {
  1002          "shape" : "TooManyRequestsException"
  1003        }, {
  1004          "shape" : "BadRequestException"
  1005        } ]
  1006      },
  1007      "GetStage" : {
  1008        "name" : "GetStage",
  1009        "http" : {
  1010          "method" : "GET",
  1011          "requestUri" : "/v2/apis/{apiId}/stages/{stageName}",
  1012          "responseCode" : 200
  1013        },
  1014        "input" : {
  1015          "shape" : "GetStageRequest"
  1016        },
  1017        "output" : {
  1018          "shape" : "GetStageResponse"
  1019        },
  1020        "errors" : [ {
  1021          "shape" : "NotFoundException"
  1022        }, {
  1023          "shape" : "TooManyRequestsException"
  1024        } ]
  1025      },
  1026      "GetStages" : {
  1027        "name" : "GetStages",
  1028        "http" : {
  1029          "method" : "GET",
  1030          "requestUri" : "/v2/apis/{apiId}/stages",
  1031          "responseCode" : 200
  1032        },
  1033        "input" : {
  1034          "shape" : "GetStagesRequest"
  1035        },
  1036        "output" : {
  1037          "shape" : "GetStagesResponse"
  1038        },
  1039        "errors" : [ {
  1040          "shape" : "NotFoundException"
  1041        }, {
  1042          "shape" : "TooManyRequestsException"
  1043        }, {
  1044          "shape" : "BadRequestException"
  1045        } ]
  1046      },
  1047      "GetTags" : {
  1048        "name" : "GetTags",
  1049        "http" : {
  1050          "method" : "GET",
  1051          "requestUri" : "/v2/tags/{resource-arn}",
  1052          "responseCode" : 200
  1053        },
  1054        "input" : {
  1055          "shape" : "GetTagsRequest"
  1056        },
  1057        "output" : {
  1058          "shape" : "GetTagsResponse"
  1059        },
  1060        "errors" : [ {
  1061          "shape" : "NotFoundException"
  1062        }, {
  1063          "shape" : "TooManyRequestsException"
  1064        }, {
  1065          "shape" : "BadRequestException"
  1066        }, {
  1067          "shape" : "ConflictException"
  1068        } ]
  1069      },
  1070      "GetVpcLink" : {
  1071        "name" : "GetVpcLink",
  1072        "http" : {
  1073          "method" : "GET",
  1074          "requestUri" : "/v2/vpclinks/{vpcLinkId}",
  1075          "responseCode" : 200
  1076        },
  1077        "input" : {
  1078          "shape" : "GetVpcLinkRequest"
  1079        },
  1080        "output" : {
  1081          "shape" : "GetVpcLinkResponse"
  1082        },
  1083        "errors" : [ {
  1084          "shape" : "NotFoundException"
  1085        }, {
  1086          "shape" : "TooManyRequestsException"
  1087        } ]
  1088      },
  1089      "GetVpcLinks" : {
  1090        "name" : "GetVpcLinks",
  1091        "http" : {
  1092          "method" : "GET",
  1093          "requestUri" : "/v2/vpclinks",
  1094          "responseCode" : 200
  1095        },
  1096        "input" : {
  1097          "shape" : "GetVpcLinksRequest"
  1098        },
  1099        "output" : {
  1100          "shape" : "GetVpcLinksResponse"
  1101        },
  1102        "errors" : [ {
  1103          "shape" : "BadRequestException"
  1104        }, {
  1105          "shape" : "TooManyRequestsException"
  1106        } ]
  1107      },
  1108      "ImportApi" : {
  1109        "name" : "ImportApi",
  1110        "http" : {
  1111          "method" : "PUT",
  1112          "requestUri" : "/v2/apis",
  1113          "responseCode" : 201
  1114        },
  1115        "input" : {
  1116          "shape" : "ImportApiRequest"
  1117        },
  1118        "output" : {
  1119          "shape" : "ImportApiResponse"
  1120        },
  1121        "errors" : [ {
  1122          "shape" : "NotFoundException"
  1123        }, {
  1124          "shape" : "TooManyRequestsException"
  1125        }, {
  1126          "shape" : "BadRequestException"
  1127        }, {
  1128          "shape" : "ConflictException"
  1129        } ]
  1130      },
  1131      "ReimportApi" : {
  1132        "name" : "ReimportApi",
  1133        "http" : {
  1134          "method" : "PUT",
  1135          "requestUri" : "/v2/apis/{apiId}",
  1136          "responseCode" : 201
  1137        },
  1138        "input" : {
  1139          "shape" : "ReimportApiRequest"
  1140        },
  1141        "output" : {
  1142          "shape" : "ReimportApiResponse"
  1143        },
  1144        "errors" : [ {
  1145          "shape" : "NotFoundException"
  1146        }, {
  1147          "shape" : "TooManyRequestsException"
  1148        }, {
  1149          "shape" : "BadRequestException"
  1150        }, {
  1151          "shape" : "ConflictException"
  1152        } ]
  1153      },
  1154      "TagResource" : {
  1155        "name" : "TagResource",
  1156        "http" : {
  1157          "method" : "POST",
  1158          "requestUri" : "/v2/tags/{resource-arn}",
  1159          "responseCode" : 201
  1160        },
  1161        "input" : {
  1162          "shape" : "TagResourceRequest"
  1163        },
  1164        "output" : {
  1165          "shape" : "TagResourceResponse"
  1166        },
  1167        "errors" : [ {
  1168          "shape" : "NotFoundException"
  1169        }, {
  1170          "shape" : "TooManyRequestsException"
  1171        }, {
  1172          "shape" : "BadRequestException"
  1173        }, {
  1174          "shape" : "ConflictException"
  1175        } ]
  1176      },
  1177      "UntagResource" : {
  1178        "name" : "UntagResource",
  1179        "http" : {
  1180          "method" : "DELETE",
  1181          "requestUri" : "/v2/tags/{resource-arn}",
  1182          "responseCode" : 204
  1183        },
  1184        "input" : {
  1185          "shape" : "UntagResourceRequest"
  1186        },
  1187        "errors" : [ {
  1188          "shape" : "NotFoundException"
  1189        }, {
  1190          "shape" : "TooManyRequestsException"
  1191        }, {
  1192          "shape" : "BadRequestException"
  1193        }, {
  1194          "shape" : "ConflictException"
  1195        } ]
  1196      },
  1197      "UpdateApi" : {
  1198        "name" : "UpdateApi",
  1199        "http" : {
  1200          "method" : "PATCH",
  1201          "requestUri" : "/v2/apis/{apiId}",
  1202          "responseCode" : 200
  1203        },
  1204        "input" : {
  1205          "shape" : "UpdateApiRequest"
  1206        },
  1207        "output" : {
  1208          "shape" : "UpdateApiResponse"
  1209        },
  1210        "errors" : [ {
  1211          "shape" : "NotFoundException"
  1212        }, {
  1213          "shape" : "TooManyRequestsException"
  1214        }, {
  1215          "shape" : "BadRequestException"
  1216        }, {
  1217          "shape" : "ConflictException"
  1218        } ]
  1219      },
  1220      "UpdateApiMapping" : {
  1221        "name" : "UpdateApiMapping",
  1222        "http" : {
  1223          "method" : "PATCH",
  1224          "requestUri" : "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
  1225          "responseCode" : 200
  1226        },
  1227        "input" : {
  1228          "shape" : "UpdateApiMappingRequest"
  1229        },
  1230        "output" : {
  1231          "shape" : "UpdateApiMappingResponse"
  1232        },
  1233        "errors" : [ {
  1234          "shape" : "NotFoundException"
  1235        }, {
  1236          "shape" : "TooManyRequestsException"
  1237        }, {
  1238          "shape" : "BadRequestException"
  1239        }, {
  1240          "shape" : "ConflictException"
  1241        } ]
  1242      },
  1243      "UpdateAuthorizer" : {
  1244        "name" : "UpdateAuthorizer",
  1245        "http" : {
  1246          "method" : "PATCH",
  1247          "requestUri" : "/v2/apis/{apiId}/authorizers/{authorizerId}",
  1248          "responseCode" : 200
  1249        },
  1250        "input" : {
  1251          "shape" : "UpdateAuthorizerRequest"
  1252        },
  1253        "output" : {
  1254          "shape" : "UpdateAuthorizerResponse"
  1255        },
  1256        "errors" : [ {
  1257          "shape" : "NotFoundException"
  1258        }, {
  1259          "shape" : "TooManyRequestsException"
  1260        }, {
  1261          "shape" : "BadRequestException"
  1262        }, {
  1263          "shape" : "ConflictException"
  1264        } ]
  1265      },
  1266      "UpdateDeployment" : {
  1267        "name" : "UpdateDeployment",
  1268        "http" : {
  1269          "method" : "PATCH",
  1270          "requestUri" : "/v2/apis/{apiId}/deployments/{deploymentId}",
  1271          "responseCode" : 200
  1272        },
  1273        "input" : {
  1274          "shape" : "UpdateDeploymentRequest"
  1275        },
  1276        "output" : {
  1277          "shape" : "UpdateDeploymentResponse"
  1278        },
  1279        "errors" : [ {
  1280          "shape" : "NotFoundException"
  1281        }, {
  1282          "shape" : "TooManyRequestsException"
  1283        }, {
  1284          "shape" : "BadRequestException"
  1285        }, {
  1286          "shape" : "ConflictException"
  1287        } ]
  1288      },
  1289      "UpdateDomainName" : {
  1290        "name" : "UpdateDomainName",
  1291        "http" : {
  1292          "method" : "PATCH",
  1293          "requestUri" : "/v2/domainnames/{domainName}",
  1294          "responseCode" : 200
  1295        },
  1296        "input" : {
  1297          "shape" : "UpdateDomainNameRequest"
  1298        },
  1299        "output" : {
  1300          "shape" : "UpdateDomainNameResponse"
  1301        },
  1302        "errors" : [ {
  1303          "shape" : "NotFoundException"
  1304        }, {
  1305          "shape" : "TooManyRequestsException"
  1306        }, {
  1307          "shape" : "BadRequestException"
  1308        }, {
  1309          "shape" : "ConflictException"
  1310        } ]
  1311      },
  1312      "UpdateIntegration" : {
  1313        "name" : "UpdateIntegration",
  1314        "http" : {
  1315          "method" : "PATCH",
  1316          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}",
  1317          "responseCode" : 200
  1318        },
  1319        "input" : {
  1320          "shape" : "UpdateIntegrationRequest"
  1321        },
  1322        "output" : {
  1323          "shape" : "UpdateIntegrationResult"
  1324        },
  1325        "errors" : [ {
  1326          "shape" : "NotFoundException"
  1327        }, {
  1328          "shape" : "TooManyRequestsException"
  1329        }, {
  1330          "shape" : "BadRequestException"
  1331        }, {
  1332          "shape" : "ConflictException"
  1333        } ]
  1334      },
  1335      "UpdateIntegrationResponse" : {
  1336        "name" : "UpdateIntegrationResponse",
  1337        "http" : {
  1338          "method" : "PATCH",
  1339          "requestUri" : "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
  1340          "responseCode" : 200
  1341        },
  1342        "input" : {
  1343          "shape" : "UpdateIntegrationResponseRequest"
  1344        },
  1345        "output" : {
  1346          "shape" : "UpdateIntegrationResponseResponse"
  1347        },
  1348        "errors" : [ {
  1349          "shape" : "NotFoundException"
  1350        }, {
  1351          "shape" : "TooManyRequestsException"
  1352        }, {
  1353          "shape" : "BadRequestException"
  1354        }, {
  1355          "shape" : "ConflictException"
  1356        } ]
  1357      },
  1358      "UpdateModel" : {
  1359        "name" : "UpdateModel",
  1360        "http" : {
  1361          "method" : "PATCH",
  1362          "requestUri" : "/v2/apis/{apiId}/models/{modelId}",
  1363          "responseCode" : 200
  1364        },
  1365        "input" : {
  1366          "shape" : "UpdateModelRequest"
  1367        },
  1368        "output" : {
  1369          "shape" : "UpdateModelResponse"
  1370        },
  1371        "errors" : [ {
  1372          "shape" : "NotFoundException"
  1373        }, {
  1374          "shape" : "TooManyRequestsException"
  1375        }, {
  1376          "shape" : "BadRequestException"
  1377        }, {
  1378          "shape" : "ConflictException"
  1379        } ]
  1380      },
  1381      "UpdateRoute" : {
  1382        "name" : "UpdateRoute",
  1383        "http" : {
  1384          "method" : "PATCH",
  1385          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}",
  1386          "responseCode" : 200
  1387        },
  1388        "input" : {
  1389          "shape" : "UpdateRouteRequest"
  1390        },
  1391        "output" : {
  1392          "shape" : "UpdateRouteResult"
  1393        },
  1394        "errors" : [ {
  1395          "shape" : "NotFoundException"
  1396        }, {
  1397          "shape" : "TooManyRequestsException"
  1398        }, {
  1399          "shape" : "BadRequestException"
  1400        }, {
  1401          "shape" : "ConflictException"
  1402        } ]
  1403      },
  1404      "UpdateRouteResponse" : {
  1405        "name" : "UpdateRouteResponse",
  1406        "http" : {
  1407          "method" : "PATCH",
  1408          "requestUri" : "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
  1409          "responseCode" : 200
  1410        },
  1411        "input" : {
  1412          "shape" : "UpdateRouteResponseRequest"
  1413        },
  1414        "output" : {
  1415          "shape" : "UpdateRouteResponseResponse"
  1416        },
  1417        "errors" : [ {
  1418          "shape" : "NotFoundException"
  1419        }, {
  1420          "shape" : "TooManyRequestsException"
  1421        }, {
  1422          "shape" : "BadRequestException"
  1423        }, {
  1424          "shape" : "ConflictException"
  1425        } ]
  1426      },
  1427      "UpdateStage" : {
  1428        "name" : "UpdateStage",
  1429        "http" : {
  1430          "method" : "PATCH",
  1431          "requestUri" : "/v2/apis/{apiId}/stages/{stageName}",
  1432          "responseCode" : 200
  1433        },
  1434        "input" : {
  1435          "shape" : "UpdateStageRequest"
  1436        },
  1437        "output" : {
  1438          "shape" : "UpdateStageResponse"
  1439        },
  1440        "errors" : [ {
  1441          "shape" : "NotFoundException"
  1442        }, {
  1443          "shape" : "TooManyRequestsException"
  1444        }, {
  1445          "shape" : "BadRequestException"
  1446        }, {
  1447          "shape" : "ConflictException"
  1448        } ]
  1449      },
  1450      "UpdateVpcLink" : {
  1451        "name" : "UpdateVpcLink",
  1452        "http" : {
  1453          "method" : "PATCH",
  1454          "requestUri" : "/v2/vpclinks/{vpcLinkId}",
  1455          "responseCode" : 200
  1456        },
  1457        "input" : {
  1458          "shape" : "UpdateVpcLinkRequest"
  1459        },
  1460        "output" : {
  1461          "shape" : "UpdateVpcLinkResponse"
  1462        },
  1463        "errors" : [ {
  1464          "shape" : "NotFoundException"
  1465        }, {
  1466          "shape" : "TooManyRequestsException"
  1467        }, {
  1468          "shape" : "BadRequestException"
  1469        } ]
  1470      }
  1471    },
  1472    "shapes" : {
  1473      "AccessDeniedException" : {
  1474        "type" : "structure",
  1475        "members" : {
  1476          "Message" : {
  1477            "shape" : "__string",
  1478            "locationName" : "message"
  1479          }
  1480        },
  1481        "exception" : true,
  1482        "error" : {
  1483          "httpStatusCode" : 403
  1484        }
  1485      },
  1486      "AccessLogSettings" : {
  1487        "type" : "structure",
  1488        "members" : {
  1489          "DestinationArn" : {
  1490            "shape" : "Arn",
  1491            "locationName" : "destinationArn"
  1492          },
  1493          "Format" : {
  1494            "shape" : "StringWithLengthBetween1And1024",
  1495            "locationName" : "format"
  1496          }
  1497        }
  1498      },
  1499      "Api" : {
  1500        "type" : "structure",
  1501        "members" : {
  1502          "ApiEndpoint" : {
  1503            "shape" : "__string",
  1504            "locationName" : "apiEndpoint"
  1505          },
  1506          "ApiGatewayManaged" : {
  1507            "shape" : "__boolean",
  1508            "locationName" : "apiGatewayManaged"
  1509          },
  1510          "ApiId" : {
  1511            "shape" : "Id",
  1512            "locationName" : "apiId"
  1513          },
  1514          "ApiKeySelectionExpression" : {
  1515            "shape" : "SelectionExpression",
  1516            "locationName" : "apiKeySelectionExpression"
  1517          },
  1518          "CorsConfiguration" : {
  1519            "shape" : "Cors",
  1520            "locationName" : "corsConfiguration"
  1521          },
  1522          "CreatedDate" : {
  1523            "shape" : "__timestampIso8601",
  1524            "locationName" : "createdDate"
  1525          },
  1526          "Description" : {
  1527            "shape" : "StringWithLengthBetween0And1024",
  1528            "locationName" : "description"
  1529          },
  1530          "DisableSchemaValidation" : {
  1531            "shape" : "__boolean",
  1532            "locationName" : "disableSchemaValidation"
  1533          },
  1534          "DisableExecuteApiEndpoint" : {
  1535            "shape" : "__boolean",
  1536            "locationName" : "disableExecuteApiEndpoint"
  1537          },
  1538          "ImportInfo" : {
  1539            "shape" : "__listOf__string",
  1540            "locationName" : "importInfo"
  1541          },
  1542          "Name" : {
  1543            "shape" : "StringWithLengthBetween1And128",
  1544            "locationName" : "name"
  1545          },
  1546          "ProtocolType" : {
  1547            "shape" : "ProtocolType",
  1548            "locationName" : "protocolType"
  1549          },
  1550          "RouteSelectionExpression" : {
  1551            "shape" : "SelectionExpression",
  1552            "locationName" : "routeSelectionExpression"
  1553          },
  1554          "Tags" : {
  1555            "shape" : "Tags",
  1556            "locationName" : "tags"
  1557          },
  1558          "Version" : {
  1559            "shape" : "StringWithLengthBetween1And64",
  1560            "locationName" : "version"
  1561          },
  1562          "Warnings" : {
  1563            "shape" : "__listOf__string",
  1564            "locationName" : "warnings"
  1565          }
  1566        },
  1567        "required" : [ "RouteSelectionExpression", "Name", "ProtocolType" ]
  1568      },
  1569      "ApiMapping" : {
  1570        "type" : "structure",
  1571        "members" : {
  1572          "ApiId" : {
  1573            "shape" : "Id",
  1574            "locationName" : "apiId"
  1575          },
  1576          "ApiMappingId" : {
  1577            "shape" : "Id",
  1578            "locationName" : "apiMappingId"
  1579          },
  1580          "ApiMappingKey" : {
  1581            "shape" : "SelectionKey",
  1582            "locationName" : "apiMappingKey"
  1583          },
  1584          "Stage" : {
  1585            "shape" : "StringWithLengthBetween1And128",
  1586            "locationName" : "stage"
  1587          }
  1588        },
  1589        "required" : [ "Stage", "ApiId" ]
  1590      },
  1591      "ApiMappings" : {
  1592        "type" : "structure",
  1593        "members" : {
  1594          "Items" : {
  1595            "shape" : "__listOfApiMapping",
  1596            "locationName" : "items"
  1597          },
  1598          "NextToken" : {
  1599            "shape" : "NextToken",
  1600            "locationName" : "nextToken"
  1601          }
  1602        }
  1603      },
  1604      "Apis" : {
  1605        "type" : "structure",
  1606        "members" : {
  1607          "Items" : {
  1608            "shape" : "__listOfApi",
  1609            "locationName" : "items"
  1610          },
  1611          "NextToken" : {
  1612            "shape" : "NextToken",
  1613            "locationName" : "nextToken"
  1614          }
  1615        }
  1616      },
  1617      "Arn" : {
  1618        "type" : "string"
  1619      },
  1620      "AuthorizationScopes" : {
  1621        "type" : "list",
  1622        "member" : {
  1623          "shape" : "StringWithLengthBetween1And64"
  1624        }
  1625      },
  1626      "AuthorizationType" : {
  1627        "type" : "string",
  1628        "enum" : [ "NONE", "AWS_IAM", "CUSTOM", "JWT" ]
  1629      },
  1630      "Authorizer" : {
  1631        "type" : "structure",
  1632        "members" : {
  1633          "AuthorizerCredentialsArn" : {
  1634            "shape" : "Arn",
  1635            "locationName" : "authorizerCredentialsArn"
  1636          },
  1637          "AuthorizerId" : {
  1638            "shape" : "Id",
  1639            "locationName" : "authorizerId"
  1640          },
  1641          "AuthorizerResultTtlInSeconds" : {
  1642            "shape" : "IntegerWithLengthBetween0And3600",
  1643            "locationName" : "authorizerResultTtlInSeconds"
  1644          },
  1645          "AuthorizerType" : {
  1646            "shape" : "AuthorizerType",
  1647            "locationName" : "authorizerType"
  1648          },
  1649          "AuthorizerUri" : {
  1650            "shape" : "UriWithLengthBetween1And2048",
  1651            "locationName" : "authorizerUri"
  1652          },
  1653          "IdentitySource" : {
  1654            "shape" : "IdentitySourceList",
  1655            "locationName" : "identitySource"
  1656          },
  1657          "IdentityValidationExpression" : {
  1658            "shape" : "StringWithLengthBetween0And1024",
  1659            "locationName" : "identityValidationExpression"
  1660          },
  1661          "JwtConfiguration" : {
  1662            "shape" : "JWTConfiguration",
  1663            "locationName" : "jwtConfiguration"
  1664          },
  1665          "Name" : {
  1666            "shape" : "StringWithLengthBetween1And128",
  1667            "locationName" : "name"
  1668          },
  1669          "AuthorizerPayloadFormatVersion": {
  1670            "shape": "StringWithLengthBetween1And64",
  1671            "locationName": "authorizerPayloadFormatVersion"
  1672          },
  1673          "EnableSimpleResponses": {
  1674            "shape": "__boolean",
  1675            "locationName": "enableSimpleResponses"
  1676          }
  1677        },
  1678        "required" : [ "Name" ]
  1679      },
  1680      "AuthorizerType" : {
  1681        "type" : "string",
  1682        "enum" : [ "REQUEST", "JWT" ]
  1683      },
  1684      "Authorizers" : {
  1685        "type" : "structure",
  1686        "members" : {
  1687          "Items" : {
  1688            "shape" : "__listOfAuthorizer",
  1689            "locationName" : "items"
  1690          },
  1691          "NextToken" : {
  1692            "shape" : "NextToken",
  1693            "locationName" : "nextToken"
  1694          }
  1695        }
  1696      },
  1697      "BadRequestException" : {
  1698        "type" : "structure",
  1699        "members" : {
  1700          "Message" : {
  1701            "shape" : "__string",
  1702            "locationName" : "message"
  1703          }
  1704        },
  1705        "exception" : true,
  1706        "error" : {
  1707          "httpStatusCode" : 400
  1708        }
  1709      },
  1710      "ConflictException" : {
  1711        "type" : "structure",
  1712        "members" : {
  1713          "Message" : {
  1714            "shape" : "__string",
  1715            "locationName" : "message"
  1716          }
  1717        },
  1718        "exception" : true,
  1719        "error" : {
  1720          "httpStatusCode" : 409
  1721        }
  1722      },
  1723      "ConnectionType" : {
  1724        "type" : "string",
  1725        "enum" : [ "INTERNET", "VPC_LINK" ]
  1726      },
  1727      "ContentHandlingStrategy" : {
  1728        "type" : "string",
  1729        "enum" : [ "CONVERT_TO_BINARY", "CONVERT_TO_TEXT" ]
  1730      },
  1731      "Cors" : {
  1732        "type" : "structure",
  1733        "members" : {
  1734          "AllowCredentials" : {
  1735            "shape" : "__boolean",
  1736            "locationName" : "allowCredentials"
  1737          },
  1738          "AllowHeaders" : {
  1739            "shape" : "CorsHeaderList",
  1740            "locationName" : "allowHeaders"
  1741          },
  1742          "AllowMethods" : {
  1743            "shape" : "CorsMethodList",
  1744            "locationName" : "allowMethods"
  1745          },
  1746          "AllowOrigins" : {
  1747            "shape" : "CorsOriginList",
  1748            "locationName" : "allowOrigins"
  1749          },
  1750          "ExposeHeaders" : {
  1751            "shape" : "CorsHeaderList",
  1752            "locationName" : "exposeHeaders"
  1753          },
  1754          "MaxAge" : {
  1755            "shape" : "IntegerWithLengthBetweenMinus1And86400",
  1756            "locationName" : "maxAge"
  1757          }
  1758        }
  1759      },
  1760      "CorsHeaderList" : {
  1761        "type" : "list",
  1762        "member" : {
  1763          "shape" : "__string"
  1764        }
  1765      },
  1766      "CorsMethodList" : {
  1767        "type" : "list",
  1768        "member" : {
  1769          "shape" : "StringWithLengthBetween1And64"
  1770        }
  1771      },
  1772      "CorsOriginList" : {
  1773        "type" : "list",
  1774        "member" : {
  1775          "shape" : "__string"
  1776        }
  1777      },
  1778      "CreateApiInput" : {
  1779        "type" : "structure",
  1780        "members" : {
  1781          "ApiKeySelectionExpression" : {
  1782            "shape" : "SelectionExpression",
  1783            "locationName" : "apiKeySelectionExpression"
  1784          },
  1785          "CorsConfiguration" : {
  1786            "shape" : "Cors",
  1787            "locationName" : "corsConfiguration"
  1788          },
  1789          "CredentialsArn" : {
  1790            "shape" : "Arn",
  1791            "locationName" : "credentialsArn"
  1792          },
  1793          "Description" : {
  1794            "shape" : "StringWithLengthBetween0And1024",
  1795            "locationName" : "description"
  1796          },
  1797          "DisableSchemaValidation" : {
  1798            "shape" : "__boolean",
  1799            "locationName" : "disableSchemaValidation"
  1800          },
  1801          "DisableExecuteApiEndpoint" : {
  1802            "shape" : "__boolean",
  1803            "locationName" : "disableExecuteApiEndpoint"
  1804          },
  1805          "Name" : {
  1806            "shape" : "StringWithLengthBetween1And128",
  1807            "locationName" : "name"
  1808          },
  1809          "ProtocolType" : {
  1810            "shape" : "ProtocolType",
  1811            "locationName" : "protocolType"
  1812          },
  1813          "RouteKey" : {
  1814            "shape" : "SelectionKey",
  1815            "locationName" : "routeKey"
  1816          },
  1817          "RouteSelectionExpression" : {
  1818            "shape" : "SelectionExpression",
  1819            "locationName" : "routeSelectionExpression"
  1820          },
  1821          "Tags" : {
  1822            "shape" : "Tags",
  1823            "locationName" : "tags"
  1824          },
  1825          "Target" : {
  1826            "shape" : "UriWithLengthBetween1And2048",
  1827            "locationName" : "target"
  1828          },
  1829          "Version" : {
  1830            "shape" : "StringWithLengthBetween1And64",
  1831            "locationName" : "version"
  1832          }
  1833        },
  1834        "required" : [ "ProtocolType", "Name" ]
  1835      },
  1836      "CreateApiMappingInput" : {
  1837        "type" : "structure",
  1838        "members" : {
  1839          "ApiId" : {
  1840            "shape" : "Id",
  1841            "locationName" : "apiId"
  1842          },
  1843          "ApiMappingKey" : {
  1844            "shape" : "SelectionKey",
  1845            "locationName" : "apiMappingKey"
  1846          },
  1847          "Stage" : {
  1848            "shape" : "StringWithLengthBetween1And128",
  1849            "locationName" : "stage"
  1850          }
  1851        },
  1852        "required" : [ "Stage", "ApiId" ]
  1853      },
  1854      "CreateApiMappingRequest" : {
  1855        "type" : "structure",
  1856        "members" : {
  1857          "ApiId" : {
  1858            "shape" : "Id",
  1859            "locationName" : "apiId"
  1860          },
  1861          "ApiMappingKey" : {
  1862            "shape" : "SelectionKey",
  1863            "locationName" : "apiMappingKey"
  1864          },
  1865          "DomainName" : {
  1866            "shape" : "__string",
  1867            "location" : "uri",
  1868            "locationName" : "domainName"
  1869          },
  1870          "Stage" : {
  1871            "shape" : "StringWithLengthBetween1And128",
  1872            "locationName" : "stage"
  1873          }
  1874        },
  1875        "required" : [ "DomainName", "Stage", "ApiId" ]
  1876      },
  1877      "CreateApiMappingResponse" : {
  1878        "type" : "structure",
  1879        "members" : {
  1880          "ApiId" : {
  1881            "shape" : "Id",
  1882            "locationName" : "apiId"
  1883          },
  1884          "ApiMappingId" : {
  1885            "shape" : "Id",
  1886            "locationName" : "apiMappingId"
  1887          },
  1888          "ApiMappingKey" : {
  1889            "shape" : "SelectionKey",
  1890            "locationName" : "apiMappingKey"
  1891          },
  1892          "Stage" : {
  1893            "shape" : "StringWithLengthBetween1And128",
  1894            "locationName" : "stage"
  1895          }
  1896        }
  1897      },
  1898      "CreateApiRequest" : {
  1899        "type" : "structure",
  1900        "members" : {
  1901          "ApiKeySelectionExpression" : {
  1902            "shape" : "SelectionExpression",
  1903            "locationName" : "apiKeySelectionExpression"
  1904          },
  1905          "CorsConfiguration" : {
  1906            "shape" : "Cors",
  1907            "locationName" : "corsConfiguration"
  1908          },
  1909          "CredentialsArn" : {
  1910            "shape" : "Arn",
  1911            "locationName" : "credentialsArn"
  1912          },
  1913          "Description" : {
  1914            "shape" : "StringWithLengthBetween0And1024",
  1915            "locationName" : "description"
  1916          },
  1917          "DisableSchemaValidation" : {
  1918            "shape" : "__boolean",
  1919            "locationName" : "disableSchemaValidation"
  1920          },
  1921          "DisableExecuteApiEndpoint" : {
  1922            "shape" : "__boolean",
  1923            "locationName" : "disableExecuteApiEndpoint"
  1924          },
  1925          "Name" : {
  1926            "shape" : "StringWithLengthBetween1And128",
  1927            "locationName" : "name"
  1928          },
  1929          "ProtocolType" : {
  1930            "shape" : "ProtocolType",
  1931            "locationName" : "protocolType"
  1932          },
  1933          "RouteKey" : {
  1934            "shape" : "SelectionKey",
  1935            "locationName" : "routeKey"
  1936          },
  1937          "RouteSelectionExpression" : {
  1938            "shape" : "SelectionExpression",
  1939            "locationName" : "routeSelectionExpression"
  1940          },
  1941          "Tags" : {
  1942            "shape" : "Tags",
  1943            "locationName" : "tags"
  1944          },
  1945          "Target" : {
  1946            "shape" : "UriWithLengthBetween1And2048",
  1947            "locationName" : "target"
  1948          },
  1949          "Version" : {
  1950            "shape" : "StringWithLengthBetween1And64",
  1951            "locationName" : "version"
  1952          }
  1953        },
  1954        "required" : [ "ProtocolType", "Name" ]
  1955      },
  1956      "CreateApiResponse" : {
  1957        "type" : "structure",
  1958        "members" : {
  1959          "ApiEndpoint" : {
  1960            "shape" : "__string",
  1961            "locationName" : "apiEndpoint"
  1962          },
  1963          "ApiGatewayManaged" : {
  1964            "shape" : "__boolean",
  1965            "locationName" : "apiGatewayManaged"
  1966          },
  1967          "ApiId" : {
  1968            "shape" : "Id",
  1969            "locationName" : "apiId"
  1970          },
  1971          "ApiKeySelectionExpression" : {
  1972            "shape" : "SelectionExpression",
  1973            "locationName" : "apiKeySelectionExpression"
  1974          },
  1975          "CorsConfiguration" : {
  1976            "shape" : "Cors",
  1977            "locationName" : "corsConfiguration"
  1978          },
  1979          "CreatedDate" : {
  1980            "shape" : "__timestampIso8601",
  1981            "locationName" : "createdDate"
  1982          },
  1983          "Description" : {
  1984            "shape" : "StringWithLengthBetween0And1024",
  1985            "locationName" : "description"
  1986          },
  1987          "DisableSchemaValidation" : {
  1988            "shape" : "__boolean",
  1989            "locationName" : "disableSchemaValidation"
  1990          },
  1991          "DisableExecuteApiEndpoint" : {
  1992            "shape" : "__boolean",
  1993            "locationName" : "disableExecuteApiEndpoint"
  1994          },
  1995          "ImportInfo" : {
  1996            "shape" : "__listOf__string",
  1997            "locationName" : "importInfo"
  1998          },
  1999          "Name" : {
  2000            "shape" : "StringWithLengthBetween1And128",
  2001            "locationName" : "name"
  2002          },
  2003          "ProtocolType" : {
  2004            "shape" : "ProtocolType",
  2005            "locationName" : "protocolType"
  2006          },
  2007          "RouteSelectionExpression" : {
  2008            "shape" : "SelectionExpression",
  2009            "locationName" : "routeSelectionExpression"
  2010          },
  2011          "Tags" : {
  2012            "shape" : "Tags",
  2013            "locationName" : "tags"
  2014          },
  2015          "Version" : {
  2016            "shape" : "StringWithLengthBetween1And64",
  2017            "locationName" : "version"
  2018          },
  2019          "Warnings" : {
  2020            "shape" : "__listOf__string",
  2021            "locationName" : "warnings"
  2022          }
  2023        }
  2024      },
  2025      "CreateAuthorizerInput" : {
  2026        "type" : "structure",
  2027        "members" : {
  2028          "AuthorizerCredentialsArn" : {
  2029            "shape" : "Arn",
  2030            "locationName" : "authorizerCredentialsArn"
  2031          },
  2032          "AuthorizerResultTtlInSeconds" : {
  2033            "shape" : "IntegerWithLengthBetween0And3600",
  2034            "locationName" : "authorizerResultTtlInSeconds"
  2035          },
  2036          "AuthorizerType" : {
  2037            "shape" : "AuthorizerType",
  2038            "locationName" : "authorizerType"
  2039          },
  2040          "AuthorizerUri" : {
  2041            "shape" : "UriWithLengthBetween1And2048",
  2042            "locationName" : "authorizerUri"
  2043          },
  2044          "IdentitySource" : {
  2045            "shape" : "IdentitySourceList",
  2046            "locationName" : "identitySource"
  2047          },
  2048          "IdentityValidationExpression" : {
  2049            "shape" : "StringWithLengthBetween0And1024",
  2050            "locationName" : "identityValidationExpression"
  2051          },
  2052          "JwtConfiguration" : {
  2053            "shape" : "JWTConfiguration",
  2054            "locationName" : "jwtConfiguration"
  2055          },
  2056          "Name" : {
  2057            "shape" : "StringWithLengthBetween1And128",
  2058            "locationName" : "name"
  2059          },
  2060          "AuthorizerPayloadFormatVersion": {
  2061            "shape": "StringWithLengthBetween1And64",
  2062            "locationName": "authorizerPayloadFormatVersion"
  2063          },
  2064          "EnableSimpleResponses": {
  2065            "shape": "__boolean",
  2066            "locationName": "enableSimpleResponses"
  2067          }
  2068        },
  2069        "required" : [ "AuthorizerType", "IdentitySource", "Name" ]
  2070      },
  2071      "CreateAuthorizerRequest" : {
  2072        "type" : "structure",
  2073        "members" : {
  2074          "ApiId" : {
  2075            "shape" : "__string",
  2076            "location" : "uri",
  2077            "locationName" : "apiId"
  2078          },
  2079          "AuthorizerCredentialsArn" : {
  2080            "shape" : "Arn",
  2081            "locationName" : "authorizerCredentialsArn"
  2082          },
  2083          "AuthorizerResultTtlInSeconds" : {
  2084            "shape" : "IntegerWithLengthBetween0And3600",
  2085            "locationName" : "authorizerResultTtlInSeconds"
  2086          },
  2087          "AuthorizerType" : {
  2088            "shape" : "AuthorizerType",
  2089            "locationName" : "authorizerType"
  2090          },
  2091          "AuthorizerUri" : {
  2092            "shape" : "UriWithLengthBetween1And2048",
  2093            "locationName" : "authorizerUri"
  2094          },
  2095          "IdentitySource" : {
  2096            "shape" : "IdentitySourceList",
  2097            "locationName" : "identitySource"
  2098          },
  2099          "IdentityValidationExpression" : {
  2100            "shape" : "StringWithLengthBetween0And1024",
  2101            "locationName" : "identityValidationExpression"
  2102          },
  2103          "JwtConfiguration" : {
  2104            "shape" : "JWTConfiguration",
  2105            "locationName" : "jwtConfiguration"
  2106          },
  2107          "Name" : {
  2108            "shape" : "StringWithLengthBetween1And128",
  2109            "locationName" : "name"
  2110          },
  2111          "AuthorizerPayloadFormatVersion": {
  2112            "shape": "StringWithLengthBetween1And64",
  2113            "locationName": "authorizerPayloadFormatVersion"
  2114          },
  2115          "EnableSimpleResponses": {
  2116            "shape": "__boolean",
  2117            "locationName": "enableSimpleResponses"
  2118          }
  2119        },
  2120        "required" : [ "ApiId", "AuthorizerType", "IdentitySource", "Name" ]
  2121      },
  2122      "CreateAuthorizerResponse" : {
  2123        "type" : "structure",
  2124        "members" : {
  2125          "AuthorizerCredentialsArn" : {
  2126            "shape" : "Arn",
  2127            "locationName" : "authorizerCredentialsArn"
  2128          },
  2129          "AuthorizerId" : {
  2130            "shape" : "Id",
  2131            "locationName" : "authorizerId"
  2132          },
  2133          "AuthorizerResultTtlInSeconds" : {
  2134            "shape" : "IntegerWithLengthBetween0And3600",
  2135            "locationName" : "authorizerResultTtlInSeconds"
  2136          },
  2137          "AuthorizerType" : {
  2138            "shape" : "AuthorizerType",
  2139            "locationName" : "authorizerType"
  2140          },
  2141          "AuthorizerUri" : {
  2142            "shape" : "UriWithLengthBetween1And2048",
  2143            "locationName" : "authorizerUri"
  2144          },
  2145          "IdentitySource" : {
  2146            "shape" : "IdentitySourceList",
  2147            "locationName" : "identitySource"
  2148          },
  2149          "IdentityValidationExpression" : {
  2150            "shape" : "StringWithLengthBetween0And1024",
  2151            "locationName" : "identityValidationExpression"
  2152          },
  2153          "JwtConfiguration" : {
  2154            "shape" : "JWTConfiguration",
  2155            "locationName" : "jwtConfiguration"
  2156          },
  2157          "Name" : {
  2158            "shape" : "StringWithLengthBetween1And128",
  2159            "locationName" : "name"
  2160          },
  2161          "AuthorizerPayloadFormatVersion": {
  2162            "shape": "StringWithLengthBetween1And64",
  2163            "locationName": "authorizerPayloadFormatVersion"
  2164          },
  2165          "EnableSimpleResponses": {
  2166            "shape": "__boolean",
  2167            "locationName": "enableSimpleResponses"
  2168          }
  2169        }
  2170      },
  2171      "CreateDeploymentInput" : {
  2172        "type" : "structure",
  2173        "members" : {
  2174          "Description" : {
  2175            "shape" : "StringWithLengthBetween0And1024",
  2176            "locationName" : "description"
  2177          },
  2178          "StageName" : {
  2179            "shape" : "StringWithLengthBetween1And128",
  2180            "locationName" : "stageName"
  2181          }
  2182        }
  2183      },
  2184      "CreateDeploymentRequest" : {
  2185        "type" : "structure",
  2186        "members" : {
  2187          "ApiId" : {
  2188            "shape" : "__string",
  2189            "location" : "uri",
  2190            "locationName" : "apiId"
  2191          },
  2192          "Description" : {
  2193            "shape" : "StringWithLengthBetween0And1024",
  2194            "locationName" : "description"
  2195          },
  2196          "StageName" : {
  2197            "shape" : "StringWithLengthBetween1And128",
  2198            "locationName" : "stageName"
  2199          }
  2200        },
  2201        "required" : [ "ApiId" ]
  2202      },
  2203      "CreateDeploymentResponse" : {
  2204        "type" : "structure",
  2205        "members" : {
  2206          "AutoDeployed" : {
  2207            "shape" : "__boolean",
  2208            "locationName" : "autoDeployed"
  2209          },
  2210          "CreatedDate" : {
  2211            "shape" : "__timestampIso8601",
  2212            "locationName" : "createdDate"
  2213          },
  2214          "DeploymentId" : {
  2215            "shape" : "Id",
  2216            "locationName" : "deploymentId"
  2217          },
  2218          "DeploymentStatus" : {
  2219            "shape" : "DeploymentStatus",
  2220            "locationName" : "deploymentStatus"
  2221          },
  2222          "DeploymentStatusMessage" : {
  2223            "shape" : "__string",
  2224            "locationName" : "deploymentStatusMessage"
  2225          },
  2226          "Description" : {
  2227            "shape" : "StringWithLengthBetween0And1024",
  2228            "locationName" : "description"
  2229          }
  2230        }
  2231      },
  2232      "CreateDomainNameInput" : {
  2233        "type" : "structure",
  2234        "members" : {
  2235          "DomainName" : {
  2236            "shape" : "StringWithLengthBetween1And512",
  2237            "locationName" : "domainName"
  2238          },
  2239          "DomainNameConfigurations" : {
  2240            "shape" : "DomainNameConfigurations",
  2241            "locationName" : "domainNameConfigurations"
  2242          },
  2243          "MutualTlsAuthentication" : {
  2244            "shape" : "MutualTlsAuthenticationInput",
  2245            "locationName" : "mutualTlsAuthentication"
  2246          },
  2247          "Tags" : {
  2248            "shape" : "Tags",
  2249            "locationName" : "tags"
  2250          }
  2251        },
  2252        "required" : [ "DomainName" ]
  2253      },
  2254      "CreateDomainNameRequest" : {
  2255        "type" : "structure",
  2256        "members" : {
  2257          "DomainName" : {
  2258            "shape" : "StringWithLengthBetween1And512",
  2259            "locationName" : "domainName"
  2260          },
  2261          "DomainNameConfigurations" : {
  2262            "shape" : "DomainNameConfigurations",
  2263            "locationName" : "domainNameConfigurations"
  2264          },
  2265          "MutualTlsAuthentication" : {
  2266            "shape" : "MutualTlsAuthenticationInput",
  2267            "locationName" : "mutualTlsAuthentication"
  2268          },
  2269          "Tags" : {
  2270            "shape" : "Tags",
  2271            "locationName" : "tags"
  2272          }
  2273        },
  2274        "required" : [ "DomainName" ]
  2275      },
  2276      "CreateDomainNameResponse" : {
  2277        "type" : "structure",
  2278        "members" : {
  2279          "ApiMappingSelectionExpression" : {
  2280            "shape" : "SelectionExpression",
  2281            "locationName" : "apiMappingSelectionExpression"
  2282          },
  2283          "DomainName" : {
  2284            "shape" : "StringWithLengthBetween1And512",
  2285            "locationName" : "domainName"
  2286          },
  2287          "DomainNameConfigurations" : {
  2288            "shape" : "DomainNameConfigurations",
  2289            "locationName" : "domainNameConfigurations"
  2290          },
  2291           "MutualTlsAuthentication" : {
  2292            "shape" : "MutualTlsAuthentication",
  2293            "locationName" : "mutualTlsAuthentication"
  2294          },
  2295          "Tags" : {
  2296            "shape" : "Tags",
  2297            "locationName" : "tags"
  2298          }
  2299        }
  2300      },
  2301      "CreateIntegrationInput" : {
  2302        "type" : "structure",
  2303        "members" : {
  2304          "ConnectionId" : {
  2305            "shape" : "StringWithLengthBetween1And1024",
  2306            "locationName" : "connectionId"
  2307          },
  2308          "ConnectionType" : {
  2309            "shape" : "ConnectionType",
  2310            "locationName" : "connectionType"
  2311          },
  2312          "ContentHandlingStrategy" : {
  2313            "shape" : "ContentHandlingStrategy",
  2314            "locationName" : "contentHandlingStrategy"
  2315          },
  2316          "CredentialsArn" : {
  2317            "shape" : "Arn",
  2318            "locationName" : "credentialsArn"
  2319          },
  2320          "Description" : {
  2321            "shape" : "StringWithLengthBetween0And1024",
  2322            "locationName" : "description"
  2323          },
  2324          "IntegrationMethod" : {
  2325            "shape" : "StringWithLengthBetween1And64",
  2326            "locationName" : "integrationMethod"
  2327          },
  2328          "IntegrationSubtype" : {
  2329            "shape" : "StringWithLengthBetween1And128",
  2330            "locationName" : "integrationSubtype"
  2331          },
  2332          "IntegrationType" : {
  2333            "shape" : "IntegrationType",
  2334            "locationName" : "integrationType"
  2335          },
  2336          "IntegrationUri" : {
  2337            "shape" : "UriWithLengthBetween1And2048",
  2338            "locationName" : "integrationUri"
  2339          },
  2340          "PassthroughBehavior" : {
  2341            "shape" : "PassthroughBehavior",
  2342            "locationName" : "passthroughBehavior"
  2343          },
  2344          "PayloadFormatVersion" : {
  2345            "shape" : "StringWithLengthBetween1And64",
  2346            "locationName" : "payloadFormatVersion"
  2347          },
  2348          "RequestParameters" : {
  2349            "shape" : "IntegrationParameters",
  2350            "locationName" : "requestParameters"
  2351          },
  2352          "ResponseParameters" : {
  2353            "shape" : "ResponseParameters",
  2354            "locationName" : "responseParameters"
  2355          },
  2356          "RequestTemplates" : {
  2357            "shape" : "TemplateMap",
  2358            "locationName" : "requestTemplates"
  2359          },
  2360          "TemplateSelectionExpression" : {
  2361            "shape" : "SelectionExpression",
  2362            "locationName" : "templateSelectionExpression"
  2363          },
  2364          "TimeoutInMillis" : {
  2365            "shape" : "IntegerWithLengthBetween50And30000",
  2366            "locationName" : "timeoutInMillis"
  2367          },
  2368          "TlsConfig" : {
  2369            "shape" : "TlsConfigInput",
  2370            "locationName" : "tlsConfig"
  2371          }
  2372        },
  2373        "required" : [ "IntegrationType" ]
  2374      },
  2375      "CreateIntegrationRequest" : {
  2376        "type" : "structure",
  2377        "members" : {
  2378          "ApiId" : {
  2379            "shape" : "__string",
  2380            "location" : "uri",
  2381            "locationName" : "apiId"
  2382          },
  2383          "ConnectionId" : {
  2384            "shape" : "StringWithLengthBetween1And1024",
  2385            "locationName" : "connectionId"
  2386          },
  2387          "ConnectionType" : {
  2388            "shape" : "ConnectionType",
  2389            "locationName" : "connectionType"
  2390          },
  2391          "ContentHandlingStrategy" : {
  2392            "shape" : "ContentHandlingStrategy",
  2393            "locationName" : "contentHandlingStrategy"
  2394          },
  2395          "CredentialsArn" : {
  2396            "shape" : "Arn",
  2397            "locationName" : "credentialsArn"
  2398          },
  2399          "Description" : {
  2400            "shape" : "StringWithLengthBetween0And1024",
  2401            "locationName" : "description"
  2402          },
  2403          "IntegrationMethod" : {
  2404            "shape" : "StringWithLengthBetween1And64",
  2405            "locationName" : "integrationMethod"
  2406          },
  2407          "IntegrationSubtype" : {
  2408            "shape" : "StringWithLengthBetween1And128",
  2409            "locationName" : "integrationSubtype"
  2410          },
  2411          "IntegrationType" : {
  2412            "shape" : "IntegrationType",
  2413            "locationName" : "integrationType"
  2414          },
  2415          "IntegrationUri" : {
  2416            "shape" : "UriWithLengthBetween1And2048",
  2417            "locationName" : "integrationUri"
  2418          },
  2419          "PassthroughBehavior" : {
  2420            "shape" : "PassthroughBehavior",
  2421            "locationName" : "passthroughBehavior"
  2422          },
  2423          "PayloadFormatVersion" : {
  2424            "shape" : "StringWithLengthBetween1And64",
  2425            "locationName" : "payloadFormatVersion"
  2426          },
  2427          "RequestParameters" : {
  2428            "shape" : "IntegrationParameters",
  2429            "locationName" : "requestParameters"
  2430          },
  2431          "ResponseParameters" : {
  2432            "shape" : "ResponseParameters",
  2433            "locationName" : "responseParameters"
  2434          },
  2435          "RequestTemplates" : {
  2436            "shape" : "TemplateMap",
  2437            "locationName" : "requestTemplates"
  2438          },
  2439          "TemplateSelectionExpression" : {
  2440            "shape" : "SelectionExpression",
  2441            "locationName" : "templateSelectionExpression"
  2442          },
  2443          "TimeoutInMillis" : {
  2444            "shape" : "IntegerWithLengthBetween50And30000",
  2445            "locationName" : "timeoutInMillis"
  2446          },
  2447          "TlsConfig" : {
  2448            "shape" : "TlsConfigInput",
  2449            "locationName" : "tlsConfig"
  2450          }
  2451        },
  2452        "required" : [ "ApiId", "IntegrationType" ]
  2453      },
  2454      "CreateIntegrationResult" : {
  2455        "type" : "structure",
  2456        "members" : {
  2457          "ApiGatewayManaged" : {
  2458            "shape" : "__boolean",
  2459            "locationName" : "apiGatewayManaged"
  2460          },
  2461          "ConnectionId" : {
  2462            "shape" : "StringWithLengthBetween1And1024",
  2463            "locationName" : "connectionId"
  2464          },
  2465          "ConnectionType" : {
  2466            "shape" : "ConnectionType",
  2467            "locationName" : "connectionType"
  2468          },
  2469          "ContentHandlingStrategy" : {
  2470            "shape" : "ContentHandlingStrategy",
  2471            "locationName" : "contentHandlingStrategy"
  2472          },
  2473          "CredentialsArn" : {
  2474            "shape" : "Arn",
  2475            "locationName" : "credentialsArn"
  2476          },
  2477          "Description" : {
  2478            "shape" : "StringWithLengthBetween0And1024",
  2479            "locationName" : "description"
  2480          },
  2481          "IntegrationId" : {
  2482            "shape" : "Id",
  2483            "locationName" : "integrationId"
  2484          },
  2485          "IntegrationMethod" : {
  2486            "shape" : "StringWithLengthBetween1And64",
  2487            "locationName" : "integrationMethod"
  2488          },
  2489          "IntegrationResponseSelectionExpression" : {
  2490            "shape" : "SelectionExpression",
  2491            "locationName" : "integrationResponseSelectionExpression"
  2492          },
  2493          "IntegrationSubtype" : {
  2494            "shape" : "StringWithLengthBetween1And128",
  2495            "locationName" : "integrationSubtype"
  2496          },
  2497          "IntegrationType" : {
  2498            "shape" : "IntegrationType",
  2499            "locationName" : "integrationType"
  2500          },
  2501          "IntegrationUri" : {
  2502            "shape" : "UriWithLengthBetween1And2048",
  2503            "locationName" : "integrationUri"
  2504          },
  2505          "PassthroughBehavior" : {
  2506            "shape" : "PassthroughBehavior",
  2507            "locationName" : "passthroughBehavior"
  2508          },
  2509          "PayloadFormatVersion" : {
  2510            "shape" : "StringWithLengthBetween1And64",
  2511            "locationName" : "payloadFormatVersion"
  2512          },
  2513          "RequestParameters" : {
  2514            "shape" : "IntegrationParameters",
  2515            "locationName" : "requestParameters"
  2516          },
  2517          "ResponseParameters" : {
  2518            "shape" : "ResponseParameters",
  2519            "locationName" : "responseParameters"
  2520          },
  2521          "RequestTemplates" : {
  2522            "shape" : "TemplateMap",
  2523            "locationName" : "requestTemplates"
  2524          },
  2525          "TemplateSelectionExpression" : {
  2526            "shape" : "SelectionExpression",
  2527            "locationName" : "templateSelectionExpression"
  2528          },
  2529          "TimeoutInMillis" : {
  2530            "shape" : "IntegerWithLengthBetween50And30000",
  2531            "locationName" : "timeoutInMillis"
  2532          },
  2533          "TlsConfig" : {
  2534            "shape" : "TlsConfig",
  2535            "locationName" : "tlsConfig"
  2536          }
  2537        }
  2538      },
  2539      "CreateIntegrationResponseInput" : {
  2540        "type" : "structure",
  2541        "members" : {
  2542          "ContentHandlingStrategy" : {
  2543            "shape" : "ContentHandlingStrategy",
  2544            "locationName" : "contentHandlingStrategy"
  2545          },
  2546          "IntegrationResponseKey" : {
  2547            "shape" : "SelectionKey",
  2548            "locationName" : "integrationResponseKey"
  2549          },
  2550          "ResponseParameters" : {
  2551            "shape" : "IntegrationParameters",
  2552            "locationName" : "responseParameters"
  2553          },
  2554          "ResponseTemplates" : {
  2555            "shape" : "TemplateMap",
  2556            "locationName" : "responseTemplates"
  2557          },
  2558          "TemplateSelectionExpression" : {
  2559            "shape" : "SelectionExpression",
  2560            "locationName" : "templateSelectionExpression"
  2561          }
  2562        },
  2563        "required" : [ "IntegrationResponseKey" ]
  2564      },
  2565      "CreateIntegrationResponseRequest" : {
  2566        "type" : "structure",
  2567        "members" : {
  2568          "ApiId" : {
  2569            "shape" : "__string",
  2570            "location" : "uri",
  2571            "locationName" : "apiId"
  2572          },
  2573          "ContentHandlingStrategy" : {
  2574            "shape" : "ContentHandlingStrategy",
  2575            "locationName" : "contentHandlingStrategy"
  2576          },
  2577          "IntegrationId" : {
  2578            "shape" : "__string",
  2579            "location" : "uri",
  2580            "locationName" : "integrationId"
  2581          },
  2582          "IntegrationResponseKey" : {
  2583            "shape" : "SelectionKey",
  2584            "locationName" : "integrationResponseKey"
  2585          },
  2586          "ResponseParameters" : {
  2587            "shape" : "IntegrationParameters",
  2588            "locationName" : "responseParameters"
  2589          },
  2590          "ResponseTemplates" : {
  2591            "shape" : "TemplateMap",
  2592            "locationName" : "responseTemplates"
  2593          },
  2594          "TemplateSelectionExpression" : {
  2595            "shape" : "SelectionExpression",
  2596            "locationName" : "templateSelectionExpression"
  2597          }
  2598        },
  2599        "required" : [ "ApiId", "IntegrationId", "IntegrationResponseKey" ]
  2600      },
  2601      "CreateIntegrationResponseResponse" : {
  2602        "type" : "structure",
  2603        "members" : {
  2604          "ContentHandlingStrategy" : {
  2605            "shape" : "ContentHandlingStrategy",
  2606            "locationName" : "contentHandlingStrategy"
  2607          },
  2608          "IntegrationResponseId" : {
  2609            "shape" : "Id",
  2610            "locationName" : "integrationResponseId"
  2611          },
  2612          "IntegrationResponseKey" : {
  2613            "shape" : "SelectionKey",
  2614            "locationName" : "integrationResponseKey"
  2615          },
  2616          "ResponseParameters" : {
  2617            "shape" : "IntegrationParameters",
  2618            "locationName" : "responseParameters"
  2619          },
  2620          "ResponseTemplates" : {
  2621            "shape" : "TemplateMap",
  2622            "locationName" : "responseTemplates"
  2623          },
  2624          "TemplateSelectionExpression" : {
  2625            "shape" : "SelectionExpression",
  2626            "locationName" : "templateSelectionExpression"
  2627          }
  2628        }
  2629      },
  2630      "CreateModelInput" : {
  2631        "type" : "structure",
  2632        "members" : {
  2633          "ContentType" : {
  2634            "shape" : "StringWithLengthBetween1And256",
  2635            "locationName" : "contentType"
  2636          },
  2637          "Description" : {
  2638            "shape" : "StringWithLengthBetween0And1024",
  2639            "locationName" : "description"
  2640          },
  2641          "Name" : {
  2642            "shape" : "StringWithLengthBetween1And128",
  2643            "locationName" : "name"
  2644          },
  2645          "Schema" : {
  2646            "shape" : "StringWithLengthBetween0And32K",
  2647            "locationName" : "schema"
  2648          }
  2649        },
  2650        "required" : [ "Schema", "Name" ]
  2651      },
  2652      "CreateModelRequest" : {
  2653        "type" : "structure",
  2654        "members" : {
  2655          "ApiId" : {
  2656            "shape" : "__string",
  2657            "location" : "uri",
  2658            "locationName" : "apiId"
  2659          },
  2660          "ContentType" : {
  2661            "shape" : "StringWithLengthBetween1And256",
  2662            "locationName" : "contentType"
  2663          },
  2664          "Description" : {
  2665            "shape" : "StringWithLengthBetween0And1024",
  2666            "locationName" : "description"
  2667          },
  2668          "Name" : {
  2669            "shape" : "StringWithLengthBetween1And128",
  2670            "locationName" : "name"
  2671          },
  2672          "Schema" : {
  2673            "shape" : "StringWithLengthBetween0And32K",
  2674            "locationName" : "schema"
  2675          }
  2676        },
  2677        "required" : [ "ApiId", "Schema", "Name" ]
  2678      },
  2679      "CreateModelResponse" : {
  2680        "type" : "structure",
  2681        "members" : {
  2682          "ContentType" : {
  2683            "shape" : "StringWithLengthBetween1And256",
  2684            "locationName" : "contentType"
  2685          },
  2686          "Description" : {
  2687            "shape" : "StringWithLengthBetween0And1024",
  2688            "locationName" : "description"
  2689          },
  2690          "ModelId" : {
  2691            "shape" : "Id",
  2692            "locationName" : "modelId"
  2693          },
  2694          "Name" : {
  2695            "shape" : "StringWithLengthBetween1And128",
  2696            "locationName" : "name"
  2697          },
  2698          "Schema" : {
  2699            "shape" : "StringWithLengthBetween0And32K",
  2700            "locationName" : "schema"
  2701          }
  2702        }
  2703      },
  2704      "CreateRouteInput" : {
  2705        "type" : "structure",
  2706        "members" : {
  2707          "ApiKeyRequired" : {
  2708            "shape" : "__boolean",
  2709            "locationName" : "apiKeyRequired"
  2710          },
  2711          "AuthorizationScopes" : {
  2712            "shape" : "AuthorizationScopes",
  2713            "locationName" : "authorizationScopes"
  2714          },
  2715          "AuthorizationType" : {
  2716            "shape" : "AuthorizationType",
  2717            "locationName" : "authorizationType"
  2718          },
  2719          "AuthorizerId" : {
  2720            "shape" : "Id",
  2721            "locationName" : "authorizerId"
  2722          },
  2723          "ModelSelectionExpression" : {
  2724            "shape" : "SelectionExpression",
  2725            "locationName" : "modelSelectionExpression"
  2726          },
  2727          "OperationName" : {
  2728            "shape" : "StringWithLengthBetween1And64",
  2729            "locationName" : "operationName"
  2730          },
  2731          "RequestModels" : {
  2732            "shape" : "RouteModels",
  2733            "locationName" : "requestModels"
  2734          },
  2735          "RequestParameters" : {
  2736            "shape" : "RouteParameters",
  2737            "locationName" : "requestParameters"
  2738          },
  2739          "RouteKey" : {
  2740            "shape" : "SelectionKey",
  2741            "locationName" : "routeKey"
  2742          },
  2743          "RouteResponseSelectionExpression" : {
  2744            "shape" : "SelectionExpression",
  2745            "locationName" : "routeResponseSelectionExpression"
  2746          },
  2747          "Target" : {
  2748            "shape" : "StringWithLengthBetween1And128",
  2749            "locationName" : "target"
  2750          }
  2751        },
  2752        "required" : [ "RouteKey" ]
  2753      },
  2754      "CreateRouteRequest" : {
  2755        "type" : "structure",
  2756        "members" : {
  2757          "ApiId" : {
  2758            "shape" : "__string",
  2759            "location" : "uri",
  2760            "locationName" : "apiId"
  2761          },
  2762          "ApiKeyRequired" : {
  2763            "shape" : "__boolean",
  2764            "locationName" : "apiKeyRequired"
  2765          },
  2766          "AuthorizationScopes" : {
  2767            "shape" : "AuthorizationScopes",
  2768            "locationName" : "authorizationScopes"
  2769          },
  2770          "AuthorizationType" : {
  2771            "shape" : "AuthorizationType",
  2772            "locationName" : "authorizationType"
  2773          },
  2774          "AuthorizerId" : {
  2775            "shape" : "Id",
  2776            "locationName" : "authorizerId"
  2777          },
  2778          "ModelSelectionExpression" : {
  2779            "shape" : "SelectionExpression",
  2780            "locationName" : "modelSelectionExpression"
  2781          },
  2782          "OperationName" : {
  2783            "shape" : "StringWithLengthBetween1And64",
  2784            "locationName" : "operationName"
  2785          },
  2786          "RequestModels" : {
  2787            "shape" : "RouteModels",
  2788            "locationName" : "requestModels"
  2789          },
  2790          "RequestParameters" : {
  2791            "shape" : "RouteParameters",
  2792            "locationName" : "requestParameters"
  2793          },
  2794          "RouteKey" : {
  2795            "shape" : "SelectionKey",
  2796            "locationName" : "routeKey"
  2797          },
  2798          "RouteResponseSelectionExpression" : {
  2799            "shape" : "SelectionExpression",
  2800            "locationName" : "routeResponseSelectionExpression"
  2801          },
  2802          "Target" : {
  2803            "shape" : "StringWithLengthBetween1And128",
  2804            "locationName" : "target"
  2805          }
  2806        },
  2807        "required" : [ "ApiId", "RouteKey" ]
  2808      },
  2809      "CreateRouteResult" : {
  2810        "type" : "structure",
  2811        "members" : {
  2812          "ApiGatewayManaged" : {
  2813            "shape" : "__boolean",
  2814            "locationName" : "apiGatewayManaged"
  2815          },
  2816          "ApiKeyRequired" : {
  2817            "shape" : "__boolean",
  2818            "locationName" : "apiKeyRequired"
  2819          },
  2820          "AuthorizationScopes" : {
  2821            "shape" : "AuthorizationScopes",
  2822            "locationName" : "authorizationScopes"
  2823          },
  2824          "AuthorizationType" : {
  2825            "shape" : "AuthorizationType",
  2826            "locationName" : "authorizationType"
  2827          },
  2828          "AuthorizerId" : {
  2829            "shape" : "Id",
  2830            "locationName" : "authorizerId"
  2831          },
  2832          "ModelSelectionExpression" : {
  2833            "shape" : "SelectionExpression",
  2834            "locationName" : "modelSelectionExpression"
  2835          },
  2836          "OperationName" : {
  2837            "shape" : "StringWithLengthBetween1And64",
  2838            "locationName" : "operationName"
  2839          },
  2840          "RequestModels" : {
  2841            "shape" : "RouteModels",
  2842            "locationName" : "requestModels"
  2843          },
  2844          "RequestParameters" : {
  2845            "shape" : "RouteParameters",
  2846            "locationName" : "requestParameters"
  2847          },
  2848          "RouteId" : {
  2849            "shape" : "Id",
  2850            "locationName" : "routeId"
  2851          },
  2852          "RouteKey" : {
  2853            "shape" : "SelectionKey",
  2854            "locationName" : "routeKey"
  2855          },
  2856          "RouteResponseSelectionExpression" : {
  2857            "shape" : "SelectionExpression",
  2858            "locationName" : "routeResponseSelectionExpression"
  2859          },
  2860          "Target" : {
  2861            "shape" : "StringWithLengthBetween1And128",
  2862            "locationName" : "target"
  2863          }
  2864        }
  2865      },
  2866      "CreateRouteResponseInput" : {
  2867        "type" : "structure",
  2868        "members" : {
  2869          "ModelSelectionExpression" : {
  2870            "shape" : "SelectionExpression",
  2871            "locationName" : "modelSelectionExpression"
  2872          },
  2873          "ResponseModels" : {
  2874            "shape" : "RouteModels",
  2875            "locationName" : "responseModels"
  2876          },
  2877          "ResponseParameters" : {
  2878            "shape" : "RouteParameters",
  2879            "locationName" : "responseParameters"
  2880          },
  2881          "RouteResponseKey" : {
  2882            "shape" : "SelectionKey",
  2883            "locationName" : "routeResponseKey"
  2884          }
  2885        },
  2886        "required" : [ "RouteResponseKey" ]
  2887      },
  2888      "CreateRouteResponseRequest" : {
  2889        "type" : "structure",
  2890        "members" : {
  2891          "ApiId" : {
  2892            "shape" : "__string",
  2893            "location" : "uri",
  2894            "locationName" : "apiId"
  2895          },
  2896          "ModelSelectionExpression" : {
  2897            "shape" : "SelectionExpression",
  2898            "locationName" : "modelSelectionExpression"
  2899          },
  2900          "ResponseModels" : {
  2901            "shape" : "RouteModels",
  2902            "locationName" : "responseModels"
  2903          },
  2904          "ResponseParameters" : {
  2905            "shape" : "RouteParameters",
  2906            "locationName" : "responseParameters"
  2907          },
  2908          "RouteId" : {
  2909            "shape" : "__string",
  2910            "location" : "uri",
  2911            "locationName" : "routeId"
  2912          },
  2913          "RouteResponseKey" : {
  2914            "shape" : "SelectionKey",
  2915            "locationName" : "routeResponseKey"
  2916          }
  2917        },
  2918        "required" : [ "ApiId", "RouteId", "RouteResponseKey" ]
  2919      },
  2920      "CreateRouteResponseResponse" : {
  2921        "type" : "structure",
  2922        "members" : {
  2923          "ModelSelectionExpression" : {
  2924            "shape" : "SelectionExpression",
  2925            "locationName" : "modelSelectionExpression"
  2926          },
  2927          "ResponseModels" : {
  2928            "shape" : "RouteModels",
  2929            "locationName" : "responseModels"
  2930          },
  2931          "ResponseParameters" : {
  2932            "shape" : "RouteParameters",
  2933            "locationName" : "responseParameters"
  2934          },
  2935          "RouteResponseId" : {
  2936            "shape" : "Id",
  2937            "locationName" : "routeResponseId"
  2938          },
  2939          "RouteResponseKey" : {
  2940            "shape" : "SelectionKey",
  2941            "locationName" : "routeResponseKey"
  2942          }
  2943        }
  2944      },
  2945      "CreateStageInput" : {
  2946        "type" : "structure",
  2947        "members" : {
  2948          "AccessLogSettings" : {
  2949            "shape" : "AccessLogSettings",
  2950            "locationName" : "accessLogSettings"
  2951          },
  2952          "AutoDeploy" : {
  2953            "shape" : "__boolean",
  2954            "locationName" : "autoDeploy"
  2955          },
  2956          "ClientCertificateId" : {
  2957            "shape" : "Id",
  2958            "locationName" : "clientCertificateId"
  2959          },
  2960          "DefaultRouteSettings" : {
  2961            "shape" : "RouteSettings",
  2962            "locationName" : "defaultRouteSettings"
  2963          },
  2964          "DeploymentId" : {
  2965            "shape" : "Id",
  2966            "locationName" : "deploymentId"
  2967          },
  2968          "Description" : {
  2969            "shape" : "StringWithLengthBetween0And1024",
  2970            "locationName" : "description"
  2971          },
  2972          "RouteSettings" : {
  2973            "shape" : "RouteSettingsMap",
  2974            "locationName" : "routeSettings"
  2975          },
  2976          "StageName" : {
  2977            "shape" : "StringWithLengthBetween1And128",
  2978            "locationName" : "stageName"
  2979          },
  2980          "StageVariables" : {
  2981            "shape" : "StageVariablesMap",
  2982            "locationName" : "stageVariables"
  2983          },
  2984          "Tags" : {
  2985            "shape" : "Tags",
  2986            "locationName" : "tags"
  2987          }
  2988        },
  2989        "required" : [ "StageName" ]
  2990      },
  2991      "CreateStageRequest" : {
  2992        "type" : "structure",
  2993        "members" : {
  2994          "AccessLogSettings" : {
  2995            "shape" : "AccessLogSettings",
  2996            "locationName" : "accessLogSettings"
  2997          },
  2998          "ApiId" : {
  2999            "shape" : "__string",
  3000            "location" : "uri",
  3001            "locationName" : "apiId"
  3002          },
  3003          "AutoDeploy" : {
  3004            "shape" : "__boolean",
  3005            "locationName" : "autoDeploy"
  3006          },
  3007          "ClientCertificateId" : {
  3008            "shape" : "Id",
  3009            "locationName" : "clientCertificateId"
  3010          },
  3011          "DefaultRouteSettings" : {
  3012            "shape" : "RouteSettings",
  3013            "locationName" : "defaultRouteSettings"
  3014          },
  3015          "DeploymentId" : {
  3016            "shape" : "Id",
  3017            "locationName" : "deploymentId"
  3018          },
  3019          "Description" : {
  3020            "shape" : "StringWithLengthBetween0And1024",
  3021            "locationName" : "description"
  3022          },
  3023          "RouteSettings" : {
  3024            "shape" : "RouteSettingsMap",
  3025            "locationName" : "routeSettings"
  3026          },
  3027          "StageName" : {
  3028            "shape" : "StringWithLengthBetween1And128",
  3029            "locationName" : "stageName"
  3030          },
  3031          "StageVariables" : {
  3032            "shape" : "StageVariablesMap",
  3033            "locationName" : "stageVariables"
  3034          },
  3035          "Tags" : {
  3036            "shape" : "Tags",
  3037            "locationName" : "tags"
  3038          }
  3039        },
  3040        "required" : [ "ApiId", "StageName" ]
  3041      },
  3042      "CreateStageResponse" : {
  3043        "type" : "structure",
  3044        "members" : {
  3045          "AccessLogSettings" : {
  3046            "shape" : "AccessLogSettings",
  3047            "locationName" : "accessLogSettings"
  3048          },
  3049          "ApiGatewayManaged" : {
  3050            "shape" : "__boolean",
  3051            "locationName" : "apiGatewayManaged"
  3052          },
  3053          "AutoDeploy" : {
  3054            "shape" : "__boolean",
  3055            "locationName" : "autoDeploy"
  3056          },
  3057          "ClientCertificateId" : {
  3058            "shape" : "Id",
  3059            "locationName" : "clientCertificateId"
  3060          },
  3061          "CreatedDate" : {
  3062            "shape" : "__timestampIso8601",
  3063            "locationName" : "createdDate"
  3064          },
  3065          "DefaultRouteSettings" : {
  3066            "shape" : "RouteSettings",
  3067            "locationName" : "defaultRouteSettings"
  3068          },
  3069          "DeploymentId" : {
  3070            "shape" : "Id",
  3071            "locationName" : "deploymentId"
  3072          },
  3073          "Description" : {
  3074            "shape" : "StringWithLengthBetween0And1024",
  3075            "locationName" : "description"
  3076          },
  3077          "LastDeploymentStatusMessage" : {
  3078            "shape" : "__string",
  3079            "locationName" : "lastDeploymentStatusMessage"
  3080          },
  3081          "LastUpdatedDate" : {
  3082            "shape" : "__timestampIso8601",
  3083            "locationName" : "lastUpdatedDate"
  3084          },
  3085          "RouteSettings" : {
  3086            "shape" : "RouteSettingsMap",
  3087            "locationName" : "routeSettings"
  3088          },
  3089          "StageName" : {
  3090            "shape" : "StringWithLengthBetween1And128",
  3091            "locationName" : "stageName"
  3092          },
  3093          "StageVariables" : {
  3094            "shape" : "StageVariablesMap",
  3095            "locationName" : "stageVariables"
  3096          },
  3097          "Tags" : {
  3098            "shape" : "Tags",
  3099            "locationName" : "tags"
  3100          }
  3101        }
  3102      },
  3103      "CreateVpcLinkInput" : {
  3104        "type" : "structure",
  3105        "members" : {
  3106          "Name" : {
  3107            "shape" : "StringWithLengthBetween1And128",
  3108            "locationName" : "name"
  3109          },
  3110          "SecurityGroupIds" : {
  3111            "shape" : "SecurityGroupIdList",
  3112            "locationName" : "securityGroupIds"
  3113          },
  3114          "SubnetIds" : {
  3115            "shape" : "SubnetIdList",
  3116            "locationName" : "subnetIds"
  3117          },
  3118          "Tags" : {
  3119            "shape" : "Tags",
  3120            "locationName" : "tags"
  3121          }
  3122        },
  3123        "required" : [ "SubnetIds", "Name" ]
  3124      },
  3125      "CreateVpcLinkRequest" : {
  3126        "type" : "structure",
  3127        "members" : {
  3128          "Name" : {
  3129            "shape" : "StringWithLengthBetween1And128",
  3130            "locationName" : "name"
  3131          },
  3132          "SecurityGroupIds" : {
  3133            "shape" : "SecurityGroupIdList",
  3134            "locationName" : "securityGroupIds"
  3135          },
  3136          "SubnetIds" : {
  3137            "shape" : "SubnetIdList",
  3138            "locationName" : "subnetIds"
  3139          },
  3140          "Tags" : {
  3141            "shape" : "Tags",
  3142            "locationName" : "tags"
  3143          }
  3144        },
  3145        "required" : [ "SubnetIds", "Name" ]
  3146      },
  3147      "CreateVpcLinkResponse" : {
  3148        "type" : "structure",
  3149        "members" : {
  3150          "CreatedDate" : {
  3151            "shape" : "__timestampIso8601",
  3152            "locationName" : "createdDate"
  3153          },
  3154          "Name" : {
  3155            "shape" : "StringWithLengthBetween1And128",
  3156            "locationName" : "name"
  3157          },
  3158          "SecurityGroupIds" : {
  3159            "shape" : "SecurityGroupIdList",
  3160            "locationName" : "securityGroupIds"
  3161          },
  3162          "SubnetIds" : {
  3163            "shape" : "SubnetIdList",
  3164            "locationName" : "subnetIds"
  3165          },
  3166          "Tags" : {
  3167            "shape" : "Tags",
  3168            "locationName" : "tags"
  3169          },
  3170          "VpcLinkId" : {
  3171            "shape" : "Id",
  3172            "locationName" : "vpcLinkId"
  3173          },
  3174          "VpcLinkStatus" : {
  3175            "shape" : "VpcLinkStatus",
  3176            "locationName" : "vpcLinkStatus"
  3177          },
  3178          "VpcLinkStatusMessage" : {
  3179            "shape" : "StringWithLengthBetween0And1024",
  3180            "locationName" : "vpcLinkStatusMessage"
  3181          },
  3182          "VpcLinkVersion" : {
  3183            "shape" : "VpcLinkVersion",
  3184            "locationName" : "vpcLinkVersion"
  3185          }
  3186        }
  3187      },
  3188      "DeleteAccessLogSettingsRequest" : {
  3189        "type" : "structure",
  3190        "members" : {
  3191          "ApiId" : {
  3192            "shape" : "__string",
  3193            "location" : "uri",
  3194            "locationName" : "apiId"
  3195          },
  3196          "StageName" : {
  3197            "shape" : "__string",
  3198            "location" : "uri",
  3199            "locationName" : "stageName"
  3200          }
  3201        },
  3202        "required" : [ "StageName", "ApiId" ]
  3203      },
  3204      "DeleteApiMappingRequest" : {
  3205        "type" : "structure",
  3206        "members" : {
  3207          "ApiMappingId" : {
  3208            "shape" : "__string",
  3209            "location" : "uri",
  3210            "locationName" : "apiMappingId"
  3211          },
  3212          "DomainName" : {
  3213            "shape" : "__string",
  3214            "location" : "uri",
  3215            "locationName" : "domainName"
  3216          }
  3217        },
  3218        "required" : [ "ApiMappingId", "DomainName" ]
  3219      },
  3220      "DeleteApiRequest" : {
  3221        "type" : "structure",
  3222        "members" : {
  3223          "ApiId" : {
  3224            "shape" : "__string",
  3225            "location" : "uri",
  3226            "locationName" : "apiId"
  3227          }
  3228        },
  3229        "required" : [ "ApiId" ]
  3230      },
  3231      "DeleteAuthorizerRequest" : {
  3232        "type" : "structure",
  3233        "members" : {
  3234          "ApiId" : {
  3235            "shape" : "__string",
  3236            "location" : "uri",
  3237            "locationName" : "apiId"
  3238          },
  3239          "AuthorizerId" : {
  3240            "shape" : "__string",
  3241            "location" : "uri",
  3242            "locationName" : "authorizerId"
  3243          }
  3244        },
  3245        "required" : [ "AuthorizerId", "ApiId" ]
  3246      },
  3247      "DeleteCorsConfigurationRequest" : {
  3248        "type" : "structure",
  3249        "members" : {
  3250          "ApiId" : {
  3251            "shape" : "__string",
  3252            "location" : "uri",
  3253            "locationName" : "apiId"
  3254          }
  3255        },
  3256        "required" : [ "ApiId" ]
  3257      },
  3258      "DeleteDeploymentRequest" : {
  3259        "type" : "structure",
  3260        "members" : {
  3261          "ApiId" : {
  3262            "shape" : "__string",
  3263            "location" : "uri",
  3264            "locationName" : "apiId"
  3265          },
  3266          "DeploymentId" : {
  3267            "shape" : "__string",
  3268            "location" : "uri",
  3269            "locationName" : "deploymentId"
  3270          }
  3271        },
  3272        "required" : [ "ApiId", "DeploymentId" ]
  3273      },
  3274      "DeleteDomainNameRequest" : {
  3275        "type" : "structure",
  3276        "members" : {
  3277          "DomainName" : {
  3278            "shape" : "__string",
  3279            "location" : "uri",
  3280            "locationName" : "domainName"
  3281          }
  3282        },
  3283        "required" : [ "DomainName" ]
  3284      },
  3285      "DeleteIntegrationRequest" : {
  3286        "type" : "structure",
  3287        "members" : {
  3288          "ApiId" : {
  3289            "shape" : "__string",
  3290            "location" : "uri",
  3291            "locationName" : "apiId"
  3292          },
  3293          "IntegrationId" : {
  3294            "shape" : "__string",
  3295            "location" : "uri",
  3296            "locationName" : "integrationId"
  3297          }
  3298        },
  3299        "required" : [ "ApiId", "IntegrationId" ]
  3300      },
  3301      "DeleteIntegrationResponseRequest" : {
  3302        "type" : "structure",
  3303        "members" : {
  3304          "ApiId" : {
  3305            "shape" : "__string",
  3306            "location" : "uri",
  3307            "locationName" : "apiId"
  3308          },
  3309          "IntegrationId" : {
  3310            "shape" : "__string",
  3311            "location" : "uri",
  3312            "locationName" : "integrationId"
  3313          },
  3314          "IntegrationResponseId" : {
  3315            "shape" : "__string",
  3316            "location" : "uri",
  3317            "locationName" : "integrationResponseId"
  3318          }
  3319        },
  3320        "required" : [ "ApiId", "IntegrationResponseId", "IntegrationId" ]
  3321      },
  3322      "DeleteModelRequest" : {
  3323        "type" : "structure",
  3324        "members" : {
  3325          "ApiId" : {
  3326            "shape" : "__string",
  3327            "location" : "uri",
  3328            "locationName" : "apiId"
  3329          },
  3330          "ModelId" : {
  3331            "shape" : "__string",
  3332            "location" : "uri",
  3333            "locationName" : "modelId"
  3334          }
  3335        },
  3336        "required" : [ "ModelId", "ApiId" ]
  3337      },
  3338      "DeleteRouteRequest" : {
  3339        "type" : "structure",
  3340        "members" : {
  3341          "ApiId" : {
  3342            "shape" : "__string",
  3343            "location" : "uri",
  3344            "locationName" : "apiId"
  3345          },
  3346          "RouteId" : {
  3347            "shape" : "__string",
  3348            "location" : "uri",
  3349            "locationName" : "routeId"
  3350          }
  3351        },
  3352        "required" : [ "ApiId", "RouteId" ]
  3353      },
  3354      "DeleteRouteRequestParameterRequest" : {
  3355        "type" : "structure",
  3356        "members" : {
  3357          "ApiId" : {
  3358            "shape" : "__string",
  3359            "location" : "uri",
  3360            "locationName" : "apiId"
  3361          },
  3362          "RequestParameterKey" : {
  3363            "shape" : "__string",
  3364            "location" : "uri",
  3365            "locationName" : "requestParameterKey"
  3366          },
  3367          "RouteId" : {
  3368            "shape" : "__string",
  3369            "location" : "uri",
  3370            "locationName" : "routeId"
  3371          }
  3372        },
  3373        "required" : [ "RequestParameterKey", "ApiId", "RouteId" ]
  3374      },
  3375      "DeleteRouteResponseRequest" : {
  3376        "type" : "structure",
  3377        "members" : {
  3378          "ApiId" : {
  3379            "shape" : "__string",
  3380            "location" : "uri",
  3381            "locationName" : "apiId"
  3382          },
  3383          "RouteId" : {
  3384            "shape" : "__string",
  3385            "location" : "uri",
  3386            "locationName" : "routeId"
  3387          },
  3388          "RouteResponseId" : {
  3389            "shape" : "__string",
  3390            "location" : "uri",
  3391            "locationName" : "routeResponseId"
  3392          }
  3393        },
  3394        "required" : [ "RouteResponseId", "ApiId", "RouteId" ]
  3395      },
  3396      "DeleteRouteSettingsRequest" : {
  3397        "type" : "structure",
  3398        "members" : {
  3399          "ApiId" : {
  3400            "shape" : "__string",
  3401            "location" : "uri",
  3402            "locationName" : "apiId"
  3403          },
  3404          "RouteKey" : {
  3405            "shape" : "__string",
  3406            "location" : "uri",
  3407            "locationName" : "routeKey"
  3408          },
  3409          "StageName" : {
  3410            "shape" : "__string",
  3411            "location" : "uri",
  3412            "locationName" : "stageName"
  3413          }
  3414        },
  3415        "required" : [ "StageName", "RouteKey", "ApiId" ]
  3416      },
  3417      "DeleteStageRequest" : {
  3418        "type" : "structure",
  3419        "members" : {
  3420          "ApiId" : {
  3421            "shape" : "__string",
  3422            "location" : "uri",
  3423            "locationName" : "apiId"
  3424          },
  3425          "StageName" : {
  3426            "shape" : "__string",
  3427            "location" : "uri",
  3428            "locationName" : "stageName"
  3429          }
  3430        },
  3431        "required" : [ "StageName", "ApiId" ]
  3432      },
  3433      "DeleteVpcLinkRequest" : {
  3434        "type" : "structure",
  3435        "members" : {
  3436          "VpcLinkId" : {
  3437            "shape" : "__string",
  3438            "location" : "uri",
  3439            "locationName" : "vpcLinkId"
  3440          }
  3441        },
  3442        "required" : [ "VpcLinkId" ]
  3443      },
  3444      "DeleteVpcLinkResponse" : {
  3445        "type" : "structure",
  3446        "members" : { }
  3447      },
  3448      "Deployment" : {
  3449        "type" : "structure",
  3450        "members" : {
  3451          "AutoDeployed" : {
  3452            "shape" : "__boolean",
  3453            "locationName" : "autoDeployed"
  3454          },
  3455          "CreatedDate" : {
  3456            "shape" : "__timestampIso8601",
  3457            "locationName" : "createdDate"
  3458          },
  3459          "DeploymentId" : {
  3460            "shape" : "Id",
  3461            "locationName" : "deploymentId"
  3462          },
  3463          "DeploymentStatus" : {
  3464            "shape" : "DeploymentStatus",
  3465            "locationName" : "deploymentStatus"
  3466          },
  3467          "DeploymentStatusMessage" : {
  3468            "shape" : "__string",
  3469            "locationName" : "deploymentStatusMessage"
  3470          },
  3471          "Description" : {
  3472            "shape" : "StringWithLengthBetween0And1024",
  3473            "locationName" : "description"
  3474          }
  3475        }
  3476      },
  3477      "DeploymentStatus" : {
  3478        "type" : "string",
  3479        "enum" : [ "PENDING", "FAILED", "DEPLOYED" ]
  3480      },
  3481      "Deployments" : {
  3482        "type" : "structure",
  3483        "members" : {
  3484          "Items" : {
  3485            "shape" : "__listOfDeployment",
  3486            "locationName" : "items"
  3487          },
  3488          "NextToken" : {
  3489            "shape" : "NextToken",
  3490            "locationName" : "nextToken"
  3491          }
  3492        }
  3493      },
  3494      "DomainName" : {
  3495        "type" : "structure",
  3496        "members" : {
  3497          "ApiMappingSelectionExpression" : {
  3498            "shape" : "SelectionExpression",
  3499            "locationName" : "apiMappingSelectionExpression"
  3500          },
  3501          "DomainName" : {
  3502            "shape" : "StringWithLengthBetween1And512",
  3503            "locationName" : "domainName"
  3504          },
  3505          "DomainNameConfigurations" : {
  3506            "shape" : "DomainNameConfigurations",
  3507            "locationName" : "domainNameConfigurations"
  3508          },
  3509          "MutualTlsAuthentication" : {
  3510            "shape" : "MutualTlsAuthentication",
  3511            "locationName" : "mutualTlsAuthentication"
  3512          },
  3513          "Tags" : {
  3514            "shape" : "Tags",
  3515            "locationName" : "tags"
  3516          }
  3517        },
  3518        "required" : [ "DomainName" ]
  3519      },
  3520      "DomainNameConfiguration" : {
  3521        "type" : "structure",
  3522        "members" : {
  3523          "ApiGatewayDomainName" : {
  3524            "shape" : "__string",
  3525            "locationName" : "apiGatewayDomainName"
  3526          },
  3527          "CertificateArn" : {
  3528            "shape" : "Arn",
  3529            "locationName" : "certificateArn"
  3530          },
  3531          "CertificateName" : {
  3532            "shape" : "StringWithLengthBetween1And128",
  3533            "locationName" : "certificateName"
  3534          },
  3535          "CertificateUploadDate" : {
  3536            "shape" : "__timestampIso8601",
  3537            "locationName" : "certificateUploadDate"
  3538          },
  3539          "DomainNameStatus" : {
  3540            "shape" : "DomainNameStatus",
  3541            "locationName" : "domainNameStatus"
  3542          },
  3543          "DomainNameStatusMessage" : {
  3544            "shape" : "__string",
  3545            "locationName" : "domainNameStatusMessage"
  3546          },
  3547          "EndpointType" : {
  3548            "shape" : "EndpointType",
  3549            "locationName" : "endpointType"
  3550          },
  3551          "HostedZoneId" : {
  3552            "shape" : "__string",
  3553            "locationName" : "hostedZoneId"
  3554          },
  3555          "SecurityPolicy" : {
  3556            "shape" : "SecurityPolicy",
  3557            "locationName" : "securityPolicy"
  3558          },
  3559          "OwnershipVerificationCertificateArn" : {
  3560            "shape" : "Arn",
  3561            "locationName" : "ownershipVerificationCertificateArn"
  3562          }
  3563        }
  3564      },
  3565      "DomainNameConfigurations" : {
  3566        "type" : "list",
  3567        "member" : {
  3568          "shape" : "DomainNameConfiguration"
  3569        }
  3570      },
  3571      "DomainNameStatus" : {
  3572        "type" : "string",
  3573        "enum" : [ "AVAILABLE", "UPDATING", "PENDING_CERTIFICATE_REIMPORT", "PENDING_OWNERSHIP_VERIFICATION" ]
  3574      },
  3575      "DomainNames" : {
  3576        "type" : "structure",
  3577        "members" : {
  3578          "Items" : {
  3579            "shape" : "__listOfDomainName",
  3580            "locationName" : "items"
  3581          },
  3582          "NextToken" : {
  3583            "shape" : "NextToken",
  3584            "locationName" : "nextToken"
  3585          }
  3586        }
  3587      },
  3588      "EndpointType" : {
  3589        "type" : "string",
  3590        "enum" : [ "REGIONAL", "EDGE" ]
  3591      },
  3592      "ExportApiRequest" : {
  3593        "type" : "structure",
  3594        "members" : {
  3595          "ApiId" : {
  3596            "shape" : "__string",
  3597            "location" : "uri",
  3598            "locationName" : "apiId"
  3599          },
  3600          "ExportVersion" : {
  3601            "shape" : "__string",
  3602            "location" : "querystring",
  3603            "locationName" : "exportVersion"
  3604          },
  3605          "IncludeExtensions" : {
  3606            "shape" : "__boolean",
  3607            "location" : "querystring",
  3608            "locationName" : "includeExtensions"
  3609          },
  3610          "OutputType" : {
  3611            "shape" : "__string",
  3612            "enum" : ["YAML", "JSON"],
  3613            "location" : "querystring",
  3614            "locationName" : "outputType"
  3615          },
  3616          "Specification" : {
  3617            "shape" : "__string",
  3618            "enum" : ["OAS30"],
  3619            "location" : "uri",
  3620            "locationName" : "specification"
  3621          },
  3622          "StageName" : {
  3623            "shape" : "__string",
  3624            "location" : "querystring",
  3625            "locationName" : "stageName"
  3626          }
  3627        },
  3628        "required" : [ "Specification", "OutputType", "ApiId" ]
  3629      },
  3630      "ExportApiResponse" : {
  3631        "type" : "structure",
  3632        "members" : { 
  3633          "body":{
  3634            "shape":"ExportedApi"
  3635          }
  3636        },
  3637        "payload":"body"
  3638      },
  3639      "ExportedApi" : {
  3640        "type" : "blob"
  3641      },
  3642      "ResetAuthorizersCacheRequest" : {
  3643        "type" : "structure",
  3644        "members" : {
  3645          "ApiId" : {
  3646            "shape" : "__string",
  3647            "location" : "uri",
  3648            "locationName" : "apiId"
  3649          },
  3650          "StageName" : {
  3651            "shape" : "__string",
  3652            "location" : "uri",
  3653            "locationName" : "stageName"
  3654          }
  3655        },
  3656        "required" : [ "StageName", "ApiId" ]
  3657      },
  3658      "GetApiMappingRequest" : {
  3659        "type" : "structure",
  3660        "members" : {
  3661          "ApiMappingId" : {
  3662            "shape" : "__string",
  3663            "location" : "uri",
  3664            "locationName" : "apiMappingId"
  3665          },
  3666          "DomainName" : {
  3667            "shape" : "__string",
  3668            "location" : "uri",
  3669            "locationName" : "domainName"
  3670          }
  3671        },
  3672        "required" : [ "ApiMappingId", "DomainName" ]
  3673      },
  3674      "GetApiMappingResponse" : {
  3675        "type" : "structure",
  3676        "members" : {
  3677          "ApiId" : {
  3678            "shape" : "Id",
  3679            "locationName" : "apiId"
  3680          },
  3681          "ApiMappingId" : {
  3682            "shape" : "Id",
  3683            "locationName" : "apiMappingId"
  3684          },
  3685          "ApiMappingKey" : {
  3686            "shape" : "SelectionKey",
  3687            "locationName" : "apiMappingKey"
  3688          },
  3689          "Stage" : {
  3690            "shape" : "StringWithLengthBetween1And128",
  3691            "locationName" : "stage"
  3692          }
  3693        }
  3694      },
  3695      "GetApiMappingsRequest" : {
  3696        "type" : "structure",
  3697        "members" : {
  3698          "DomainName" : {
  3699            "shape" : "__string",
  3700            "location" : "uri",
  3701            "locationName" : "domainName"
  3702          },
  3703          "MaxResults" : {
  3704            "shape" : "__string",
  3705            "location" : "querystring",
  3706            "locationName" : "maxResults"
  3707          },
  3708          "NextToken" : {
  3709            "shape" : "__string",
  3710            "location" : "querystring",
  3711            "locationName" : "nextToken"
  3712          }
  3713        },
  3714        "required" : [ "DomainName" ]
  3715      },
  3716      "GetApiMappingsResponse" : {
  3717        "type" : "structure",
  3718        "members" : {
  3719          "Items" : {
  3720            "shape" : "__listOfApiMapping",
  3721            "locationName" : "items"
  3722          },
  3723          "NextToken" : {
  3724            "shape" : "NextToken",
  3725            "locationName" : "nextToken"
  3726          }
  3727        }
  3728      },
  3729      "GetApiRequest" : {
  3730        "type" : "structure",
  3731        "members" : {
  3732          "ApiId" : {
  3733            "shape" : "__string",
  3734            "location" : "uri",
  3735            "locationName" : "apiId"
  3736          }
  3737        },
  3738        "required" : [ "ApiId" ]
  3739      },
  3740      "GetApiResponse" : {
  3741        "type" : "structure",
  3742        "members" : {
  3743          "ApiEndpoint" : {
  3744            "shape" : "__string",
  3745            "locationName" : "apiEndpoint"
  3746          },
  3747          "ApiGatewayManaged" : {
  3748            "shape" : "__boolean",
  3749            "locationName" : "apiGatewayManaged"
  3750          },
  3751          "ApiId" : {
  3752            "shape" : "Id",
  3753            "locationName" : "apiId"
  3754          },
  3755          "ApiKeySelectionExpression" : {
  3756            "shape" : "SelectionExpression",
  3757            "locationName" : "apiKeySelectionExpression"
  3758          },
  3759          "CorsConfiguration" : {
  3760            "shape" : "Cors",
  3761            "locationName" : "corsConfiguration"
  3762          },
  3763          "CreatedDate" : {
  3764            "shape" : "__timestampIso8601",
  3765            "locationName" : "createdDate"
  3766          },
  3767          "Description" : {
  3768            "shape" : "StringWithLengthBetween0And1024",
  3769            "locationName" : "description"
  3770          },
  3771          "DisableSchemaValidation" : {
  3772            "shape" : "__boolean",
  3773            "locationName" : "disableSchemaValidation"
  3774          },
  3775          "DisableExecuteApiEndpoint" : {
  3776            "shape" : "__boolean",
  3777            "locationName" : "disableExecuteApiEndpoint"
  3778          },
  3779          "ImportInfo" : {
  3780            "shape" : "__listOf__string",
  3781            "locationName" : "importInfo"
  3782          },
  3783          "Name" : {
  3784            "shape" : "StringWithLengthBetween1And128",
  3785            "locationName" : "name"
  3786          },
  3787          "ProtocolType" : {
  3788            "shape" : "ProtocolType",
  3789            "locationName" : "protocolType"
  3790          },
  3791          "RouteSelectionExpression" : {
  3792            "shape" : "SelectionExpression",
  3793            "locationName" : "routeSelectionExpression"
  3794          },
  3795          "Tags" : {
  3796            "shape" : "Tags",
  3797            "locationName" : "tags"
  3798          },
  3799          "Version" : {
  3800            "shape" : "StringWithLengthBetween1And64",
  3801            "locationName" : "version"
  3802          },
  3803          "Warnings" : {
  3804            "shape" : "__listOf__string",
  3805            "locationName" : "warnings"
  3806          }
  3807        }
  3808      },
  3809      "GetApisRequest" : {
  3810        "type" : "structure",
  3811        "members" : {
  3812          "MaxResults" : {
  3813            "shape" : "__string",
  3814            "location" : "querystring",
  3815            "locationName" : "maxResults"
  3816          },
  3817          "NextToken" : {
  3818            "shape" : "__string",
  3819            "location" : "querystring",
  3820            "locationName" : "nextToken"
  3821          }
  3822        }
  3823      },
  3824      "GetApisResponse" : {
  3825        "type" : "structure",
  3826        "members" : {
  3827          "Items" : {
  3828            "shape" : "__listOfApi",
  3829            "locationName" : "items"
  3830          },
  3831          "NextToken" : {
  3832            "shape" : "NextToken",
  3833            "locationName" : "nextToken"
  3834          }
  3835        }
  3836      },
  3837      "GetAuthorizerRequest" : {
  3838        "type" : "structure",
  3839        "members" : {
  3840          "ApiId" : {
  3841            "shape" : "__string",
  3842            "location" : "uri",
  3843            "locationName" : "apiId"
  3844          },
  3845          "AuthorizerId" : {
  3846            "shape" : "__string",
  3847            "location" : "uri",
  3848            "locationName" : "authorizerId"
  3849          }
  3850        },
  3851        "required" : [ "AuthorizerId", "ApiId" ]
  3852      },
  3853      "GetAuthorizerResponse" : {
  3854        "type" : "structure",
  3855        "members" : {
  3856          "AuthorizerCredentialsArn" : {
  3857            "shape" : "Arn",
  3858            "locationName" : "authorizerCredentialsArn"
  3859          },
  3860          "AuthorizerId" : {
  3861            "shape" : "Id",
  3862            "locationName" : "authorizerId"
  3863          },
  3864          "AuthorizerResultTtlInSeconds" : {
  3865            "shape" : "IntegerWithLengthBetween0And3600",
  3866            "locationName" : "authorizerResultTtlInSeconds"
  3867          },
  3868          "AuthorizerType" : {
  3869            "shape" : "AuthorizerType",
  3870            "locationName" : "authorizerType"
  3871          },
  3872          "AuthorizerUri" : {
  3873            "shape" : "UriWithLengthBetween1And2048",
  3874            "locationName" : "authorizerUri"
  3875          },
  3876          "IdentitySource" : {
  3877            "shape" : "IdentitySourceList",
  3878            "locationName" : "identitySource"
  3879          },
  3880          "IdentityValidationExpression" : {
  3881            "shape" : "StringWithLengthBetween0And1024",
  3882            "locationName" : "identityValidationExpression"
  3883          },
  3884          "JwtConfiguration" : {
  3885            "shape" : "JWTConfiguration",
  3886            "locationName" : "jwtConfiguration"
  3887          },
  3888          "Name" : {
  3889            "shape" : "StringWithLengthBetween1And128",
  3890            "locationName" : "name"
  3891          },
  3892          "AuthorizerPayloadFormatVersion": {
  3893            "shape": "StringWithLengthBetween1And64",
  3894            "locationName": "authorizerPayloadFormatVersion"
  3895          },
  3896          "EnableSimpleResponses": {
  3897            "shape": "__boolean",
  3898            "locationName": "enableSimpleResponses"
  3899          }
  3900        }
  3901      },
  3902      "GetAuthorizersRequest" : {
  3903        "type" : "structure",
  3904        "members" : {
  3905          "ApiId" : {
  3906            "shape" : "__string",
  3907            "location" : "uri",
  3908            "locationName" : "apiId"
  3909          },
  3910          "MaxResults" : {
  3911            "shape" : "__string",
  3912            "location" : "querystring",
  3913            "locationName" : "maxResults"
  3914          },
  3915          "NextToken" : {
  3916            "shape" : "__string",
  3917            "location" : "querystring",
  3918            "locationName" : "nextToken"
  3919          }
  3920        },
  3921        "required" : [ "ApiId" ]
  3922      },
  3923      "GetAuthorizersResponse" : {
  3924        "type" : "structure",
  3925        "members" : {
  3926          "Items" : {
  3927            "shape" : "__listOfAuthorizer",
  3928            "locationName" : "items"
  3929          },
  3930          "NextToken" : {
  3931            "shape" : "NextToken",
  3932            "locationName" : "nextToken"
  3933          }
  3934        }
  3935      },
  3936      "GetDeploymentRequest" : {
  3937        "type" : "structure",
  3938        "members" : {
  3939          "ApiId" : {
  3940            "shape" : "__string",
  3941            "location" : "uri",
  3942            "locationName" : "apiId"
  3943          },
  3944          "DeploymentId" : {
  3945            "shape" : "__string",
  3946            "location" : "uri",
  3947            "locationName" : "deploymentId"
  3948          }
  3949        },
  3950        "required" : [ "ApiId", "DeploymentId" ]
  3951      },
  3952      "GetDeploymentResponse" : {
  3953        "type" : "structure",
  3954        "members" : {
  3955          "AutoDeployed" : {
  3956            "shape" : "__boolean",
  3957            "locationName" : "autoDeployed"
  3958          },
  3959          "CreatedDate" : {
  3960            "shape" : "__timestampIso8601",
  3961            "locationName" : "createdDate"
  3962          },
  3963          "DeploymentId" : {
  3964            "shape" : "Id",
  3965            "locationName" : "deploymentId"
  3966          },
  3967          "DeploymentStatus" : {
  3968            "shape" : "DeploymentStatus",
  3969            "locationName" : "deploymentStatus"
  3970          },
  3971          "DeploymentStatusMessage" : {
  3972            "shape" : "__string",
  3973            "locationName" : "deploymentStatusMessage"
  3974          },
  3975          "Description" : {
  3976            "shape" : "StringWithLengthBetween0And1024",
  3977            "locationName" : "description"
  3978          }
  3979        }
  3980      },
  3981      "GetDeploymentsRequest" : {
  3982        "type" : "structure",
  3983        "members" : {
  3984          "ApiId" : {
  3985            "shape" : "__string",
  3986            "location" : "uri",
  3987            "locationName" : "apiId"
  3988          },
  3989          "MaxResults" : {
  3990            "shape" : "__string",
  3991            "location" : "querystring",
  3992            "locationName" : "maxResults"
  3993          },
  3994          "NextToken" : {
  3995            "shape" : "__string",
  3996            "location" : "querystring",
  3997            "locationName" : "nextToken"
  3998          }
  3999        },
  4000        "required" : [ "ApiId" ]
  4001      },
  4002      "GetDeploymentsResponse" : {
  4003        "type" : "structure",
  4004        "members" : {
  4005          "Items" : {
  4006            "shape" : "__listOfDeployment",
  4007            "locationName" : "items"
  4008          },
  4009          "NextToken" : {
  4010            "shape" : "NextToken",
  4011            "locationName" : "nextToken"
  4012          }
  4013        }
  4014      },
  4015      "GetDomainNameRequest" : {
  4016        "type" : "structure",
  4017        "members" : {
  4018          "DomainName" : {
  4019            "shape" : "__string",
  4020            "location" : "uri",
  4021            "locationName" : "domainName"
  4022          }
  4023        },
  4024        "required" : [ "DomainName" ]
  4025      },
  4026      "GetDomainNameResponse" : {
  4027        "type" : "structure",
  4028        "members" : {
  4029          "ApiMappingSelectionExpression" : {
  4030            "shape" : "SelectionExpression",
  4031            "locationName" : "apiMappingSelectionExpression"
  4032          },
  4033          "DomainName" : {
  4034            "shape" : "StringWithLengthBetween1And512",
  4035            "locationName" : "domainName"
  4036          },
  4037          "DomainNameConfigurations" : {
  4038            "shape" : "DomainNameConfigurations",
  4039            "locationName" : "domainNameConfigurations"
  4040          },
  4041          "MutualTlsAuthentication" : {
  4042            "shape" : "MutualTlsAuthentication",
  4043            "locationName" : "mutualTlsAuthentication"
  4044          },
  4045          "Tags" : {
  4046            "shape" : "Tags",
  4047            "locationName" : "tags"
  4048          }
  4049        }
  4050      },
  4051      "GetDomainNamesRequest" : {
  4052        "type" : "structure",
  4053        "members" : {
  4054          "MaxResults" : {
  4055            "shape" : "__string",
  4056            "location" : "querystring",
  4057            "locationName" : "maxResults"
  4058          },
  4059          "NextToken" : {
  4060            "shape" : "__string",
  4061            "location" : "querystring",
  4062            "locationName" : "nextToken"
  4063          }
  4064        }
  4065      },
  4066      "GetDomainNamesResponse" : {
  4067        "type" : "structure",
  4068        "members" : {
  4069          "Items" : {
  4070            "shape" : "__listOfDomainName",
  4071            "locationName" : "items"
  4072          },
  4073          "NextToken" : {
  4074            "shape" : "NextToken",
  4075            "locationName" : "nextToken"
  4076          }
  4077        }
  4078      },
  4079      "GetIntegrationRequest" : {
  4080        "type" : "structure",
  4081        "members" : {
  4082          "ApiId" : {
  4083            "shape" : "__string",
  4084            "location" : "uri",
  4085            "locationName" : "apiId"
  4086          },
  4087          "IntegrationId" : {
  4088            "shape" : "__string",
  4089            "location" : "uri",
  4090            "locationName" : "integrationId"
  4091          }
  4092        },
  4093        "required" : [ "ApiId", "IntegrationId" ]
  4094      },
  4095      "GetIntegrationResult" : {
  4096        "type" : "structure",
  4097        "members" : {
  4098          "ApiGatewayManaged" : {
  4099            "shape" : "__boolean",
  4100            "locationName" : "apiGatewayManaged"
  4101          },
  4102          "ConnectionId" : {
  4103            "shape" : "StringWithLengthBetween1And1024",
  4104            "locationName" : "connectionId"
  4105          },
  4106          "ConnectionType" : {
  4107            "shape" : "ConnectionType",
  4108            "locationName" : "connectionType"
  4109          },
  4110          "ContentHandlingStrategy" : {
  4111            "shape" : "ContentHandlingStrategy",
  4112            "locationName" : "contentHandlingStrategy"
  4113          },
  4114          "CredentialsArn" : {
  4115            "shape" : "Arn",
  4116            "locationName" : "credentialsArn"
  4117          },
  4118          "Description" : {
  4119            "shape" : "StringWithLengthBetween0And1024",
  4120            "locationName" : "description"
  4121          },
  4122          "IntegrationId" : {
  4123            "shape" : "Id",
  4124            "locationName" : "integrationId"
  4125          },
  4126          "IntegrationMethod" : {
  4127            "shape" : "StringWithLengthBetween1And64",
  4128            "locationName" : "integrationMethod"
  4129          },
  4130          "IntegrationResponseSelectionExpression" : {
  4131            "shape" : "SelectionExpression",
  4132            "locationName" : "integrationResponseSelectionExpression"
  4133          },
  4134          "IntegrationSubtype" : {
  4135            "shape" : "StringWithLengthBetween1And128",
  4136            "locationName" : "integrationSubtype"
  4137          },
  4138          "IntegrationType" : {
  4139            "shape" : "IntegrationType",
  4140            "locationName" : "integrationType"
  4141          },
  4142          "IntegrationUri" : {
  4143            "shape" : "UriWithLengthBetween1And2048",
  4144            "locationName" : "integrationUri"
  4145          },
  4146          "PassthroughBehavior" : {
  4147            "shape" : "PassthroughBehavior",
  4148            "locationName" : "passthroughBehavior"
  4149          },
  4150          "PayloadFormatVersion" : {
  4151            "shape" : "StringWithLengthBetween1And64",
  4152            "locationName" : "payloadFormatVersion"
  4153          },
  4154          "RequestParameters" : {
  4155            "shape" : "IntegrationParameters",
  4156            "locationName" : "requestParameters"
  4157          },
  4158          "ResponseParameters" : {
  4159            "shape" : "ResponseParameters",
  4160            "locationName" : "responseParameters"
  4161          },
  4162          "RequestTemplates" : {
  4163            "shape" : "TemplateMap",
  4164            "locationName" : "requestTemplates"
  4165          },
  4166          "TemplateSelectionExpression" : {
  4167            "shape" : "SelectionExpression",
  4168            "locationName" : "templateSelectionExpression"
  4169          },
  4170          "TimeoutInMillis" : {
  4171            "shape" : "IntegerWithLengthBetween50And30000",
  4172            "locationName" : "timeoutInMillis"
  4173          },
  4174          "TlsConfig" : {
  4175            "shape" : "TlsConfig",
  4176            "locationName" : "tlsConfig"
  4177          }
  4178        }
  4179      },
  4180      "GetIntegrationResponseRequest" : {
  4181        "type" : "structure",
  4182        "members" : {
  4183          "ApiId" : {
  4184            "shape" : "__string",
  4185            "location" : "uri",
  4186            "locationName" : "apiId"
  4187          },
  4188          "IntegrationId" : {
  4189            "shape" : "__string",
  4190            "location" : "uri",
  4191            "locationName" : "integrationId"
  4192          },
  4193          "IntegrationResponseId" : {
  4194            "shape" : "__string",
  4195            "location" : "uri",
  4196            "locationName" : "integrationResponseId"
  4197          }
  4198        },
  4199        "required" : [ "ApiId", "IntegrationResponseId", "IntegrationId" ]
  4200      },
  4201      "GetIntegrationResponseResponse" : {
  4202        "type" : "structure",
  4203        "members" : {
  4204          "ContentHandlingStrategy" : {
  4205            "shape" : "ContentHandlingStrategy",
  4206            "locationName" : "contentHandlingStrategy"
  4207          },
  4208          "IntegrationResponseId" : {
  4209            "shape" : "Id",
  4210            "locationName" : "integrationResponseId"
  4211          },
  4212          "IntegrationResponseKey" : {
  4213            "shape" : "SelectionKey",
  4214            "locationName" : "integrationResponseKey"
  4215          },
  4216          "ResponseParameters" : {
  4217            "shape" : "IntegrationParameters",
  4218            "locationName" : "responseParameters"
  4219          },
  4220          "ResponseTemplates" : {
  4221            "shape" : "TemplateMap",
  4222            "locationName" : "responseTemplates"
  4223          },
  4224          "TemplateSelectionExpression" : {
  4225            "shape" : "SelectionExpression",
  4226            "locationName" : "templateSelectionExpression"
  4227          }
  4228        }
  4229      },
  4230      "GetIntegrationResponsesRequest" : {
  4231        "type" : "structure",
  4232        "members" : {
  4233          "ApiId" : {
  4234            "shape" : "__string",
  4235            "location" : "uri",
  4236            "locationName" : "apiId"
  4237          },
  4238          "IntegrationId" : {
  4239            "shape" : "__string",
  4240            "location" : "uri",
  4241            "locationName" : "integrationId"
  4242          },
  4243          "MaxResults" : {
  4244            "shape" : "__string",
  4245            "location" : "querystring",
  4246            "locationName" : "maxResults"
  4247          },
  4248          "NextToken" : {
  4249            "shape" : "__string",
  4250            "location" : "querystring",
  4251            "locationName" : "nextToken"
  4252          }
  4253        },
  4254        "required" : [ "IntegrationId", "ApiId" ]
  4255      },
  4256      "GetIntegrationResponsesResponse" : {
  4257        "type" : "structure",
  4258        "members" : {
  4259          "Items" : {
  4260            "shape" : "__listOfIntegrationResponse",
  4261            "locationName" : "items"
  4262          },
  4263          "NextToken" : {
  4264            "shape" : "NextToken",
  4265            "locationName" : "nextToken"
  4266          }
  4267        }
  4268      },
  4269      "GetIntegrationsRequest" : {
  4270        "type" : "structure",
  4271        "members" : {
  4272          "ApiId" : {
  4273            "shape" : "__string",
  4274            "location" : "uri",
  4275            "locationName" : "apiId"
  4276          },
  4277          "MaxResults" : {
  4278            "shape" : "__string",
  4279            "location" : "querystring",
  4280            "locationName" : "maxResults"
  4281          },
  4282          "NextToken" : {
  4283            "shape" : "__string",
  4284            "location" : "querystring",
  4285            "locationName" : "nextToken"
  4286          }
  4287        },
  4288        "required" : [ "ApiId" ]
  4289      },
  4290      "GetIntegrationsResponse" : {
  4291        "type" : "structure",
  4292        "members" : {
  4293          "Items" : {
  4294            "shape" : "__listOfIntegration",
  4295            "locationName" : "items"
  4296          },
  4297          "NextToken" : {
  4298            "shape" : "NextToken",
  4299            "locationName" : "nextToken"
  4300          }
  4301        }
  4302      },
  4303      "GetModelRequest" : {
  4304        "type" : "structure",
  4305        "members" : {
  4306          "ApiId" : {
  4307            "shape" : "__string",
  4308            "location" : "uri",
  4309            "locationName" : "apiId"
  4310          },
  4311          "ModelId" : {
  4312            "shape" : "__string",
  4313            "location" : "uri",
  4314            "locationName" : "modelId"
  4315          }
  4316        },
  4317        "required" : [ "ModelId", "ApiId" ]
  4318      },
  4319      "GetModelResponse" : {
  4320        "type" : "structure",
  4321        "members" : {
  4322          "ContentType" : {
  4323            "shape" : "StringWithLengthBetween1And256",
  4324            "locationName" : "contentType"
  4325          },
  4326          "Description" : {
  4327            "shape" : "StringWithLengthBetween0And1024",
  4328            "locationName" : "description"
  4329          },
  4330          "ModelId" : {
  4331            "shape" : "Id",
  4332            "locationName" : "modelId"
  4333          },
  4334          "Name" : {
  4335            "shape" : "StringWithLengthBetween1And128",
  4336            "locationName" : "name"
  4337          },
  4338          "Schema" : {
  4339            "shape" : "StringWithLengthBetween0And32K",
  4340            "locationName" : "schema"
  4341          }
  4342        }
  4343      },
  4344      "GetModelTemplateRequest" : {
  4345        "type" : "structure",
  4346        "members" : {
  4347          "ApiId" : {
  4348            "shape" : "__string",
  4349            "location" : "uri",
  4350            "locationName" : "apiId"
  4351          },
  4352          "ModelId" : {
  4353            "shape" : "__string",
  4354            "location" : "uri",
  4355            "locationName" : "modelId"
  4356          }
  4357        },
  4358        "required" : [ "ModelId", "ApiId" ]
  4359      },
  4360      "GetModelTemplateResponse" : {
  4361        "type" : "structure",
  4362        "members" : {
  4363          "Value" : {
  4364            "shape" : "__string",
  4365            "locationName" : "value"
  4366          }
  4367        }
  4368      },
  4369      "GetModelsRequest" : {
  4370        "type" : "structure",
  4371        "members" : {
  4372          "ApiId" : {
  4373            "shape" : "__string",
  4374            "location" : "uri",
  4375            "locationName" : "apiId"
  4376          },
  4377          "MaxResults" : {
  4378            "shape" : "__string",
  4379            "location" : "querystring",
  4380            "locationName" : "maxResults"
  4381          },
  4382          "NextToken" : {
  4383            "shape" : "__string",
  4384            "location" : "querystring",
  4385            "locationName" : "nextToken"
  4386          }
  4387        },
  4388        "required" : [ "ApiId" ]
  4389      },
  4390      "GetModelsResponse" : {
  4391        "type" : "structure",
  4392        "members" : {
  4393          "Items" : {
  4394            "shape" : "__listOfModel",
  4395            "locationName" : "items"
  4396          },
  4397          "NextToken" : {
  4398            "shape" : "NextToken",
  4399            "locationName" : "nextToken"
  4400          }
  4401        }
  4402      },
  4403      "GetRouteRequest" : {
  4404        "type" : "structure",
  4405        "members" : {
  4406          "ApiId" : {
  4407            "shape" : "__string",
  4408            "location" : "uri",
  4409            "locationName" : "apiId"
  4410          },
  4411          "RouteId" : {
  4412            "shape" : "__string",
  4413            "location" : "uri",
  4414            "locationName" : "routeId"
  4415          }
  4416        },
  4417        "required" : [ "ApiId", "RouteId" ]
  4418      },
  4419      "GetRouteResult" : {
  4420        "type" : "structure",
  4421        "members" : {
  4422          "ApiGatewayManaged" : {
  4423            "shape" : "__boolean",
  4424            "locationName" : "apiGatewayManaged"
  4425          },
  4426          "ApiKeyRequired" : {
  4427            "shape" : "__boolean",
  4428            "locationName" : "apiKeyRequired"
  4429          },
  4430          "AuthorizationScopes" : {
  4431            "shape" : "AuthorizationScopes",
  4432            "locationName" : "authorizationScopes"
  4433          },
  4434          "AuthorizationType" : {
  4435            "shape" : "AuthorizationType",
  4436            "locationName" : "authorizationType"
  4437          },
  4438          "AuthorizerId" : {
  4439            "shape" : "Id",
  4440            "locationName" : "authorizerId"
  4441          },
  4442          "ModelSelectionExpression" : {
  4443            "shape" : "SelectionExpression",
  4444            "locationName" : "modelSelectionExpression"
  4445          },
  4446          "OperationName" : {
  4447            "shape" : "StringWithLengthBetween1And64",
  4448            "locationName" : "operationName"
  4449          },
  4450          "RequestModels" : {
  4451            "shape" : "RouteModels",
  4452            "locationName" : "requestModels"
  4453          },
  4454          "RequestParameters" : {
  4455            "shape" : "RouteParameters",
  4456            "locationName" : "requestParameters"
  4457          },
  4458          "RouteId" : {
  4459            "shape" : "Id",
  4460            "locationName" : "routeId"
  4461          },
  4462          "RouteKey" : {
  4463            "shape" : "SelectionKey",
  4464            "locationName" : "routeKey"
  4465          },
  4466          "RouteResponseSelectionExpression" : {
  4467            "shape" : "SelectionExpression",
  4468            "locationName" : "routeResponseSelectionExpression"
  4469          },
  4470          "Target" : {
  4471            "shape" : "StringWithLengthBetween1And128",
  4472            "locationName" : "target"
  4473          }
  4474        }
  4475      },
  4476      "GetRouteResponseRequest" : {
  4477        "type" : "structure",
  4478        "members" : {
  4479          "ApiId" : {
  4480            "shape" : "__string",
  4481            "location" : "uri",
  4482            "locationName" : "apiId"
  4483          },
  4484          "RouteId" : {
  4485            "shape" : "__string",
  4486            "location" : "uri",
  4487            "locationName" : "routeId"
  4488          },
  4489          "RouteResponseId" : {
  4490            "shape" : "__string",
  4491            "location" : "uri",
  4492            "locationName" : "routeResponseId"
  4493          }
  4494        },
  4495        "required" : [ "RouteResponseId", "ApiId", "RouteId" ]
  4496      },
  4497      "GetRouteResponseResponse" : {
  4498        "type" : "structure",
  4499        "members" : {
  4500          "ModelSelectionExpression" : {
  4501            "shape" : "SelectionExpression",
  4502            "locationName" : "modelSelectionExpression"
  4503          },
  4504          "ResponseModels" : {
  4505            "shape" : "RouteModels",
  4506            "locationName" : "responseModels"
  4507          },
  4508          "ResponseParameters" : {
  4509            "shape" : "RouteParameters",
  4510            "locationName" : "responseParameters"
  4511          },
  4512          "RouteResponseId" : {
  4513            "shape" : "Id",
  4514            "locationName" : "routeResponseId"
  4515          },
  4516          "RouteResponseKey" : {
  4517            "shape" : "SelectionKey",
  4518            "locationName" : "routeResponseKey"
  4519          }
  4520        }
  4521      },
  4522      "GetRouteResponsesRequest" : {
  4523        "type" : "structure",
  4524        "members" : {
  4525          "ApiId" : {
  4526            "shape" : "__string",
  4527            "location" : "uri",
  4528            "locationName" : "apiId"
  4529          },
  4530          "MaxResults" : {
  4531            "shape" : "__string",
  4532            "location" : "querystring",
  4533            "locationName" : "maxResults"
  4534          },
  4535          "NextToken" : {
  4536            "shape" : "__string",
  4537            "location" : "querystring",
  4538            "locationName" : "nextToken"
  4539          },
  4540          "RouteId" : {
  4541            "shape" : "__string",
  4542            "location" : "uri",
  4543            "locationName" : "routeId"
  4544          }
  4545        },
  4546        "required" : [ "RouteId", "ApiId" ]
  4547      },
  4548      "GetRouteResponsesResponse" : {
  4549        "type" : "structure",
  4550        "members" : {
  4551          "Items" : {
  4552            "shape" : "__listOfRouteResponse",
  4553            "locationName" : "items"
  4554          },
  4555          "NextToken" : {
  4556            "shape" : "NextToken",
  4557            "locationName" : "nextToken"
  4558          }
  4559        }
  4560      },
  4561      "GetRoutesRequest" : {
  4562        "type" : "structure",
  4563        "members" : {
  4564          "ApiId" : {
  4565            "shape" : "__string",
  4566            "location" : "uri",
  4567            "locationName" : "apiId"
  4568          },
  4569          "MaxResults" : {
  4570            "shape" : "__string",
  4571            "location" : "querystring",
  4572            "locationName" : "maxResults"
  4573          },
  4574          "NextToken" : {
  4575            "shape" : "__string",
  4576            "location" : "querystring",
  4577            "locationName" : "nextToken"
  4578          }
  4579        },
  4580        "required" : [ "ApiId" ]
  4581      },
  4582      "GetRoutesResponse" : {
  4583        "type" : "structure",
  4584        "members" : {
  4585          "Items" : {
  4586            "shape" : "__listOfRoute",
  4587            "locationName" : "items"
  4588          },
  4589          "NextToken" : {
  4590            "shape" : "NextToken",
  4591            "locationName" : "nextToken"
  4592          }
  4593        }
  4594      },
  4595      "GetStageRequest" : {
  4596        "type" : "structure",
  4597        "members" : {
  4598          "ApiId" : {
  4599            "shape" : "__string",
  4600            "location" : "uri",
  4601            "locationName" : "apiId"
  4602          },
  4603          "StageName" : {
  4604            "shape" : "__string",
  4605            "location" : "uri",
  4606            "locationName" : "stageName"
  4607          }
  4608        },
  4609        "required" : [ "StageName", "ApiId" ]
  4610      },
  4611      "GetStageResponse" : {
  4612        "type" : "structure",
  4613        "members" : {
  4614          "AccessLogSettings" : {
  4615            "shape" : "AccessLogSettings",
  4616            "locationName" : "accessLogSettings"
  4617          },
  4618          "ApiGatewayManaged" : {
  4619            "shape" : "__boolean",
  4620            "locationName" : "apiGatewayManaged"
  4621          },
  4622          "AutoDeploy" : {
  4623            "shape" : "__boolean",
  4624            "locationName" : "autoDeploy"
  4625          },
  4626          "ClientCertificateId" : {
  4627            "shape" : "Id",
  4628            "locationName" : "clientCertificateId"
  4629          },
  4630          "CreatedDate" : {
  4631            "shape" : "__timestampIso8601",
  4632            "locationName" : "createdDate"
  4633          },
  4634          "DefaultRouteSettings" : {
  4635            "shape" : "RouteSettings",
  4636            "locationName" : "defaultRouteSettings"
  4637          },
  4638          "DeploymentId" : {
  4639            "shape" : "Id",
  4640            "locationName" : "deploymentId"
  4641          },
  4642          "Description" : {
  4643            "shape" : "StringWithLengthBetween0And1024",
  4644            "locationName" : "description"
  4645          },
  4646          "LastDeploymentStatusMessage" : {
  4647            "shape" : "__string",
  4648            "locationName" : "lastDeploymentStatusMessage"
  4649          },
  4650          "LastUpdatedDate" : {
  4651            "shape" : "__timestampIso8601",
  4652            "locationName" : "lastUpdatedDate"
  4653          },
  4654          "RouteSettings" : {
  4655            "shape" : "RouteSettingsMap",
  4656            "locationName" : "routeSettings"
  4657          },
  4658          "StageName" : {
  4659            "shape" : "StringWithLengthBetween1And128",
  4660            "locationName" : "stageName"
  4661          },
  4662          "StageVariables" : {
  4663            "shape" : "StageVariablesMap",
  4664            "locationName" : "stageVariables"
  4665          },
  4666          "Tags" : {
  4667            "shape" : "Tags",
  4668            "locationName" : "tags"
  4669          }
  4670        }
  4671      },
  4672      "GetStagesRequest" : {
  4673        "type" : "structure",
  4674        "members" : {
  4675          "ApiId" : {
  4676            "shape" : "__string",
  4677            "location" : "uri",
  4678            "locationName" : "apiId"
  4679          },
  4680          "MaxResults" : {
  4681            "shape" : "__string",
  4682            "location" : "querystring",
  4683            "locationName" : "maxResults"
  4684          },
  4685          "NextToken" : {
  4686            "shape" : "__string",
  4687            "location" : "querystring",
  4688            "locationName" : "nextToken"
  4689          }
  4690        },
  4691        "required" : [ "ApiId" ]
  4692      },
  4693      "GetStagesResponse" : {
  4694        "type" : "structure",
  4695        "members" : {
  4696          "Items" : {
  4697            "shape" : "__listOfStage",
  4698            "locationName" : "items"
  4699          },
  4700          "NextToken" : {
  4701            "shape" : "NextToken",
  4702            "locationName" : "nextToken"
  4703          }
  4704        }
  4705      },
  4706      "GetTagsRequest" : {
  4707        "type" : "structure",
  4708        "members" : {
  4709          "ResourceArn" : {
  4710            "shape" : "__string",
  4711            "location" : "uri",
  4712            "locationName" : "resource-arn"
  4713          }
  4714        },
  4715        "required" : [ "ResourceArn" ]
  4716      },
  4717      "GetTagsResponse" : {
  4718        "type" : "structure",
  4719        "members" : {
  4720          "Tags" : {
  4721            "shape" : "Tags",
  4722            "locationName": "tags"
  4723          }
  4724        }
  4725      },
  4726      "GetVpcLinkRequest" : {
  4727        "type" : "structure",
  4728        "members" : {
  4729          "VpcLinkId" : {
  4730            "shape" : "__string",
  4731            "location" : "uri",
  4732            "locationName" : "vpcLinkId"
  4733          }
  4734        },
  4735        "required" : [ "VpcLinkId" ]
  4736      },
  4737      "GetVpcLinkResponse" : {
  4738        "type" : "structure",
  4739        "members" : {
  4740          "CreatedDate" : {
  4741            "shape" : "__timestampIso8601",
  4742            "locationName" : "createdDate"
  4743          },
  4744          "Name" : {
  4745            "shape" : "StringWithLengthBetween1And128",
  4746            "locationName" : "name"
  4747          },
  4748          "SecurityGroupIds" : {
  4749            "shape" : "SecurityGroupIdList",
  4750            "locationName" : "securityGroupIds"
  4751          },
  4752          "SubnetIds" : {
  4753            "shape" : "SubnetIdList",
  4754            "locationName" : "subnetIds"
  4755          },
  4756          "Tags" : {
  4757            "shape" : "Tags",
  4758            "locationName" : "tags"
  4759          },
  4760          "VpcLinkId" : {
  4761            "shape" : "Id",
  4762            "locationName" : "vpcLinkId"
  4763          },
  4764          "VpcLinkStatus" : {
  4765            "shape" : "VpcLinkStatus",
  4766            "locationName" : "vpcLinkStatus"
  4767          },
  4768          "VpcLinkStatusMessage" : {
  4769            "shape" : "StringWithLengthBetween0And1024",
  4770            "locationName" : "vpcLinkStatusMessage"
  4771          },
  4772          "VpcLinkVersion" : {
  4773            "shape" : "VpcLinkVersion",
  4774            "locationName" : "vpcLinkVersion"
  4775          }
  4776        }
  4777      },
  4778      "GetVpcLinksRequest" : {
  4779        "type" : "structure",
  4780        "members" : {
  4781          "MaxResults" : {
  4782            "shape" : "__string",
  4783            "location" : "querystring",
  4784            "locationName" : "maxResults"
  4785          },
  4786          "NextToken" : {
  4787            "shape" : "__string",
  4788            "location" : "querystring",
  4789            "locationName" : "nextToken"
  4790          }
  4791        }
  4792      },
  4793      "GetVpcLinksResponse" : {
  4794        "type" : "structure",
  4795        "members" : {
  4796          "Items" : {
  4797            "shape" : "__listOfVpcLink",
  4798            "locationName" : "items"
  4799          },
  4800          "NextToken" : {
  4801            "shape" : "NextToken",
  4802            "locationName" : "nextToken"
  4803          }
  4804        }
  4805      },
  4806      "Id" : {
  4807        "type" : "string"
  4808      },
  4809      "IdentitySourceList" : {
  4810        "type" : "list",
  4811        "member" : {
  4812          "shape" : "__string"
  4813        }
  4814      },
  4815      "ImportApiInput" : {
  4816        "type" : "structure",
  4817        "members" : {
  4818          "Body" : {
  4819            "shape" : "__string",
  4820            "locationName" : "body"
  4821          }
  4822        },
  4823        "required" : [ "Body" ]
  4824      },
  4825      "ImportApiRequest" : {
  4826        "type" : "structure",
  4827        "members" : {
  4828          "Basepath" : {
  4829            "shape" : "__string",
  4830            "location" : "querystring",
  4831            "locationName" : "basepath"
  4832          },
  4833          "Body" : {
  4834            "shape" : "__string",
  4835            "locationName" : "body"
  4836          },
  4837          "FailOnWarnings" : {
  4838            "shape" : "__boolean",
  4839            "location" : "querystring",
  4840            "locationName" : "failOnWarnings"
  4841          }
  4842        },
  4843        "required" : [ "Body" ]
  4844      },
  4845      "ImportApiResponse" : {
  4846        "type" : "structure",
  4847        "members" : {
  4848          "ApiEndpoint" : {
  4849            "shape" : "__string",
  4850            "locationName" : "apiEndpoint"
  4851          },
  4852          "ApiGatewayManaged" : {
  4853            "shape" : "__boolean",
  4854            "locationName" : "apiGatewayManaged"
  4855          },
  4856          "ApiId" : {
  4857            "shape" : "Id",
  4858            "locationName" : "apiId"
  4859          },
  4860          "ApiKeySelectionExpression" : {
  4861            "shape" : "SelectionExpression",
  4862            "locationName" : "apiKeySelectionExpression"
  4863          },
  4864          "CorsConfiguration" : {
  4865            "shape" : "Cors",
  4866            "locationName" : "corsConfiguration"
  4867          },
  4868          "CreatedDate" : {
  4869            "shape" : "__timestampIso8601",
  4870            "locationName" : "createdDate"
  4871          },
  4872          "Description" : {
  4873            "shape" : "StringWithLengthBetween0And1024",
  4874            "locationName" : "description"
  4875          },
  4876          "DisableSchemaValidation" : {
  4877            "shape" : "__boolean",
  4878            "locationName" : "disableSchemaValidation"
  4879          },
  4880          "DisableExecuteApiEndpoint" : {
  4881            "shape" : "__boolean",
  4882            "locationName" : "disableExecuteApiEndpoint"
  4883          },
  4884          "ImportInfo" : {
  4885            "shape" : "__listOf__string",
  4886            "locationName" : "importInfo"
  4887          },
  4888          "Name" : {
  4889            "shape" : "StringWithLengthBetween1And128",
  4890            "locationName" : "name"
  4891          },
  4892          "ProtocolType" : {
  4893            "shape" : "ProtocolType",
  4894            "locationName" : "protocolType"
  4895          },
  4896          "RouteSelectionExpression" : {
  4897            "shape" : "SelectionExpression",
  4898            "locationName" : "routeSelectionExpression"
  4899          },
  4900          "Tags" : {
  4901            "shape" : "Tags",
  4902            "locationName" : "tags"
  4903          },
  4904          "Version" : {
  4905            "shape" : "StringWithLengthBetween1And64",
  4906            "locationName" : "version"
  4907          },
  4908          "Warnings" : {
  4909            "shape" : "__listOf__string",
  4910            "locationName" : "warnings"
  4911          }
  4912        }
  4913      },
  4914      "IntegerWithLengthBetween0And3600" : {
  4915        "type" : "integer",
  4916        "min" : 0,
  4917        "max" : 3600
  4918      },
  4919      "IntegerWithLengthBetween50And30000" : {
  4920        "type" : "integer",
  4921        "min" : 50,
  4922        "max" : 30000
  4923      },
  4924      "IntegerWithLengthBetweenMinus1And86400" : {
  4925        "type" : "integer",
  4926        "min" : -1,
  4927        "max" : 86400
  4928      },
  4929      "Integration" : {
  4930        "type" : "structure",
  4931        "members" : {
  4932          "ApiGatewayManaged" : {
  4933            "shape" : "__boolean",
  4934            "locationName" : "apiGatewayManaged"
  4935          },
  4936          "ConnectionId" : {
  4937            "shape" : "StringWithLengthBetween1And1024",
  4938            "locationName" : "connectionId"
  4939          },
  4940          "ConnectionType" : {
  4941            "shape" : "ConnectionType",
  4942            "locationName" : "connectionType"
  4943          },
  4944          "ContentHandlingStrategy" : {
  4945            "shape" : "ContentHandlingStrategy",
  4946            "locationName" : "contentHandlingStrategy"
  4947          },
  4948          "CredentialsArn" : {
  4949            "shape" : "Arn",
  4950            "locationName" : "credentialsArn"
  4951          },
  4952          "Description" : {
  4953            "shape" : "StringWithLengthBetween0And1024",
  4954            "locationName" : "description"
  4955          },
  4956          "IntegrationId" : {
  4957            "shape" : "Id",
  4958            "locationName" : "integrationId"
  4959          },
  4960          "IntegrationMethod" : {
  4961            "shape" : "StringWithLengthBetween1And64",
  4962            "locationName" : "integrationMethod"
  4963          },
  4964          "IntegrationResponseSelectionExpression" : {
  4965            "shape" : "SelectionExpression",
  4966            "locationName" : "integrationResponseSelectionExpression"
  4967          },
  4968          "IntegrationSubtype" : {
  4969            "shape" : "StringWithLengthBetween1And128",
  4970            "locationName" : "integrationSubtype"
  4971          },
  4972          "IntegrationType" : {
  4973            "shape" : "IntegrationType",
  4974            "locationName" : "integrationType"
  4975          },
  4976          "IntegrationUri" : {
  4977            "shape" : "UriWithLengthBetween1And2048",
  4978            "locationName" : "integrationUri"
  4979          },
  4980          "PassthroughBehavior" : {
  4981            "shape" : "PassthroughBehavior",
  4982            "locationName" : "passthroughBehavior"
  4983          },
  4984          "PayloadFormatVersion" : {
  4985            "shape" : "StringWithLengthBetween1And64",
  4986            "locationName" : "payloadFormatVersion"
  4987          },
  4988          "RequestParameters" : {
  4989            "shape" : "IntegrationParameters",
  4990            "locationName" : "requestParameters"
  4991          },
  4992          "ResponseParameters" : {
  4993            "shape" : "ResponseParameters",
  4994            "locationName" : "responseParameters"
  4995          },
  4996          "RequestTemplates" : {
  4997            "shape" : "TemplateMap",
  4998            "locationName" : "requestTemplates"
  4999          },
  5000          "TemplateSelectionExpression" : {
  5001            "shape" : "SelectionExpression",
  5002            "locationName" : "templateSelectionExpression"
  5003          },
  5004          "TimeoutInMillis" : {
  5005            "shape" : "IntegerWithLengthBetween50And30000",
  5006            "locationName" : "timeoutInMillis"
  5007          },
  5008          "TlsConfig" : {
  5009            "shape" : "TlsConfig",
  5010            "locationName" : "tlsConfig"
  5011          }
  5012        }
  5013      },
  5014      "IntegrationParameters" : {
  5015        "type" : "map",
  5016        "key" : {
  5017          "shape" : "__string"
  5018        },
  5019        "value" : {
  5020          "shape" : "StringWithLengthBetween1And512"
  5021        }
  5022      },
  5023      "ResponseParameters" : {
  5024        "type" : "map",
  5025        "key" : {
  5026          "shape" : "__string"
  5027        },
  5028        "value" : {
  5029          "shape" : "IntegrationParameters"
  5030        }
  5031      },
  5032      "IntegrationResponse" : {
  5033        "type" : "structure",
  5034        "members" : {
  5035          "ContentHandlingStrategy" : {
  5036            "shape" : "ContentHandlingStrategy",
  5037            "locationName" : "contentHandlingStrategy"
  5038          },
  5039          "IntegrationResponseId" : {
  5040            "shape" : "Id",
  5041            "locationName" : "integrationResponseId"
  5042          },
  5043          "IntegrationResponseKey" : {
  5044            "shape" : "SelectionKey",
  5045            "locationName" : "integrationResponseKey"
  5046          },
  5047          "ResponseParameters" : {
  5048            "shape" : "IntegrationParameters",
  5049            "locationName" : "responseParameters"
  5050          },
  5051          "ResponseTemplates" : {
  5052            "shape" : "TemplateMap",
  5053            "locationName" : "responseTemplates"
  5054          },
  5055          "TemplateSelectionExpression" : {
  5056            "shape" : "SelectionExpression",
  5057            "locationName" : "templateSelectionExpression"
  5058          }
  5059        },
  5060        "required" : [ "IntegrationResponseKey" ]
  5061      },
  5062      "IntegrationResponses" : {
  5063        "type" : "structure",
  5064        "members" : {
  5065          "Items" : {
  5066            "shape" : "__listOfIntegrationResponse",
  5067            "locationName" : "items"
  5068          },
  5069          "NextToken" : {
  5070            "shape" : "NextToken",
  5071            "locationName" : "nextToken"
  5072          }
  5073        }
  5074      },
  5075      "IntegrationType" : {
  5076        "type" : "string",
  5077        "enum" : [ "AWS", "HTTP", "MOCK", "HTTP_PROXY", "AWS_PROXY" ]
  5078      },
  5079      "Integrations" : {
  5080        "type" : "structure",
  5081        "members" : {
  5082          "Items" : {
  5083            "shape" : "__listOfIntegration",
  5084            "locationName" : "items"
  5085          },
  5086          "NextToken" : {
  5087            "shape" : "NextToken",
  5088            "locationName" : "nextToken"
  5089          }
  5090        }
  5091      },
  5092      "JWTConfiguration" : {
  5093        "type" : "structure",
  5094        "members" : {
  5095          "Audience" : {
  5096            "shape" : "__listOf__string",
  5097            "locationName" : "audience"
  5098          },
  5099          "Issuer" : {
  5100            "shape" : "UriWithLengthBetween1And2048",
  5101            "locationName" : "issuer"
  5102          }
  5103        }
  5104      },
  5105      "LimitExceededException" : {
  5106        "type" : "structure",
  5107        "members" : {
  5108          "LimitType" : {
  5109            "shape" : "__string",
  5110            "locationName" : "limitType"
  5111          },
  5112          "Message" : {
  5113            "shape" : "__string",
  5114            "locationName" : "message"
  5115          }
  5116        }
  5117      },
  5118      "LoggingLevel" : {
  5119        "type" : "string",
  5120        "enum" : [ "ERROR", "INFO", "OFF" ]
  5121      },
  5122      "Model" : {
  5123        "type" : "structure",
  5124        "members" : {
  5125          "ContentType" : {
  5126            "shape" : "StringWithLengthBetween1And256",
  5127            "locationName" : "contentType"
  5128          },
  5129          "Description" : {
  5130            "shape" : "StringWithLengthBetween0And1024",
  5131            "locationName" : "description"
  5132          },
  5133          "ModelId" : {
  5134            "shape" : "Id",
  5135            "locationName" : "modelId"
  5136          },
  5137          "Name" : {
  5138            "shape" : "StringWithLengthBetween1And128",
  5139            "locationName" : "name"
  5140          },
  5141          "Schema" : {
  5142            "shape" : "StringWithLengthBetween0And32K",
  5143            "locationName" : "schema"
  5144          }
  5145        },
  5146        "required" : [ "Name" ]
  5147      },
  5148      "Models" : {
  5149        "type" : "structure",
  5150        "members" : {
  5151          "Items" : {
  5152            "shape" : "__listOfModel",
  5153            "locationName" : "items"
  5154          },
  5155          "NextToken" : {
  5156            "shape" : "NextToken",
  5157            "locationName" : "nextToken"
  5158          }
  5159        }
  5160      }
  5161      ,
  5162      "MutualTlsAuthentication" : {
  5163        "type" : "structure",
  5164        "members" : {
  5165          "TruststoreUri" : {
  5166            "shape" : "UriWithLengthBetween1And2048",
  5167            "locationName" : "truststoreUri"
  5168          },
  5169          "TruststoreVersion" : {
  5170            "shape" : "StringWithLengthBetween1And64",
  5171            "locationName" : "truststoreVersion"
  5172          },
  5173          "TruststoreWarnings" : {
  5174            "shape" : "__listOf__string",
  5175            "locationName" : "truststoreWarnings"
  5176          }
  5177        }
  5178      },
  5179      "MutualTlsAuthenticationInput" : {
  5180        "type" : "structure",
  5181        "members" : {
  5182          "TruststoreUri" : {
  5183            "shape" : "UriWithLengthBetween1And2048",
  5184            "locationName" : "truststoreUri"
  5185          },
  5186          "TruststoreVersion" : {
  5187            "shape" : "StringWithLengthBetween1And64",
  5188            "locationName" : "truststoreVersion"
  5189          }
  5190        }
  5191      },
  5192      "NextToken" : {
  5193        "type" : "string"
  5194      },
  5195      "NotFoundException" : {
  5196        "type" : "structure",
  5197        "members" : {
  5198          "Message" : {
  5199            "shape" : "__string",
  5200            "locationName" : "message"
  5201          },
  5202          "ResourceType" : {
  5203            "shape" : "__string",
  5204            "locationName" : "resourceType"
  5205          }
  5206        },
  5207        "exception" : true,
  5208        "error" : {
  5209          "httpStatusCode" : 404
  5210        }
  5211      },
  5212      "ParameterConstraints" : {
  5213        "type" : "structure",
  5214        "members" : {
  5215          "Required" : {
  5216            "shape" : "__boolean",
  5217            "locationName" : "required"
  5218          }
  5219        }
  5220      },
  5221      "PassthroughBehavior" : {
  5222        "type" : "string",
  5223        "enum" : [ "WHEN_NO_MATCH", "NEVER", "WHEN_NO_TEMPLATES" ]
  5224      },
  5225      "ProtocolType" : {
  5226        "type" : "string",
  5227        "enum" : [ "WEBSOCKET", "HTTP" ]
  5228      },
  5229      "ReimportApiInput" : {
  5230        "type" : "structure",
  5231        "members" : {
  5232          "Body" : {
  5233            "shape" : "__string",
  5234            "locationName" : "body"
  5235          }
  5236        },
  5237        "required" : [ "Body" ]
  5238      },
  5239      "ReimportApiRequest" : {
  5240        "type" : "structure",
  5241        "members" : {
  5242          "ApiId" : {
  5243            "shape" : "__string",
  5244            "location" : "uri",
  5245            "locationName" : "apiId"
  5246          },
  5247          "Basepath" : {
  5248            "shape" : "__string",
  5249            "location" : "querystring",
  5250            "locationName" : "basepath"
  5251          },
  5252          "Body" : {
  5253            "shape" : "__string",
  5254            "locationName" : "body"
  5255          },
  5256          "FailOnWarnings" : {
  5257            "shape" : "__boolean",
  5258            "location" : "querystring",
  5259            "locationName" : "failOnWarnings"
  5260          }
  5261        },
  5262        "required" : [ "ApiId", "Body" ]
  5263      },
  5264      "ReimportApiResponse" : {
  5265        "type" : "structure",
  5266        "members" : {
  5267          "ApiEndpoint" : {
  5268            "shape" : "__string",
  5269            "locationName" : "apiEndpoint"
  5270          },
  5271          "ApiGatewayManaged" : {
  5272            "shape" : "__boolean",
  5273            "locationName" : "apiGatewayManaged"
  5274          },
  5275          "ApiId" : {
  5276            "shape" : "Id",
  5277            "locationName" : "apiId"
  5278          },
  5279          "ApiKeySelectionExpression" : {
  5280            "shape" : "SelectionExpression",
  5281            "locationName" : "apiKeySelectionExpression"
  5282          },
  5283          "CorsConfiguration" : {
  5284            "shape" : "Cors",
  5285            "locationName" : "corsConfiguration"
  5286          },
  5287          "CreatedDate" : {
  5288            "shape" : "__timestampIso8601",
  5289            "locationName" : "createdDate"
  5290          },
  5291          "Description" : {
  5292            "shape" : "StringWithLengthBetween0And1024",
  5293            "locationName" : "description"
  5294          },
  5295          "DisableSchemaValidation" : {
  5296            "shape" : "__boolean",
  5297            "locationName" : "disableSchemaValidation"
  5298          },
  5299          "DisableExecuteApiEndpoint" : {
  5300            "shape" : "__boolean",
  5301            "locationName" : "disableExecuteApiEndpoint"
  5302          },
  5303          "ImportInfo" : {
  5304            "shape" : "__listOf__string",
  5305            "locationName" : "importInfo"
  5306          },
  5307          "Name" : {
  5308            "shape" : "StringWithLengthBetween1And128",
  5309            "locationName" : "name"
  5310          },
  5311          "ProtocolType" : {
  5312            "shape" : "ProtocolType",
  5313            "locationName" : "protocolType"
  5314          },
  5315          "RouteSelectionExpression" : {
  5316            "shape" : "SelectionExpression",
  5317            "locationName" : "routeSelectionExpression"
  5318          },
  5319          "Tags" : {
  5320            "shape" : "Tags",
  5321            "locationName" : "tags"
  5322          },
  5323          "Version" : {
  5324            "shape" : "StringWithLengthBetween1And64",
  5325            "locationName" : "version"
  5326          },
  5327          "Warnings" : {
  5328            "shape" : "__listOf__string",
  5329            "locationName" : "warnings"
  5330          }
  5331        }
  5332      },
  5333      "Route" : {
  5334        "type" : "structure",
  5335        "members" : {
  5336          "ApiGatewayManaged" : {
  5337            "shape" : "__boolean",
  5338            "locationName" : "apiGatewayManaged"
  5339          },
  5340          "ApiKeyRequired" : {
  5341            "shape" : "__boolean",
  5342            "locationName" : "apiKeyRequired"
  5343          },
  5344          "AuthorizationScopes" : {
  5345            "shape" : "AuthorizationScopes",
  5346            "locationName" : "authorizationScopes"
  5347          },
  5348          "AuthorizationType" : {
  5349            "shape" : "AuthorizationType",
  5350            "locationName" : "authorizationType"
  5351          },
  5352          "AuthorizerId" : {
  5353            "shape" : "Id",
  5354            "locationName" : "authorizerId"
  5355          },
  5356          "ModelSelectionExpression" : {
  5357            "shape" : "SelectionExpression",
  5358            "locationName" : "modelSelectionExpression"
  5359          },
  5360          "OperationName" : {
  5361            "shape" : "StringWithLengthBetween1And64",
  5362            "locationName" : "operationName"
  5363          },
  5364          "RequestModels" : {
  5365            "shape" : "RouteModels",
  5366            "locationName" : "requestModels"
  5367          },
  5368          "RequestParameters" : {
  5369            "shape" : "RouteParameters",
  5370            "locationName" : "requestParameters"
  5371          },
  5372          "RouteId" : {
  5373            "shape" : "Id",
  5374            "locationName" : "routeId"
  5375          },
  5376          "RouteKey" : {
  5377            "shape" : "SelectionKey",
  5378            "locationName" : "routeKey"
  5379          },
  5380          "RouteResponseSelectionExpression" : {
  5381            "shape" : "SelectionExpression",
  5382            "locationName" : "routeResponseSelectionExpression"
  5383          },
  5384          "Target" : {
  5385            "shape" : "StringWithLengthBetween1And128",
  5386            "locationName" : "target"
  5387          }
  5388        },
  5389        "required" : [ "RouteKey" ]
  5390      },
  5391      "RouteModels" : {
  5392        "type" : "map",
  5393        "key" : {
  5394          "shape" : "__string"
  5395        },
  5396        "value" : {
  5397          "shape" : "StringWithLengthBetween1And128"
  5398        }
  5399      },
  5400      "RouteParameters" : {
  5401        "type" : "map",
  5402        "key" : {
  5403          "shape" : "__string"
  5404        },
  5405        "value" : {
  5406          "shape" : "ParameterConstraints"
  5407        }
  5408      },
  5409      "RouteResponse" : {
  5410        "type" : "structure",
  5411        "members" : {
  5412          "ModelSelectionExpression" : {
  5413            "shape" : "SelectionExpression",
  5414            "locationName" : "modelSelectionExpression"
  5415          },
  5416          "ResponseModels" : {
  5417            "shape" : "RouteModels",
  5418            "locationName" : "responseModels"
  5419          },
  5420          "ResponseParameters" : {
  5421            "shape" : "RouteParameters",
  5422            "locationName" : "responseParameters"
  5423          },
  5424          "RouteResponseId" : {
  5425            "shape" : "Id",
  5426            "locationName" : "routeResponseId"
  5427          },
  5428          "RouteResponseKey" : {
  5429            "shape" : "SelectionKey",
  5430            "locationName" : "routeResponseKey"
  5431          }
  5432        },
  5433        "required" : [ "RouteResponseKey" ]
  5434      },
  5435      "RouteResponses" : {
  5436        "type" : "structure",
  5437        "members" : {
  5438          "Items" : {
  5439            "shape" : "__listOfRouteResponse",
  5440            "locationName" : "items"
  5441          },
  5442          "NextToken" : {
  5443            "shape" : "NextToken",
  5444            "locationName" : "nextToken"
  5445          }
  5446        }
  5447      },
  5448      "RouteSettings" : {
  5449        "type" : "structure",
  5450        "members" : {
  5451          "DataTraceEnabled" : {
  5452            "shape" : "__boolean",
  5453            "locationName" : "dataTraceEnabled"
  5454          },
  5455          "DetailedMetricsEnabled" : {
  5456            "shape" : "__boolean",
  5457            "locationName" : "detailedMetricsEnabled"
  5458          },
  5459          "LoggingLevel" : {
  5460            "shape" : "LoggingLevel",
  5461            "locationName" : "loggingLevel"
  5462          },
  5463          "ThrottlingBurstLimit" : {
  5464            "shape" : "__integer",
  5465            "locationName" : "throttlingBurstLimit"
  5466          },
  5467          "ThrottlingRateLimit" : {
  5468            "shape" : "__double",
  5469            "locationName" : "throttlingRateLimit"
  5470          }
  5471        }
  5472      },
  5473      "RouteSettingsMap" : {
  5474        "type" : "map",
  5475        "key" : {
  5476          "shape" : "__string"
  5477        },
  5478        "value" : {
  5479          "shape" : "RouteSettings"
  5480        }
  5481      },
  5482      "Routes" : {
  5483        "type" : "structure",
  5484        "members" : {
  5485          "Items" : {
  5486            "shape" : "__listOfRoute",
  5487            "locationName" : "items"
  5488          },
  5489          "NextToken" : {
  5490            "shape" : "NextToken",
  5491            "locationName" : "nextToken"
  5492          }
  5493        }
  5494      },
  5495      "SecurityGroupIdList" : {
  5496        "type" : "list",
  5497        "member" : {
  5498          "shape" : "__string"
  5499        }
  5500      },
  5501      "SecurityPolicy" : {
  5502        "type" : "string",
  5503        "enum" : [ "TLS_1_0", "TLS_1_2" ]
  5504      },
  5505      "SelectionExpression" : {
  5506        "type" : "string"
  5507      },
  5508      "SelectionKey" : {
  5509        "type" : "string"
  5510      },
  5511      "Stage" : {
  5512        "type" : "structure",
  5513        "members" : {
  5514          "AccessLogSettings" : {
  5515            "shape" : "AccessLogSettings",
  5516            "locationName" : "accessLogSettings"
  5517          },
  5518          "ApiGatewayManaged" : {
  5519            "shape" : "__boolean",
  5520            "locationName" : "apiGatewayManaged"
  5521          },
  5522          "AutoDeploy" : {
  5523            "shape" : "__boolean",
  5524            "locationName" : "autoDeploy"
  5525          },
  5526          "ClientCertificateId" : {
  5527            "shape" : "Id",
  5528            "locationName" : "clientCertificateId"
  5529          },
  5530          "CreatedDate" : {
  5531            "shape" : "__timestampIso8601",
  5532            "locationName" : "createdDate"
  5533          },
  5534          "DefaultRouteSettings" : {
  5535            "shape" : "RouteSettings",
  5536            "locationName" : "defaultRouteSettings"
  5537          },
  5538          "DeploymentId" : {
  5539            "shape" : "Id",
  5540            "locationName" : "deploymentId"
  5541          },
  5542          "Description" : {
  5543            "shape" : "StringWithLengthBetween0And1024",
  5544            "locationName" : "description"
  5545          },
  5546          "LastDeploymentStatusMessage" : {
  5547            "shape" : "__string",
  5548            "locationName" : "lastDeploymentStatusMessage"
  5549          },
  5550          "LastUpdatedDate" : {
  5551            "shape" : "__timestampIso8601",
  5552            "locationName" : "lastUpdatedDate"
  5553          },
  5554          "RouteSettings" : {
  5555            "shape" : "RouteSettingsMap",
  5556            "locationName" : "routeSettings"
  5557          },
  5558          "StageName" : {
  5559            "shape" : "StringWithLengthBetween1And128",
  5560            "locationName" : "stageName"
  5561          },
  5562          "StageVariables" : {
  5563            "shape" : "StageVariablesMap",
  5564            "locationName" : "stageVariables"
  5565          },
  5566          "Tags" : {
  5567            "shape" : "Tags",
  5568            "locationName" : "tags"
  5569          }
  5570        },
  5571        "required" : [ "StageName" ]
  5572      },
  5573      "StageVariablesMap" : {
  5574        "type" : "map",
  5575        "key" : {
  5576          "shape" : "__string"
  5577        },
  5578        "value" : {
  5579          "shape" : "StringWithLengthBetween0And2048"
  5580        }
  5581      },
  5582      "Stages" : {
  5583        "type" : "structure",
  5584        "members" : {
  5585          "Items" : {
  5586            "shape" : "__listOfStage",
  5587            "locationName" : "items"
  5588          },
  5589          "NextToken" : {
  5590            "shape" : "NextToken",
  5591            "locationName" : "nextToken"
  5592          }
  5593        }
  5594      },
  5595      "StringWithLengthBetween0And1024" : {
  5596        "type" : "string"
  5597      },
  5598      "StringWithLengthBetween0And2048" : {
  5599        "type" : "string"
  5600      },
  5601      "StringWithLengthBetween0And32K" : {
  5602        "type" : "string"
  5603      },
  5604      "StringWithLengthBetween1And1024" : {
  5605        "type" : "string"
  5606      },
  5607      "StringWithLengthBetween1And128" : {
  5608        "type" : "string"
  5609      },
  5610      "StringWithLengthBetween1And1600" : {
  5611        "type" : "string"
  5612      },
  5613      "StringWithLengthBetween1And256" : {
  5614        "type" : "string"
  5615      },
  5616      "StringWithLengthBetween1And512" : {
  5617        "type" : "string"
  5618      },
  5619      "StringWithLengthBetween1And64" : {
  5620        "type" : "string"
  5621      },
  5622      "SubnetIdList" : {
  5623        "type" : "list",
  5624        "member" : {
  5625          "shape" : "__string"
  5626        }
  5627      },
  5628      "TagResourceInput" : {
  5629        "type" : "structure",
  5630        "members" : {
  5631          "Tags" : {
  5632            "shape" : "Tags",
  5633            "locationName" : "tags"
  5634          }
  5635        }
  5636      },
  5637      "TagResourceRequest" : {
  5638        "type" : "structure",
  5639        "members" : {
  5640          "ResourceArn" : {
  5641            "shape" : "__string",
  5642            "location" : "uri",
  5643            "locationName" : "resource-arn"
  5644          },
  5645          "Tags" : {
  5646            "shape" : "Tags",
  5647            "locationName" : "tags"
  5648          }
  5649        },
  5650        "required" : [ "ResourceArn" ]
  5651      },
  5652      "TagResourceResponse" : {
  5653        "type" : "structure",
  5654        "members" : { }
  5655      },
  5656      "Tags" : {
  5657        "type" : "map",
  5658        "key" : {
  5659          "shape" : "__string"
  5660        },
  5661        "value" : {
  5662          "shape" : "StringWithLengthBetween1And1600"
  5663        }
  5664      },
  5665      "Template" : {
  5666        "type" : "structure",
  5667        "members" : {
  5668          "Value" : {
  5669            "shape" : "__string",
  5670            "locationName" : "value"
  5671          }
  5672        }
  5673      },
  5674      "TemplateMap" : {
  5675        "type" : "map",
  5676        "key" : {
  5677          "shape" : "__string"
  5678        },
  5679        "value" : {
  5680          "shape" : "StringWithLengthBetween0And32K"
  5681        }
  5682      },
  5683      "TlsConfig" : {
  5684        "type" : "structure",
  5685        "members" : {
  5686          "ServerNameToVerify" : {
  5687            "shape" : "StringWithLengthBetween1And512",
  5688            "locationName" : "serverNameToVerify"
  5689          }
  5690        }
  5691      },
  5692      "TlsConfigInput" : {
  5693        "type" : "structure",
  5694        "members" : {
  5695          "ServerNameToVerify" : {
  5696            "shape" : "StringWithLengthBetween1And512",
  5697            "locationName" : "serverNameToVerify"
  5698          }
  5699        }
  5700      },
  5701      "TooManyRequestsException" : {
  5702        "type" : "structure",
  5703        "members" : {
  5704          "LimitType" : {
  5705            "shape" : "__string",
  5706            "locationName" : "limitType"
  5707          },
  5708          "Message" : {
  5709            "shape" : "__string",
  5710            "locationName" : "message"
  5711          }
  5712        },
  5713        "exception" : true,
  5714        "error" : {
  5715          "httpStatusCode" : 429
  5716        }
  5717      },
  5718      "UntagResourceRequest" : {
  5719        "type" : "structure",
  5720        "members" : {
  5721          "ResourceArn" : {
  5722            "shape" : "__string",
  5723            "location" : "uri",
  5724            "locationName" : "resource-arn"
  5725          },
  5726          "TagKeys" : {
  5727            "shape" : "__listOf__string",
  5728            "location" : "querystring",
  5729            "locationName" : "tagKeys"
  5730          }
  5731        },
  5732        "required" : [ "ResourceArn", "TagKeys" ]
  5733      },
  5734      "UpdateApiInput" : {
  5735        "type" : "structure",
  5736        "members" : {
  5737          "ApiKeySelectionExpression" : {
  5738            "shape" : "SelectionExpression",
  5739            "locationName" : "apiKeySelectionExpression"
  5740          },
  5741          "CorsConfiguration" : {
  5742            "shape" : "Cors",
  5743            "locationName" : "corsConfiguration"
  5744          },
  5745          "CredentialsArn" : {
  5746            "shape" : "Arn",
  5747            "locationName" : "credentialsArn"
  5748          },
  5749          "Description" : {
  5750            "shape" : "StringWithLengthBetween0And1024",
  5751            "locationName" : "description"
  5752          },
  5753          "DisableSchemaValidation" : {
  5754            "shape" : "__boolean",
  5755            "locationName" : "disableSchemaValidation"
  5756          },
  5757          "DisableExecuteApiEndpoint" : {
  5758            "shape" : "__boolean",
  5759            "locationName" : "disableExecuteApiEndpoint"
  5760          },
  5761          "Name" : {
  5762            "shape" : "StringWithLengthBetween1And128",
  5763            "locationName" : "name"
  5764          },
  5765          "RouteKey" : {
  5766            "shape" : "SelectionKey",
  5767            "locationName" : "routeKey"
  5768          },
  5769          "RouteSelectionExpression" : {
  5770            "shape" : "SelectionExpression",
  5771            "locationName" : "routeSelectionExpression"
  5772          },
  5773          "Target" : {
  5774            "shape" : "UriWithLengthBetween1And2048",
  5775            "locationName" : "target"
  5776          },
  5777          "Version" : {
  5778            "shape" : "StringWithLengthBetween1And64",
  5779            "locationName" : "version"
  5780          }
  5781        }
  5782      },
  5783      "UpdateApiMappingInput" : {
  5784        "type" : "structure",
  5785        "members" : {
  5786          "ApiId" : {
  5787            "shape" : "Id",
  5788            "locationName" : "apiId"
  5789          },
  5790          "ApiMappingKey" : {
  5791            "shape" : "SelectionKey",
  5792            "locationName" : "apiMappingKey"
  5793          },
  5794          "Stage" : {
  5795            "shape" : "StringWithLengthBetween1And128",
  5796            "locationName" : "stage"
  5797          }
  5798        }
  5799      },
  5800      "UpdateApiMappingRequest" : {
  5801        "type" : "structure",
  5802        "members" : {
  5803          "ApiId" : {
  5804            "shape" : "Id",
  5805            "locationName" : "apiId"
  5806          },
  5807          "ApiMappingId" : {
  5808            "shape" : "__string",
  5809            "location" : "uri",
  5810            "locationName" : "apiMappingId"
  5811          },
  5812          "ApiMappingKey" : {
  5813            "shape" : "SelectionKey",
  5814            "locationName" : "apiMappingKey"
  5815          },
  5816          "DomainName" : {
  5817            "shape" : "__string",
  5818            "location" : "uri",
  5819            "locationName" : "domainName"
  5820          },
  5821          "Stage" : {
  5822            "shape" : "StringWithLengthBetween1And128",
  5823            "locationName" : "stage"
  5824          }
  5825        },
  5826        "required" : [ "ApiMappingId", "ApiId", "DomainName" ]
  5827      },
  5828      "UpdateApiMappingResponse" : {
  5829        "type" : "structure",
  5830        "members" : {
  5831          "ApiId" : {
  5832            "shape" : "Id",
  5833            "locationName" : "apiId"
  5834          },
  5835          "ApiMappingId" : {
  5836            "shape" : "Id",
  5837            "locationName" : "apiMappingId"
  5838          },
  5839          "ApiMappingKey" : {
  5840            "shape" : "SelectionKey",
  5841            "locationName" : "apiMappingKey"
  5842          },
  5843          "Stage" : {
  5844            "shape" : "StringWithLengthBetween1And128",
  5845            "locationName" : "stage"
  5846          }
  5847        }
  5848      },
  5849      "UpdateApiRequest" : {
  5850        "type" : "structure",
  5851        "members" : {
  5852          "ApiId" : {
  5853            "shape" : "__string",
  5854            "location" : "uri",
  5855            "locationName" : "apiId"
  5856          },
  5857          "ApiKeySelectionExpression" : {
  5858            "shape" : "SelectionExpression",
  5859            "locationName" : "apiKeySelectionExpression"
  5860          },
  5861          "CorsConfiguration" : {
  5862            "shape" : "Cors",
  5863            "locationName" : "corsConfiguration"
  5864          },
  5865          "CredentialsArn" : {
  5866            "shape" : "Arn",
  5867            "locationName" : "credentialsArn"
  5868          },
  5869          "Description" : {
  5870            "shape" : "StringWithLengthBetween0And1024",
  5871            "locationName" : "description"
  5872          },
  5873          "DisableSchemaValidation" : {
  5874            "shape" : "__boolean",
  5875            "locationName" : "disableSchemaValidation"
  5876          },
  5877          "DisableExecuteApiEndpoint" : {
  5878            "shape" : "__boolean",
  5879            "locationName" : "disableExecuteApiEndpoint"
  5880          },
  5881          "Name" : {
  5882            "shape" : "StringWithLengthBetween1And128",
  5883            "locationName" : "name"
  5884          },
  5885          "RouteKey" : {
  5886            "shape" : "SelectionKey",
  5887            "locationName" : "routeKey"
  5888          },
  5889          "RouteSelectionExpression" : {
  5890            "shape" : "SelectionExpression",
  5891            "locationName" : "routeSelectionExpression"
  5892          },
  5893          "Target" : {
  5894            "shape" : "UriWithLengthBetween1And2048",
  5895            "locationName" : "target"
  5896          },
  5897          "Version" : {
  5898            "shape" : "StringWithLengthBetween1And64",
  5899            "locationName" : "version"
  5900          }
  5901        },
  5902        "required" : [ "ApiId" ]
  5903      },
  5904      "UpdateApiResponse" : {
  5905        "type" : "structure",
  5906        "members" : {
  5907          "ApiEndpoint" : {
  5908            "shape" : "__string",
  5909            "locationName" : "apiEndpoint"
  5910          },
  5911          "ApiGatewayManaged" : {
  5912            "shape" : "__boolean",
  5913            "locationName" : "apiGatewayManaged"
  5914          },
  5915          "ApiId" : {
  5916            "shape" : "Id",
  5917            "locationName" : "apiId"
  5918          },
  5919          "ApiKeySelectionExpression" : {
  5920            "shape" : "SelectionExpression",
  5921            "locationName" : "apiKeySelectionExpression"
  5922          },
  5923          "CorsConfiguration" : {
  5924            "shape" : "Cors",
  5925            "locationName" : "corsConfiguration"
  5926          },
  5927          "CreatedDate" : {
  5928            "shape" : "__timestampIso8601",
  5929            "locationName" : "createdDate"
  5930          },
  5931          "Description" : {
  5932            "shape" : "StringWithLengthBetween0And1024",
  5933            "locationName" : "description"
  5934          },
  5935          "DisableSchemaValidation" : {
  5936            "shape" : "__boolean",
  5937            "locationName" : "disableSchemaValidation"
  5938          },
  5939          "DisableExecuteApiEndpoint" : {
  5940            "shape" : "__boolean",
  5941            "locationName" : "disableExecuteApiEndpoint"
  5942          },
  5943          "ImportInfo" : {
  5944            "shape" : "__listOf__string",
  5945            "locationName" : "importInfo"
  5946          },
  5947          "Name" : {
  5948            "shape" : "StringWithLengthBetween1And128",
  5949            "locationName" : "name"
  5950          },
  5951          "ProtocolType" : {
  5952            "shape" : "ProtocolType",
  5953            "locationName" : "protocolType"
  5954          },
  5955          "RouteSelectionExpression" : {
  5956            "shape" : "SelectionExpression",
  5957            "locationName" : "routeSelectionExpression"
  5958          },
  5959          "Tags" : {
  5960            "shape" : "Tags",
  5961            "locationName" : "tags"
  5962          },
  5963          "Version" : {
  5964            "shape" : "StringWithLengthBetween1And64",
  5965            "locationName" : "version"
  5966          },
  5967          "Warnings" : {
  5968            "shape" : "__listOf__string",
  5969            "locationName" : "warnings"
  5970          }
  5971        }
  5972      },
  5973      "UpdateAuthorizerInput" : {
  5974        "type" : "structure",
  5975        "members" : {
  5976          "AuthorizerCredentialsArn" : {
  5977            "shape" : "Arn",
  5978            "locationName" : "authorizerCredentialsArn"
  5979          },
  5980          "AuthorizerResultTtlInSeconds" : {
  5981            "shape" : "IntegerWithLengthBetween0And3600",
  5982            "locationName" : "authorizerResultTtlInSeconds"
  5983          },
  5984          "AuthorizerType" : {
  5985            "shape" : "AuthorizerType",
  5986            "locationName" : "authorizerType"
  5987          },
  5988          "AuthorizerUri" : {
  5989            "shape" : "UriWithLengthBetween1And2048",
  5990            "locationName" : "authorizerUri"
  5991          },
  5992          "IdentitySource" : {
  5993            "shape" : "IdentitySourceList",
  5994            "locationName" : "identitySource"
  5995          },
  5996          "IdentityValidationExpression" : {
  5997            "shape" : "StringWithLengthBetween0And1024",
  5998            "locationName" : "identityValidationExpression"
  5999          },
  6000          "JwtConfiguration" : {
  6001            "shape" : "JWTConfiguration",
  6002            "locationName" : "jwtConfiguration"
  6003          },
  6004          "Name" : {
  6005            "shape" : "StringWithLengthBetween1And128",
  6006            "locationName" : "name"
  6007          },
  6008          "AuthorizerPayloadFormatVersion": {
  6009            "shape": "StringWithLengthBetween1And64",
  6010            "locationName": "authorizerPayloadFormatVersion"
  6011          },
  6012          "EnableSimpleResponses": {
  6013            "shape": "__boolean",
  6014            "locationName": "enableSimpleResponses"
  6015          }
  6016        }
  6017      },
  6018      "UpdateAuthorizerRequest" : {
  6019        "type" : "structure",
  6020        "members" : {
  6021          "ApiId" : {
  6022            "shape" : "__string",
  6023            "location" : "uri",
  6024            "locationName" : "apiId"
  6025          },
  6026          "AuthorizerCredentialsArn" : {
  6027            "shape" : "Arn",
  6028            "locationName" : "authorizerCredentialsArn"
  6029          },
  6030          "AuthorizerId" : {
  6031            "shape" : "__string",
  6032            "location" : "uri",
  6033            "locationName" : "authorizerId"
  6034          },
  6035          "AuthorizerResultTtlInSeconds" : {
  6036            "shape" : "IntegerWithLengthBetween0And3600",
  6037            "locationName" : "authorizerResultTtlInSeconds"
  6038          },
  6039          "AuthorizerType" : {
  6040            "shape" : "AuthorizerType",
  6041            "locationName" : "authorizerType"
  6042          },
  6043          "AuthorizerUri" : {
  6044            "shape" : "UriWithLengthBetween1And2048",
  6045            "locationName" : "authorizerUri"
  6046          },
  6047          "IdentitySource" : {
  6048            "shape" : "IdentitySourceList",
  6049            "locationName" : "identitySource"
  6050          },
  6051          "IdentityValidationExpression" : {
  6052            "shape" : "StringWithLengthBetween0And1024",
  6053            "locationName" : "identityValidationExpression"
  6054          },
  6055          "JwtConfiguration" : {
  6056            "shape" : "JWTConfiguration",
  6057            "locationName" : "jwtConfiguration"
  6058          },
  6059          "Name" : {
  6060            "shape" : "StringWithLengthBetween1And128",
  6061            "locationName" : "name"
  6062          },
  6063          "AuthorizerPayloadFormatVersion": {
  6064            "shape": "StringWithLengthBetween1And64",
  6065            "locationName": "authorizerPayloadFormatVersion"
  6066          },
  6067          "EnableSimpleResponses": {
  6068            "shape": "__boolean",
  6069            "locationName": "enableSimpleResponses"
  6070          }
  6071        },
  6072        "required" : [ "AuthorizerId", "ApiId" ]
  6073      },
  6074      "UpdateAuthorizerResponse" : {
  6075        "type" : "structure",
  6076        "members" : {
  6077          "AuthorizerCredentialsArn" : {
  6078            "shape" : "Arn",
  6079            "locationName" : "authorizerCredentialsArn"
  6080          },
  6081          "AuthorizerId" : {
  6082            "shape" : "Id",
  6083            "locationName" : "authorizerId"
  6084          },
  6085          "AuthorizerResultTtlInSeconds" : {
  6086            "shape" : "IntegerWithLengthBetween0And3600",
  6087            "locationName" : "authorizerResultTtlInSeconds"
  6088          },
  6089          "AuthorizerType" : {
  6090            "shape" : "AuthorizerType",
  6091            "locationName" : "authorizerType"
  6092          },
  6093          "AuthorizerUri" : {
  6094            "shape" : "UriWithLengthBetween1And2048",
  6095            "locationName" : "authorizerUri"
  6096          },
  6097          "IdentitySource" : {
  6098            "shape" : "IdentitySourceList",
  6099            "locationName" : "identitySource"
  6100          },
  6101          "IdentityValidationExpression" : {
  6102            "shape" : "StringWithLengthBetween0And1024",
  6103            "locationName" : "identityValidationExpression"
  6104          },
  6105          "JwtConfiguration" : {
  6106            "shape" : "JWTConfiguration",
  6107            "locationName" : "jwtConfiguration"
  6108          },
  6109          "Name" : {
  6110            "shape" : "StringWithLengthBetween1And128",
  6111            "locationName" : "name"
  6112          },
  6113          "AuthorizerPayloadFormatVersion": {
  6114            "shape": "StringWithLengthBetween1And64",
  6115            "locationName": "authorizerPayloadFormatVersion"
  6116          },
  6117          "EnableSimpleResponses": {
  6118            "shape": "__boolean",
  6119            "locationName": "enableSimpleResponses"
  6120          }
  6121        }
  6122      },
  6123      "UpdateDeploymentInput" : {
  6124        "type" : "structure",
  6125        "members" : {
  6126          "Description" : {
  6127            "shape" : "StringWithLengthBetween0And1024",
  6128            "locationName" : "description"
  6129          }
  6130        }
  6131      },
  6132      "UpdateDeploymentRequest" : {
  6133        "type" : "structure",
  6134        "members" : {
  6135          "ApiId" : {
  6136            "shape" : "__string",
  6137            "location" : "uri",
  6138            "locationName" : "apiId"
  6139          },
  6140          "DeploymentId" : {
  6141            "shape" : "__string",
  6142            "location" : "uri",
  6143            "locationName" : "deploymentId"
  6144          },
  6145          "Description" : {
  6146            "shape" : "StringWithLengthBetween0And1024",
  6147            "locationName" : "description"
  6148          }
  6149        },
  6150        "required" : [ "ApiId", "DeploymentId" ]
  6151      },
  6152      "UpdateDeploymentResponse" : {
  6153        "type" : "structure",
  6154        "members" : {
  6155          "AutoDeployed" : {
  6156            "shape" : "__boolean",
  6157            "locationName" : "autoDeployed"
  6158          },
  6159          "CreatedDate" : {
  6160            "shape" : "__timestampIso8601",
  6161            "locationName" : "createdDate"
  6162          },
  6163          "DeploymentId" : {
  6164            "shape" : "Id",
  6165            "locationName" : "deploymentId"
  6166          },
  6167          "DeploymentStatus" : {
  6168            "shape" : "DeploymentStatus",
  6169            "locationName" : "deploymentStatus"
  6170          },
  6171          "DeploymentStatusMessage" : {
  6172            "shape" : "__string",
  6173            "locationName" : "deploymentStatusMessage"
  6174          },
  6175          "Description" : {
  6176            "shape" : "StringWithLengthBetween0And1024",
  6177            "locationName" : "description"
  6178          }
  6179        }
  6180      },
  6181      "UpdateDomainNameInput" : {
  6182        "type" : "structure",
  6183        "members" : {
  6184          "DomainNameConfigurations" : {
  6185            "shape" : "DomainNameConfigurations",
  6186            "locationName" : "domainNameConfigurations"
  6187          },
  6188          "MutualTlsAuthentication" : {
  6189            "shape" : "MutualTlsAuthenticationInput",
  6190            "locationName" : "mutualTlsAuthentication"
  6191          }
  6192        }
  6193      },
  6194      "UpdateDomainNameRequest" : {
  6195        "type" : "structure",
  6196        "members" : {
  6197          "DomainName" : {
  6198            "shape" : "__string",
  6199            "location" : "uri",
  6200            "locationName" : "domainName"
  6201          },
  6202          "DomainNameConfigurations" : {
  6203            "shape" : "DomainNameConfigurations",
  6204            "locationName" : "domainNameConfigurations"
  6205          },
  6206          "MutualTlsAuthentication" : {
  6207            "shape" : "MutualTlsAuthenticationInput",
  6208            "locationName" : "mutualTlsAuthentication"
  6209          }
  6210        },
  6211        "required" : [ "DomainName" ]
  6212      },
  6213      "UpdateDomainNameResponse" : {
  6214        "type" : "structure",
  6215        "members" : {
  6216          "ApiMappingSelectionExpression" : {
  6217            "shape" : "SelectionExpression",
  6218            "locationName" : "apiMappingSelectionExpression"
  6219          },
  6220          "DomainName" : {
  6221            "shape" : "StringWithLengthBetween1And512",
  6222            "locationName" : "domainName"
  6223          },
  6224          "DomainNameConfigurations" : {
  6225            "shape" : "DomainNameConfigurations",
  6226            "locationName" : "domainNameConfigurations"
  6227          },
  6228          "MutualTlsAuthentication" : {
  6229            "shape" : "MutualTlsAuthentication",
  6230            "locationName" : "mutualTlsAuthentication"
  6231          },
  6232          "Tags" : {
  6233            "shape" : "Tags",
  6234            "locationName" : "tags"
  6235          }
  6236        }
  6237      },
  6238      "UpdateIntegrationInput" : {
  6239        "type" : "structure",
  6240        "members" : {
  6241          "ConnectionId" : {
  6242            "shape" : "StringWithLengthBetween1And1024",
  6243            "locationName" : "connectionId"
  6244          },
  6245          "ConnectionType" : {
  6246            "shape" : "ConnectionType",
  6247            "locationName" : "connectionType"
  6248          },
  6249          "ContentHandlingStrategy" : {
  6250            "shape" : "ContentHandlingStrategy",
  6251            "locationName" : "contentHandlingStrategy"
  6252          },
  6253          "CredentialsArn" : {
  6254            "shape" : "Arn",
  6255            "locationName" : "credentialsArn"
  6256          },
  6257          "Description" : {
  6258            "shape" : "StringWithLengthBetween0And1024",
  6259            "locationName" : "description"
  6260          },
  6261          "IntegrationMethod" : {
  6262            "shape" : "StringWithLengthBetween1And64",
  6263            "locationName" : "integrationMethod"
  6264          },
  6265          "IntegrationSubtype" : {
  6266            "shape" : "StringWithLengthBetween1And128",
  6267            "locationName" : "integrationSubtype"
  6268          },
  6269          "IntegrationType" : {
  6270            "shape" : "IntegrationType",
  6271            "locationName" : "integrationType"
  6272          },
  6273          "IntegrationUri" : {
  6274            "shape" : "UriWithLengthBetween1And2048",
  6275            "locationName" : "integrationUri"
  6276          },
  6277          "PassthroughBehavior" : {
  6278            "shape" : "PassthroughBehavior",
  6279            "locationName" : "passthroughBehavior"
  6280          },
  6281          "PayloadFormatVersion" : {
  6282            "shape" : "StringWithLengthBetween1And64",
  6283            "locationName" : "payloadFormatVersion"
  6284          },
  6285          "RequestParameters" : {
  6286            "shape" : "IntegrationParameters",
  6287            "locationName" : "requestParameters"
  6288          },
  6289          "ResponseParameters" : {
  6290            "shape" : "ResponseParameters",
  6291            "locationName" : "responseParameters"
  6292          },
  6293          "RequestTemplates" : {
  6294            "shape" : "TemplateMap",
  6295            "locationName" : "requestTemplates"
  6296          },
  6297          "TemplateSelectionExpression" : {
  6298            "shape" : "SelectionExpression",
  6299            "locationName" : "templateSelectionExpression"
  6300          },
  6301          "TimeoutInMillis" : {
  6302            "shape" : "IntegerWithLengthBetween50And30000",
  6303            "locationName" : "timeoutInMillis"
  6304          },
  6305          "TlsConfig" : {
  6306            "shape" : "TlsConfigInput",
  6307            "locationName" : "tlsConfig"
  6308          }
  6309        }
  6310      },
  6311      "UpdateIntegrationRequest" : {
  6312        "type" : "structure",
  6313        "members" : {
  6314          "ApiId" : {
  6315            "shape" : "__string",
  6316            "location" : "uri",
  6317            "locationName" : "apiId"
  6318          },
  6319          "ConnectionId" : {
  6320            "shape" : "StringWithLengthBetween1And1024",
  6321            "locationName" : "connectionId"
  6322          },
  6323          "ConnectionType" : {
  6324            "shape" : "ConnectionType",
  6325            "locationName" : "connectionType"
  6326          },
  6327          "ContentHandlingStrategy" : {
  6328            "shape" : "ContentHandlingStrategy",
  6329            "locationName" : "contentHandlingStrategy"
  6330          },
  6331          "CredentialsArn" : {
  6332            "shape" : "Arn",
  6333            "locationName" : "credentialsArn"
  6334          },
  6335          "Description" : {
  6336            "shape" : "StringWithLengthBetween0And1024",
  6337            "locationName" : "description"
  6338          },
  6339          "IntegrationId" : {
  6340            "shape" : "__string",
  6341            "location" : "uri",
  6342            "locationName" : "integrationId"
  6343          },
  6344          "IntegrationMethod" : {
  6345            "shape" : "StringWithLengthBetween1And64",
  6346            "locationName" : "integrationMethod"
  6347          },
  6348          "IntegrationSubtype" : {
  6349            "shape" : "StringWithLengthBetween1And128",
  6350            "locationName" : "integrationSubtype"
  6351          },
  6352          "IntegrationType" : {
  6353            "shape" : "IntegrationType",
  6354            "locationName" : "integrationType"
  6355          },
  6356          "IntegrationUri" : {
  6357            "shape" : "UriWithLengthBetween1And2048",
  6358            "locationName" : "integrationUri"
  6359          },
  6360          "PassthroughBehavior" : {
  6361            "shape" : "PassthroughBehavior",
  6362            "locationName" : "passthroughBehavior"
  6363          },
  6364          "PayloadFormatVersion" : {
  6365            "shape" : "StringWithLengthBetween1And64",
  6366            "locationName" : "payloadFormatVersion"
  6367          },
  6368          "RequestParameters" : {
  6369            "shape" : "IntegrationParameters",
  6370            "locationName" : "requestParameters"
  6371          },
  6372          "ResponseParameters" : {
  6373            "shape" : "ResponseParameters",
  6374            "locationName" : "responseParameters"
  6375          },
  6376          "RequestTemplates" : {
  6377            "shape" : "TemplateMap",
  6378            "locationName" : "requestTemplates"
  6379          },
  6380          "TemplateSelectionExpression" : {
  6381            "shape" : "SelectionExpression",
  6382            "locationName" : "templateSelectionExpression"
  6383          },
  6384          "TimeoutInMillis" : {
  6385            "shape" : "IntegerWithLengthBetween50And30000",
  6386            "locationName" : "timeoutInMillis"
  6387          },
  6388          "TlsConfig" : {
  6389            "shape" : "TlsConfigInput",
  6390            "locationName" : "tlsConfig"
  6391          }
  6392        },
  6393        "required" : [ "ApiId", "IntegrationId" ]
  6394      },
  6395      "UpdateIntegrationResult" : {
  6396        "type" : "structure",
  6397        "members" : {
  6398          "ApiGatewayManaged" : {
  6399            "shape" : "__boolean",
  6400            "locationName" : "apiGatewayManaged"
  6401          },
  6402          "ConnectionId" : {
  6403            "shape" : "StringWithLengthBetween1And1024",
  6404            "locationName" : "connectionId"
  6405          },
  6406          "ConnectionType" : {
  6407            "shape" : "ConnectionType",
  6408            "locationName" : "connectionType"
  6409          },
  6410          "ContentHandlingStrategy" : {
  6411            "shape" : "ContentHandlingStrategy",
  6412            "locationName" : "contentHandlingStrategy"
  6413          },
  6414          "CredentialsArn" : {
  6415            "shape" : "Arn",
  6416            "locationName" : "credentialsArn"
  6417          },
  6418          "Description" : {
  6419            "shape" : "StringWithLengthBetween0And1024",
  6420            "locationName" : "description"
  6421          },
  6422          "IntegrationId" : {
  6423            "shape" : "Id",
  6424            "locationName" : "integrationId"
  6425          },
  6426          "IntegrationMethod" : {
  6427            "shape" : "StringWithLengthBetween1And64",
  6428            "locationName" : "integrationMethod"
  6429          },
  6430          "IntegrationResponseSelectionExpression" : {
  6431            "shape" : "SelectionExpression",
  6432            "locationName" : "integrationResponseSelectionExpression"
  6433          },
  6434          "IntegrationSubtype" : {
  6435            "shape" : "StringWithLengthBetween1And128",
  6436            "locationName" : "integrationSubtype"
  6437          },
  6438          "IntegrationType" : {
  6439            "shape" : "IntegrationType",
  6440            "locationName" : "integrationType"
  6441          },
  6442          "IntegrationUri" : {
  6443            "shape" : "UriWithLengthBetween1And2048",
  6444            "locationName" : "integrationUri"
  6445          },
  6446          "PassthroughBehavior" : {
  6447            "shape" : "PassthroughBehavior",
  6448            "locationName" : "passthroughBehavior"
  6449          },
  6450          "PayloadFormatVersion" : {
  6451            "shape" : "StringWithLengthBetween1And64",
  6452            "locationName" : "payloadFormatVersion"
  6453          },
  6454          "RequestParameters" : {
  6455            "shape" : "IntegrationParameters",
  6456            "locationName" : "requestParameters"
  6457          },
  6458          "ResponseParameters" : {
  6459            "shape" : "ResponseParameters",
  6460            "locationName" : "responseParameters"
  6461          },
  6462          "RequestTemplates" : {
  6463            "shape" : "TemplateMap",
  6464            "locationName" : "requestTemplates"
  6465          },
  6466          "TemplateSelectionExpression" : {
  6467            "shape" : "SelectionExpression",
  6468            "locationName" : "templateSelectionExpression"
  6469          },
  6470          "TimeoutInMillis" : {
  6471            "shape" : "IntegerWithLengthBetween50And30000",
  6472            "locationName" : "timeoutInMillis"
  6473          },
  6474          "TlsConfig" : {
  6475            "shape" : "TlsConfig",
  6476            "locationName" : "tlsConfig"
  6477          }
  6478        }
  6479      },
  6480      "UpdateIntegrationResponseInput" : {
  6481        "type" : "structure",
  6482        "members" : {
  6483          "ContentHandlingStrategy" : {
  6484            "shape" : "ContentHandlingStrategy",
  6485            "locationName" : "contentHandlingStrategy"
  6486          },
  6487          "IntegrationResponseKey" : {
  6488            "shape" : "SelectionKey",
  6489            "locationName" : "integrationResponseKey"
  6490          },
  6491          "ResponseParameters" : {
  6492            "shape" : "IntegrationParameters",
  6493            "locationName" : "responseParameters"
  6494          },
  6495          "ResponseTemplates" : {
  6496            "shape" : "TemplateMap",
  6497            "locationName" : "responseTemplates"
  6498          },
  6499          "TemplateSelectionExpression" : {
  6500            "shape" : "SelectionExpression",
  6501            "locationName" : "templateSelectionExpression"
  6502          }
  6503        }
  6504      },
  6505      "UpdateIntegrationResponseRequest" : {
  6506        "type" : "structure",
  6507        "members" : {
  6508          "ApiId" : {
  6509            "shape" : "__string",
  6510            "location" : "uri",
  6511            "locationName" : "apiId"
  6512          },
  6513          "ContentHandlingStrategy" : {
  6514            "shape" : "ContentHandlingStrategy",
  6515            "locationName" : "contentHandlingStrategy"
  6516          },
  6517          "IntegrationId" : {
  6518            "shape" : "__string",
  6519            "location" : "uri",
  6520            "locationName" : "integrationId"
  6521          },
  6522          "IntegrationResponseId" : {
  6523            "shape" : "__string",
  6524            "location" : "uri",
  6525            "locationName" : "integrationResponseId"
  6526          },
  6527          "IntegrationResponseKey" : {
  6528            "shape" : "SelectionKey",
  6529            "locationName" : "integrationResponseKey"
  6530          },
  6531          "ResponseParameters" : {
  6532            "shape" : "IntegrationParameters",
  6533            "locationName" : "responseParameters"
  6534          },
  6535          "ResponseTemplates" : {
  6536            "shape" : "TemplateMap",
  6537            "locationName" : "responseTemplates"
  6538          },
  6539          "TemplateSelectionExpression" : {
  6540            "shape" : "SelectionExpression",
  6541            "locationName" : "templateSelectionExpression"
  6542          }
  6543        },
  6544        "required" : [ "ApiId", "IntegrationResponseId", "IntegrationId" ]
  6545      },
  6546      "UpdateIntegrationResponseResponse" : {
  6547        "type" : "structure",
  6548        "members" : {
  6549          "ContentHandlingStrategy" : {
  6550            "shape" : "ContentHandlingStrategy",
  6551            "locationName" : "contentHandlingStrategy"
  6552          },
  6553          "IntegrationResponseId" : {
  6554            "shape" : "Id",
  6555            "locationName" : "integrationResponseId"
  6556          },
  6557          "IntegrationResponseKey" : {
  6558            "shape" : "SelectionKey",
  6559            "locationName" : "integrationResponseKey"
  6560          },
  6561          "ResponseParameters" : {
  6562            "shape" : "IntegrationParameters",
  6563            "locationName" : "responseParameters"
  6564          },
  6565          "ResponseTemplates" : {
  6566            "shape" : "TemplateMap",
  6567            "locationName" : "responseTemplates"
  6568          },
  6569          "TemplateSelectionExpression" : {
  6570            "shape" : "SelectionExpression",
  6571            "locationName" : "templateSelectionExpression"
  6572          }
  6573        }
  6574      },
  6575      "UpdateModelInput" : {
  6576        "type" : "structure",
  6577        "members" : {
  6578          "ContentType" : {
  6579            "shape" : "StringWithLengthBetween1And256",
  6580            "locationName" : "contentType"
  6581          },
  6582          "Description" : {
  6583            "shape" : "StringWithLengthBetween0And1024",
  6584            "locationName" : "description"
  6585          },
  6586          "Name" : {
  6587            "shape" : "StringWithLengthBetween1And128",
  6588            "locationName" : "name"
  6589          },
  6590          "Schema" : {
  6591            "shape" : "StringWithLengthBetween0And32K",
  6592            "locationName" : "schema"
  6593          }
  6594        }
  6595      },
  6596      "UpdateModelRequest" : {
  6597        "type" : "structure",
  6598        "members" : {
  6599          "ApiId" : {
  6600            "shape" : "__string",
  6601            "location" : "uri",
  6602            "locationName" : "apiId"
  6603          },
  6604          "ContentType" : {
  6605            "shape" : "StringWithLengthBetween1And256",
  6606            "locationName" : "contentType"
  6607          },
  6608          "Description" : {
  6609            "shape" : "StringWithLengthBetween0And1024",
  6610            "locationName" : "description"
  6611          },
  6612          "ModelId" : {
  6613            "shape" : "__string",
  6614            "location" : "uri",
  6615            "locationName" : "modelId"
  6616          },
  6617          "Name" : {
  6618            "shape" : "StringWithLengthBetween1And128",
  6619            "locationName" : "name"
  6620          },
  6621          "Schema" : {
  6622            "shape" : "StringWithLengthBetween0And32K",
  6623            "locationName" : "schema"
  6624          }
  6625        },
  6626        "required" : [ "ModelId", "ApiId" ]
  6627      },
  6628      "UpdateModelResponse" : {
  6629        "type" : "structure",
  6630        "members" : {
  6631          "ContentType" : {
  6632            "shape" : "StringWithLengthBetween1And256",
  6633            "locationName" : "contentType"
  6634          },
  6635          "Description" : {
  6636            "shape" : "StringWithLengthBetween0And1024",
  6637            "locationName" : "description"
  6638          },
  6639          "ModelId" : {
  6640            "shape" : "Id",
  6641            "locationName" : "modelId"
  6642          },
  6643          "Name" : {
  6644            "shape" : "StringWithLengthBetween1And128",
  6645            "locationName" : "name"
  6646          },
  6647          "Schema" : {
  6648            "shape" : "StringWithLengthBetween0And32K",
  6649            "locationName" : "schema"
  6650          }
  6651        }
  6652      },
  6653      "UpdateRouteInput" : {
  6654        "type" : "structure",
  6655        "members" : {
  6656          "ApiKeyRequired" : {
  6657            "shape" : "__boolean",
  6658            "locationName" : "apiKeyRequired"
  6659          },
  6660          "AuthorizationScopes" : {
  6661            "shape" : "AuthorizationScopes",
  6662            "locationName" : "authorizationScopes"
  6663          },
  6664          "AuthorizationType" : {
  6665            "shape" : "AuthorizationType",
  6666            "locationName" : "authorizationType"
  6667          },
  6668          "AuthorizerId" : {
  6669            "shape" : "Id",
  6670            "locationName" : "authorizerId"
  6671          },
  6672          "ModelSelectionExpression" : {
  6673            "shape" : "SelectionExpression",
  6674            "locationName" : "modelSelectionExpression"
  6675          },
  6676          "OperationName" : {
  6677            "shape" : "StringWithLengthBetween1And64",
  6678            "locationName" : "operationName"
  6679          },
  6680          "RequestModels" : {
  6681            "shape" : "RouteModels",
  6682            "locationName" : "requestModels"
  6683          },
  6684          "RequestParameters" : {
  6685            "shape" : "RouteParameters",
  6686            "locationName" : "requestParameters"
  6687          },
  6688          "RouteKey" : {
  6689            "shape" : "SelectionKey",
  6690            "locationName" : "routeKey"
  6691          },
  6692          "RouteResponseSelectionExpression" : {
  6693            "shape" : "SelectionExpression",
  6694            "locationName" : "routeResponseSelectionExpression"
  6695          },
  6696          "Target" : {
  6697            "shape" : "StringWithLengthBetween1And128",
  6698            "locationName" : "target"
  6699          }
  6700        }
  6701      },
  6702      "UpdateRouteRequest" : {
  6703        "type" : "structure",
  6704        "members" : {
  6705          "ApiId" : {
  6706            "shape" : "__string",
  6707            "location" : "uri",
  6708            "locationName" : "apiId"
  6709          },
  6710          "ApiKeyRequired" : {
  6711            "shape" : "__boolean",
  6712            "locationName" : "apiKeyRequired"
  6713          },
  6714          "AuthorizationScopes" : {
  6715            "shape" : "AuthorizationScopes",
  6716            "locationName" : "authorizationScopes"
  6717          },
  6718          "AuthorizationType" : {
  6719            "shape" : "AuthorizationType",
  6720            "locationName" : "authorizationType"
  6721          },
  6722          "AuthorizerId" : {
  6723            "shape" : "Id",
  6724            "locationName" : "authorizerId"
  6725          },
  6726          "ModelSelectionExpression" : {
  6727            "shape" : "SelectionExpression",
  6728            "locationName" : "modelSelectionExpression"
  6729          },
  6730          "OperationName" : {
  6731            "shape" : "StringWithLengthBetween1And64",
  6732            "locationName" : "operationName"
  6733          },
  6734          "RequestModels" : {
  6735            "shape" : "RouteModels",
  6736            "locationName" : "requestModels"
  6737          },
  6738          "RequestParameters" : {
  6739            "shape" : "RouteParameters",
  6740            "locationName" : "requestParameters"
  6741          },
  6742          "RouteId" : {
  6743            "shape" : "__string",
  6744            "location" : "uri",
  6745            "locationName" : "routeId"
  6746          },
  6747          "RouteKey" : {
  6748            "shape" : "SelectionKey",
  6749            "locationName" : "routeKey"
  6750          },
  6751          "RouteResponseSelectionExpression" : {
  6752            "shape" : "SelectionExpression",
  6753            "locationName" : "routeResponseSelectionExpression"
  6754          },
  6755          "Target" : {
  6756            "shape" : "StringWithLengthBetween1And128",
  6757            "locationName" : "target"
  6758          }
  6759        },
  6760        "required" : [ "ApiId", "RouteId" ]
  6761      },
  6762      "UpdateRouteResult" : {
  6763        "type" : "structure",
  6764        "members" : {
  6765          "ApiGatewayManaged" : {
  6766            "shape" : "__boolean",
  6767            "locationName" : "apiGatewayManaged"
  6768          },
  6769          "ApiKeyRequired" : {
  6770            "shape" : "__boolean",
  6771            "locationName" : "apiKeyRequired"
  6772          },
  6773          "AuthorizationScopes" : {
  6774            "shape" : "AuthorizationScopes",
  6775            "locationName" : "authorizationScopes"
  6776          },
  6777          "AuthorizationType" : {
  6778            "shape" : "AuthorizationType",
  6779            "locationName" : "authorizationType"
  6780          },
  6781          "AuthorizerId" : {
  6782            "shape" : "Id",
  6783            "locationName" : "authorizerId"
  6784          },
  6785          "ModelSelectionExpression" : {
  6786            "shape" : "SelectionExpression",
  6787            "locationName" : "modelSelectionExpression"
  6788          },
  6789          "OperationName" : {
  6790            "shape" : "StringWithLengthBetween1And64",
  6791            "locationName" : "operationName"
  6792          },
  6793          "RequestModels" : {
  6794            "shape" : "RouteModels",
  6795            "locationName" : "requestModels"
  6796          },
  6797          "RequestParameters" : {
  6798            "shape" : "RouteParameters",
  6799            "locationName" : "requestParameters"
  6800          },
  6801          "RouteId" : {
  6802            "shape" : "Id",
  6803            "locationName" : "routeId"
  6804          },
  6805          "RouteKey" : {
  6806            "shape" : "SelectionKey",
  6807            "locationName" : "routeKey"
  6808          },
  6809          "RouteResponseSelectionExpression" : {
  6810            "shape" : "SelectionExpression",
  6811            "locationName" : "routeResponseSelectionExpression"
  6812          },
  6813          "Target" : {
  6814            "shape" : "StringWithLengthBetween1And128",
  6815            "locationName" : "target"
  6816          }
  6817        }
  6818      },
  6819      "UpdateRouteResponseInput" : {
  6820        "type" : "structure",
  6821        "members" : {
  6822          "ModelSelectionExpression" : {
  6823            "shape" : "SelectionExpression",
  6824            "locationName" : "modelSelectionExpression"
  6825          },
  6826          "ResponseModels" : {
  6827            "shape" : "RouteModels",
  6828            "locationName" : "responseModels"
  6829          },
  6830          "ResponseParameters" : {
  6831            "shape" : "RouteParameters",
  6832            "locationName" : "responseParameters"
  6833          },
  6834          "RouteResponseKey" : {
  6835            "shape" : "SelectionKey",
  6836            "locationName" : "routeResponseKey"
  6837          }
  6838        }
  6839      },
  6840      "UpdateRouteResponseRequest" : {
  6841        "type" : "structure",
  6842        "members" : {
  6843          "ApiId" : {
  6844            "shape" : "__string",
  6845            "location" : "uri",
  6846            "locationName" : "apiId"
  6847          },
  6848          "ModelSelectionExpression" : {
  6849            "shape" : "SelectionExpression",
  6850            "locationName" : "modelSelectionExpression"
  6851          },
  6852          "ResponseModels" : {
  6853            "shape" : "RouteModels",
  6854            "locationName" : "responseModels"
  6855          },
  6856          "ResponseParameters" : {
  6857            "shape" : "RouteParameters",
  6858            "locationName" : "responseParameters"
  6859          },
  6860          "RouteId" : {
  6861            "shape" : "__string",
  6862            "location" : "uri",
  6863            "locationName" : "routeId"
  6864          },
  6865          "RouteResponseId" : {
  6866            "shape" : "__string",
  6867            "location" : "uri",
  6868            "locationName" : "routeResponseId"
  6869          },
  6870          "RouteResponseKey" : {
  6871            "shape" : "SelectionKey",
  6872            "locationName" : "routeResponseKey"
  6873          }
  6874        },
  6875        "required" : [ "RouteResponseId", "ApiId", "RouteId" ]
  6876      },
  6877      "UpdateRouteResponseResponse" : {
  6878        "type" : "structure",
  6879        "members" : {
  6880          "ModelSelectionExpression" : {
  6881            "shape" : "SelectionExpression",
  6882            "locationName" : "modelSelectionExpression"
  6883          },
  6884          "ResponseModels" : {
  6885            "shape" : "RouteModels",
  6886            "locationName" : "responseModels"
  6887          },
  6888          "ResponseParameters" : {
  6889            "shape" : "RouteParameters",
  6890            "locationName" : "responseParameters"
  6891          },
  6892          "RouteResponseId" : {
  6893            "shape" : "Id",
  6894            "locationName" : "routeResponseId"
  6895          },
  6896          "RouteResponseKey" : {
  6897            "shape" : "SelectionKey",
  6898            "locationName" : "routeResponseKey"
  6899          }
  6900        }
  6901      },
  6902      "UpdateStageInput" : {
  6903        "type" : "structure",
  6904        "members" : {
  6905          "AccessLogSettings" : {
  6906            "shape" : "AccessLogSettings",
  6907            "locationName" : "accessLogSettings"
  6908          },
  6909          "AutoDeploy" : {
  6910            "shape" : "__boolean",
  6911            "locationName" : "autoDeploy"
  6912          },
  6913          "ClientCertificateId" : {
  6914            "shape" : "Id",
  6915            "locationName" : "clientCertificateId"
  6916          },
  6917          "DefaultRouteSettings" : {
  6918            "shape" : "RouteSettings",
  6919            "locationName" : "defaultRouteSettings"
  6920          },
  6921          "DeploymentId" : {
  6922            "shape" : "Id",
  6923            "locationName" : "deploymentId"
  6924          },
  6925          "Description" : {
  6926            "shape" : "StringWithLengthBetween0And1024",
  6927            "locationName" : "description"
  6928          },
  6929          "RouteSettings" : {
  6930            "shape" : "RouteSettingsMap",
  6931            "locationName" : "routeSettings"
  6932          },
  6933          "StageVariables" : {
  6934            "shape" : "StageVariablesMap",
  6935            "locationName" : "stageVariables"
  6936          }
  6937        }
  6938      },
  6939      "UpdateStageRequest" : {
  6940        "type" : "structure",
  6941        "members" : {
  6942          "AccessLogSettings" : {
  6943            "shape" : "AccessLogSettings",
  6944            "locationName" : "accessLogSettings"
  6945          },
  6946          "ApiId" : {
  6947            "shape" : "__string",
  6948            "location" : "uri",
  6949            "locationName" : "apiId"
  6950          },
  6951          "AutoDeploy" : {
  6952            "shape" : "__boolean",
  6953            "locationName" : "autoDeploy"
  6954          },
  6955          "ClientCertificateId" : {
  6956            "shape" : "Id",
  6957            "locationName" : "clientCertificateId"
  6958          },
  6959          "DefaultRouteSettings" : {
  6960            "shape" : "RouteSettings",
  6961            "locationName" : "defaultRouteSettings"
  6962          },
  6963          "DeploymentId" : {
  6964            "shape" : "Id",
  6965            "locationName" : "deploymentId"
  6966          },
  6967          "Description" : {
  6968            "shape" : "StringWithLengthBetween0And1024",
  6969            "locationName" : "description"
  6970          },
  6971          "RouteSettings" : {
  6972            "shape" : "RouteSettingsMap",
  6973            "locationName" : "routeSettings"
  6974          },
  6975          "StageName" : {
  6976            "shape" : "__string",
  6977            "location" : "uri",
  6978            "locationName" : "stageName"
  6979          },
  6980          "StageVariables" : {
  6981            "shape" : "StageVariablesMap",
  6982            "locationName" : "stageVariables"
  6983          }
  6984        },
  6985        "required" : [ "StageName", "ApiId" ]
  6986      },
  6987      "UpdateStageResponse" : {
  6988        "type" : "structure",
  6989        "members" : {
  6990          "AccessLogSettings" : {
  6991            "shape" : "AccessLogSettings",
  6992            "locationName" : "accessLogSettings"
  6993          },
  6994          "ApiGatewayManaged" : {
  6995            "shape" : "__boolean",
  6996            "locationName" : "apiGatewayManaged"
  6997          },
  6998          "AutoDeploy" : {
  6999            "shape" : "__boolean",
  7000            "locationName" : "autoDeploy"
  7001          },
  7002          "ClientCertificateId" : {
  7003            "shape" : "Id",
  7004            "locationName" : "clientCertificateId"
  7005          },
  7006          "CreatedDate" : {
  7007            "shape" : "__timestampIso8601",
  7008            "locationName" : "createdDate"
  7009          },
  7010          "DefaultRouteSettings" : {
  7011            "shape" : "RouteSettings",
  7012            "locationName" : "defaultRouteSettings"
  7013          },
  7014          "DeploymentId" : {
  7015            "shape" : "Id",
  7016            "locationName" : "deploymentId"
  7017          },
  7018          "Description" : {
  7019            "shape" : "StringWithLengthBetween0And1024",
  7020            "locationName" : "description"
  7021          },
  7022          "LastDeploymentStatusMessage" : {
  7023            "shape" : "__string",
  7024            "locationName" : "lastDeploymentStatusMessage"
  7025          },
  7026          "LastUpdatedDate" : {
  7027            "shape" : "__timestampIso8601",
  7028            "locationName" : "lastUpdatedDate"
  7029          },
  7030          "RouteSettings" : {
  7031            "shape" : "RouteSettingsMap",
  7032            "locationName" : "routeSettings"
  7033          },
  7034          "StageName" : {
  7035            "shape" : "StringWithLengthBetween1And128",
  7036            "locationName" : "stageName"
  7037          },
  7038          "StageVariables" : {
  7039            "shape" : "StageVariablesMap",
  7040            "locationName" : "stageVariables"
  7041          },
  7042          "Tags" : {
  7043            "shape" : "Tags",
  7044            "locationName" : "tags"
  7045          }
  7046        }
  7047      },
  7048      "UpdateVpcLinkInput" : {
  7049        "type" : "structure",
  7050        "members" : {
  7051          "Name" : {
  7052            "shape" : "StringWithLengthBetween1And128",
  7053            "locationName" : "name"
  7054          }
  7055        }
  7056      },
  7057      "UpdateVpcLinkRequest" : {
  7058        "type" : "structure",
  7059        "members" : {
  7060          "Name" : {
  7061            "shape" : "StringWithLengthBetween1And128",
  7062            "locationName" : "name"
  7063          },
  7064          "VpcLinkId" : {
  7065            "shape" : "__string",
  7066            "location" : "uri",
  7067            "locationName" : "vpcLinkId"
  7068          }
  7069        },
  7070        "required" : [ "VpcLinkId" ]
  7071      },
  7072      "UpdateVpcLinkResponse" : {
  7073        "type" : "structure",
  7074        "members" : {
  7075          "CreatedDate" : {
  7076            "shape" : "__timestampIso8601",
  7077            "locationName" : "createdDate"
  7078          },
  7079          "Name" : {
  7080            "shape" : "StringWithLengthBetween1And128",
  7081            "locationName" : "name"
  7082          },
  7083          "SecurityGroupIds" : {
  7084            "shape" : "SecurityGroupIdList",
  7085            "locationName" : "securityGroupIds"
  7086          },
  7087          "SubnetIds" : {
  7088            "shape" : "SubnetIdList",
  7089            "locationName" : "subnetIds"
  7090          },
  7091          "Tags" : {
  7092            "shape" : "Tags",
  7093            "locationName" : "tags"
  7094          },
  7095          "VpcLinkId" : {
  7096            "shape" : "Id",
  7097            "locationName" : "vpcLinkId"
  7098          },
  7099          "VpcLinkStatus" : {
  7100            "shape" : "VpcLinkStatus",
  7101            "locationName" : "vpcLinkStatus"
  7102          },
  7103          "VpcLinkStatusMessage" : {
  7104            "shape" : "StringWithLengthBetween0And1024",
  7105            "locationName" : "vpcLinkStatusMessage"
  7106          },
  7107          "VpcLinkVersion" : {
  7108            "shape" : "VpcLinkVersion",
  7109            "locationName" : "vpcLinkVersion"
  7110          }
  7111        }
  7112      },
  7113      "UriWithLengthBetween1And2048" : {
  7114        "type" : "string"
  7115      },
  7116      "VpcLink" : {
  7117        "type" : "structure",
  7118        "members" : {
  7119          "CreatedDate" : {
  7120            "shape" : "__timestampIso8601",
  7121            "locationName" : "createdDate"
  7122          },
  7123          "Name" : {
  7124            "shape" : "StringWithLengthBetween1And128",
  7125            "locationName" : "name"
  7126          },
  7127          "SecurityGroupIds" : {
  7128            "shape" : "SecurityGroupIdList",
  7129            "locationName" : "securityGroupIds"
  7130          },
  7131          "SubnetIds" : {
  7132            "shape" : "SubnetIdList",
  7133            "locationName" : "subnetIds"
  7134          },
  7135          "Tags" : {
  7136            "shape" : "Tags",
  7137            "locationName" : "tags"
  7138          },
  7139          "VpcLinkId" : {
  7140            "shape" : "Id",
  7141            "locationName" : "vpcLinkId"
  7142          },
  7143          "VpcLinkStatus" : {
  7144            "shape" : "VpcLinkStatus",
  7145            "locationName" : "vpcLinkStatus"
  7146          },
  7147          "VpcLinkStatusMessage" : {
  7148            "shape" : "StringWithLengthBetween0And1024",
  7149            "locationName" : "vpcLinkStatusMessage"
  7150          },
  7151          "VpcLinkVersion" : {
  7152            "shape" : "VpcLinkVersion",
  7153            "locationName" : "vpcLinkVersion"
  7154          }
  7155        },
  7156        "required" : [ "VpcLinkId", "SecurityGroupIds", "SubnetIds", "Name" ]
  7157      },
  7158      "VpcLinkStatus" : {
  7159        "type" : "string",
  7160        "enum" : [ "PENDING", "AVAILABLE", "DELETING", "FAILED", "INACTIVE" ]
  7161      },
  7162      "VpcLinkVersion" : {
  7163        "type" : "string",
  7164        "enum" : [ "V2" ]
  7165      },
  7166      "VpcLinks" : {
  7167        "type" : "structure",
  7168        "members" : {
  7169          "Items" : {
  7170            "shape" : "__listOfVpcLink",
  7171            "locationName" : "items"
  7172          },
  7173          "NextToken" : {
  7174            "shape" : "NextToken",
  7175            "locationName" : "nextToken"
  7176          }
  7177        }
  7178      },
  7179      "__boolean" : {
  7180        "type" : "boolean"
  7181      },
  7182      "__double" : {
  7183        "type" : "double"
  7184      },
  7185      "__integer" : {
  7186        "type" : "integer"
  7187      },
  7188      "__listOfApi" : {
  7189        "type" : "list",
  7190        "member" : {
  7191          "shape" : "Api"
  7192        }
  7193      },
  7194      "__listOfApiMapping" : {
  7195        "type" : "list",
  7196        "member" : {
  7197          "shape" : "ApiMapping"
  7198        }
  7199      },
  7200      "__listOfAuthorizer" : {
  7201        "type" : "list",
  7202        "member" : {
  7203          "shape" : "Authorizer"
  7204        }
  7205      },
  7206      "__listOfDeployment" : {
  7207        "type" : "list",
  7208        "member" : {
  7209          "shape" : "Deployment"
  7210        }
  7211      },
  7212      "__listOfDomainName" : {
  7213        "type" : "list",
  7214        "member" : {
  7215          "shape" : "DomainName"
  7216        }
  7217      },
  7218      "__listOfIntegration" : {
  7219        "type" : "list",
  7220        "member" : {
  7221          "shape" : "Integration"
  7222        }
  7223      },
  7224      "__listOfIntegrationResponse" : {
  7225        "type" : "list",
  7226        "member" : {
  7227          "shape" : "IntegrationResponse"
  7228        }
  7229      },
  7230      "__listOfModel" : {
  7231        "type" : "list",
  7232        "member" : {
  7233          "shape" : "Model"
  7234        }
  7235      },
  7236      "__listOfRoute" : {
  7237        "type" : "list",
  7238        "member" : {
  7239          "shape" : "Route"
  7240        }
  7241      },
  7242      "__listOfRouteResponse" : {
  7243        "type" : "list",
  7244        "member" : {
  7245          "shape" : "RouteResponse"
  7246        }
  7247      },
  7248      "__listOfStage" : {
  7249        "type" : "list",
  7250        "member" : {
  7251          "shape" : "Stage"
  7252        }
  7253      },
  7254      "__listOfVpcLink" : {
  7255        "type" : "list",
  7256        "member" : {
  7257          "shape" : "VpcLink"
  7258        }
  7259      },
  7260      "__listOf__string" : {
  7261        "type" : "list",
  7262        "member" : {
  7263          "shape" : "__string"
  7264        }
  7265      },
  7266      "__long" : {
  7267        "type" : "long"
  7268      },
  7269      "__string" : {
  7270        "type" : "string"
  7271      },
  7272      "__timestampIso8601" : {
  7273        "type" : "timestamp",
  7274        "timestampFormat" : "iso8601"
  7275      },
  7276      "__timestampUnix" : {
  7277        "type" : "timestamp",
  7278        "timestampFormat" : "unixTimestamp"
  7279      }
  7280    }
  7281  }