git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

apigateway-2015-07-09.min.json (72312B)


      1 {
      2   "version": "2.0",
      3   "metadata": {
      4     "apiVersion": "2015-07-09",
      5     "endpointPrefix": "apigateway",
      6     "protocol": "rest-json",
      7     "serviceFullName": "Amazon API Gateway",
      8     "signatureVersion": "v4"
      9   },
     10   "operations": {
     11     "CreateApiKey": {
     12       "http": {
     13         "requestUri": "/apikeys",
     14         "responseCode": 201
     15       },
     16       "input": {
     17         "type": "structure",
     18         "members": {
     19           "name": {},
     20           "description": {},
     21           "enabled": {
     22             "type": "boolean"
     23           },
     24           "generateDistinctId": {
     25             "type": "boolean"
     26           },
     27           "value": {},
     28           "stageKeys": {
     29             "type": "list",
     30             "member": {
     31               "type": "structure",
     32               "members": {
     33                 "restApiId": {},
     34                 "stageName": {}
     35               }
     36             }
     37           }
     38         }
     39       },
     40       "output": {
     41         "shape": "S6"
     42       }
     43     },
     44     "CreateAuthorizer": {
     45       "http": {
     46         "requestUri": "/restapis/{restapi_id}/authorizers",
     47         "responseCode": 201
     48       },
     49       "input": {
     50         "type": "structure",
     51         "required": [
     52           "restApiId",
     53           "name",
     54           "type",
     55           "identitySource"
     56         ],
     57         "members": {
     58           "restApiId": {
     59             "location": "uri",
     60             "locationName": "restapi_id"
     61           },
     62           "name": {},
     63           "type": {},
     64           "providerARNs": {
     65             "shape": "Sb"
     66           },
     67           "authType": {},
     68           "authorizerUri": {},
     69           "authorizerCredentials": {},
     70           "identitySource": {},
     71           "identityValidationExpression": {},
     72           "authorizerResultTtlInSeconds": {
     73             "type": "integer"
     74           }
     75         }
     76       },
     77       "output": {
     78         "shape": "Se"
     79       }
     80     },
     81     "CreateBasePathMapping": {
     82       "http": {
     83         "requestUri": "/domainnames/{domain_name}/basepathmappings",
     84         "responseCode": 201
     85       },
     86       "input": {
     87         "type": "structure",
     88         "required": [
     89           "domainName",
     90           "restApiId"
     91         ],
     92         "members": {
     93           "domainName": {
     94             "location": "uri",
     95             "locationName": "domain_name"
     96           },
     97           "basePath": {},
     98           "restApiId": {},
     99           "stage": {}
    100         }
    101       },
    102       "output": {
    103         "shape": "Sg"
    104       }
    105     },
    106     "CreateDeployment": {
    107       "http": {
    108         "requestUri": "/restapis/{restapi_id}/deployments",
    109         "responseCode": 201
    110       },
    111       "input": {
    112         "type": "structure",
    113         "required": [
    114           "restApiId"
    115         ],
    116         "members": {
    117           "restApiId": {
    118             "location": "uri",
    119             "locationName": "restapi_id"
    120           },
    121           "stageName": {},
    122           "stageDescription": {},
    123           "description": {},
    124           "cacheClusterEnabled": {
    125             "type": "boolean"
    126           },
    127           "cacheClusterSize": {},
    128           "variables": {
    129             "shape": "Sk"
    130           }
    131         }
    132       },
    133       "output": {
    134         "shape": "Sl"
    135       }
    136     },
    137     "CreateDomainName": {
    138       "http": {
    139         "requestUri": "/domainnames",
    140         "responseCode": 201
    141       },
    142       "input": {
    143         "type": "structure",
    144         "required": [
    145           "domainName",
    146           "certificateName",
    147           "certificateBody",
    148           "certificatePrivateKey",
    149           "certificateChain"
    150         ],
    151         "members": {
    152           "domainName": {},
    153           "certificateName": {},
    154           "certificateBody": {},
    155           "certificatePrivateKey": {},
    156           "certificateChain": {}
    157         }
    158       },
    159       "output": {
    160         "shape": "Sq"
    161       }
    162     },
    163     "CreateModel": {
    164       "http": {
    165         "requestUri": "/restapis/{restapi_id}/models",
    166         "responseCode": 201
    167       },
    168       "input": {
    169         "type": "structure",
    170         "required": [
    171           "restApiId",
    172           "name",
    173           "contentType"
    174         ],
    175         "members": {
    176           "restApiId": {
    177             "location": "uri",
    178             "locationName": "restapi_id"
    179           },
    180           "name": {},
    181           "description": {},
    182           "schema": {},
    183           "contentType": {}
    184         }
    185       },
    186       "output": {
    187         "shape": "Ss"
    188       }
    189     },
    190     "CreateResource": {
    191       "http": {
    192         "requestUri": "/restapis/{restapi_id}/resources/{parent_id}",
    193         "responseCode": 201
    194       },
    195       "input": {
    196         "type": "structure",
    197         "required": [
    198           "restApiId",
    199           "parentId",
    200           "pathPart"
    201         ],
    202         "members": {
    203           "restApiId": {
    204             "location": "uri",
    205             "locationName": "restapi_id"
    206           },
    207           "parentId": {
    208             "location": "uri",
    209             "locationName": "parent_id"
    210           },
    211           "pathPart": {}
    212         }
    213       },
    214       "output": {
    215         "shape": "Su"
    216       }
    217     },
    218     "CreateRestApi": {
    219       "http": {
    220         "requestUri": "/restapis",
    221         "responseCode": 201
    222       },
    223       "input": {
    224         "type": "structure",
    225         "required": [
    226           "name"
    227         ],
    228         "members": {
    229           "name": {},
    230           "description": {},
    231           "cloneFrom": {},
    232           "binaryMediaTypes": {
    233             "shape": "S8"
    234           }
    235         }
    236       },
    237       "output": {
    238         "shape": "S17"
    239       }
    240     },
    241     "CreateStage": {
    242       "http": {
    243         "requestUri": "/restapis/{restapi_id}/stages",
    244         "responseCode": 201
    245       },
    246       "input": {
    247         "type": "structure",
    248         "required": [
    249           "restApiId",
    250           "stageName",
    251           "deploymentId"
    252         ],
    253         "members": {
    254           "restApiId": {
    255             "location": "uri",
    256             "locationName": "restapi_id"
    257           },
    258           "stageName": {},
    259           "deploymentId": {},
    260           "description": {},
    261           "cacheClusterEnabled": {
    262             "type": "boolean"
    263           },
    264           "cacheClusterSize": {},
    265           "variables": {
    266             "shape": "Sk"
    267           }
    268         }
    269       },
    270       "output": {
    271         "shape": "S19"
    272       }
    273     },
    274     "CreateUsagePlan": {
    275       "http": {
    276         "requestUri": "/usageplans",
    277         "responseCode": 201
    278       },
    279       "input": {
    280         "type": "structure",
    281         "required": [
    282           "name"
    283         ],
    284         "members": {
    285           "name": {},
    286           "description": {},
    287           "apiStages": {
    288             "shape": "S1h"
    289           },
    290           "throttle": {
    291             "shape": "S1j"
    292           },
    293           "quota": {
    294             "shape": "S1k"
    295           }
    296         }
    297       },
    298       "output": {
    299         "shape": "S1m"
    300       }
    301     },
    302     "CreateUsagePlanKey": {
    303       "http": {
    304         "requestUri": "/usageplans/{usageplanId}/keys",
    305         "responseCode": 201
    306       },
    307       "input": {
    308         "type": "structure",
    309         "required": [
    310           "usagePlanId",
    311           "keyId",
    312           "keyType"
    313         ],
    314         "members": {
    315           "usagePlanId": {
    316             "location": "uri",
    317             "locationName": "usageplanId"
    318           },
    319           "keyId": {},
    320           "keyType": {}
    321         }
    322       },
    323       "output": {
    324         "shape": "S1o"
    325       }
    326     },
    327     "DeleteApiKey": {
    328       "http": {
    329         "method": "DELETE",
    330         "requestUri": "/apikeys/{api_Key}",
    331         "responseCode": 202
    332       },
    333       "input": {
    334         "type": "structure",
    335         "required": [
    336           "apiKey"
    337         ],
    338         "members": {
    339           "apiKey": {
    340             "location": "uri",
    341             "locationName": "api_Key"
    342           }
    343         }
    344       }
    345     },
    346     "DeleteAuthorizer": {
    347       "http": {
    348         "method": "DELETE",
    349         "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}",
    350         "responseCode": 202
    351       },
    352       "input": {
    353         "type": "structure",
    354         "required": [
    355           "restApiId",
    356           "authorizerId"
    357         ],
    358         "members": {
    359           "restApiId": {
    360             "location": "uri",
    361             "locationName": "restapi_id"
    362           },
    363           "authorizerId": {
    364             "location": "uri",
    365             "locationName": "authorizer_id"
    366           }
    367         }
    368       }
    369     },
    370     "DeleteBasePathMapping": {
    371       "http": {
    372         "method": "DELETE",
    373         "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}",
    374         "responseCode": 202
    375       },
    376       "input": {
    377         "type": "structure",
    378         "required": [
    379           "domainName",
    380           "basePath"
    381         ],
    382         "members": {
    383           "domainName": {
    384             "location": "uri",
    385             "locationName": "domain_name"
    386           },
    387           "basePath": {
    388             "location": "uri",
    389             "locationName": "base_path"
    390           }
    391         }
    392       }
    393     },
    394     "DeleteClientCertificate": {
    395       "http": {
    396         "method": "DELETE",
    397         "requestUri": "/clientcertificates/{clientcertificate_id}",
    398         "responseCode": 202
    399       },
    400       "input": {
    401         "type": "structure",
    402         "required": [
    403           "clientCertificateId"
    404         ],
    405         "members": {
    406           "clientCertificateId": {
    407             "location": "uri",
    408             "locationName": "clientcertificate_id"
    409           }
    410         }
    411       }
    412     },
    413     "DeleteDeployment": {
    414       "http": {
    415         "method": "DELETE",
    416         "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}",
    417         "responseCode": 202
    418       },
    419       "input": {
    420         "type": "structure",
    421         "required": [
    422           "restApiId",
    423           "deploymentId"
    424         ],
    425         "members": {
    426           "restApiId": {
    427             "location": "uri",
    428             "locationName": "restapi_id"
    429           },
    430           "deploymentId": {
    431             "location": "uri",
    432             "locationName": "deployment_id"
    433           }
    434         }
    435       }
    436     },
    437     "DeleteDomainName": {
    438       "http": {
    439         "method": "DELETE",
    440         "requestUri": "/domainnames/{domain_name}",
    441         "responseCode": 202
    442       },
    443       "input": {
    444         "type": "structure",
    445         "required": [
    446           "domainName"
    447         ],
    448         "members": {
    449           "domainName": {
    450             "location": "uri",
    451             "locationName": "domain_name"
    452           }
    453         }
    454       }
    455     },
    456     "DeleteIntegration": {
    457       "http": {
    458         "method": "DELETE",
    459         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
    460         "responseCode": 204
    461       },
    462       "input": {
    463         "type": "structure",
    464         "required": [
    465           "restApiId",
    466           "resourceId",
    467           "httpMethod"
    468         ],
    469         "members": {
    470           "restApiId": {
    471             "location": "uri",
    472             "locationName": "restapi_id"
    473           },
    474           "resourceId": {
    475             "location": "uri",
    476             "locationName": "resource_id"
    477           },
    478           "httpMethod": {
    479             "location": "uri",
    480             "locationName": "http_method"
    481           }
    482         }
    483       }
    484     },
    485     "DeleteIntegrationResponse": {
    486       "http": {
    487         "method": "DELETE",
    488         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
    489         "responseCode": 204
    490       },
    491       "input": {
    492         "type": "structure",
    493         "required": [
    494           "restApiId",
    495           "resourceId",
    496           "httpMethod",
    497           "statusCode"
    498         ],
    499         "members": {
    500           "restApiId": {
    501             "location": "uri",
    502             "locationName": "restapi_id"
    503           },
    504           "resourceId": {
    505             "location": "uri",
    506             "locationName": "resource_id"
    507           },
    508           "httpMethod": {
    509             "location": "uri",
    510             "locationName": "http_method"
    511           },
    512           "statusCode": {
    513             "location": "uri",
    514             "locationName": "status_code"
    515           }
    516         }
    517       }
    518     },
    519     "DeleteMethod": {
    520       "http": {
    521         "method": "DELETE",
    522         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
    523         "responseCode": 204
    524       },
    525       "input": {
    526         "type": "structure",
    527         "required": [
    528           "restApiId",
    529           "resourceId",
    530           "httpMethod"
    531         ],
    532         "members": {
    533           "restApiId": {
    534             "location": "uri",
    535             "locationName": "restapi_id"
    536           },
    537           "resourceId": {
    538             "location": "uri",
    539             "locationName": "resource_id"
    540           },
    541           "httpMethod": {
    542             "location": "uri",
    543             "locationName": "http_method"
    544           }
    545         }
    546       }
    547     },
    548     "DeleteMethodResponse": {
    549       "http": {
    550         "method": "DELETE",
    551         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
    552         "responseCode": 204
    553       },
    554       "input": {
    555         "type": "structure",
    556         "required": [
    557           "restApiId",
    558           "resourceId",
    559           "httpMethod",
    560           "statusCode"
    561         ],
    562         "members": {
    563           "restApiId": {
    564             "location": "uri",
    565             "locationName": "restapi_id"
    566           },
    567           "resourceId": {
    568             "location": "uri",
    569             "locationName": "resource_id"
    570           },
    571           "httpMethod": {
    572             "location": "uri",
    573             "locationName": "http_method"
    574           },
    575           "statusCode": {
    576             "location": "uri",
    577             "locationName": "status_code"
    578           }
    579         }
    580       }
    581     },
    582     "DeleteModel": {
    583       "http": {
    584         "method": "DELETE",
    585         "requestUri": "/restapis/{restapi_id}/models/{model_name}",
    586         "responseCode": 202
    587       },
    588       "input": {
    589         "type": "structure",
    590         "required": [
    591           "restApiId",
    592           "modelName"
    593         ],
    594         "members": {
    595           "restApiId": {
    596             "location": "uri",
    597             "locationName": "restapi_id"
    598           },
    599           "modelName": {
    600             "location": "uri",
    601             "locationName": "model_name"
    602           }
    603         }
    604       }
    605     },
    606     "DeleteResource": {
    607       "http": {
    608         "method": "DELETE",
    609         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}",
    610         "responseCode": 202
    611       },
    612       "input": {
    613         "type": "structure",
    614         "required": [
    615           "restApiId",
    616           "resourceId"
    617         ],
    618         "members": {
    619           "restApiId": {
    620             "location": "uri",
    621             "locationName": "restapi_id"
    622           },
    623           "resourceId": {
    624             "location": "uri",
    625             "locationName": "resource_id"
    626           }
    627         }
    628       }
    629     },
    630     "DeleteRestApi": {
    631       "http": {
    632         "method": "DELETE",
    633         "requestUri": "/restapis/{restapi_id}",
    634         "responseCode": 202
    635       },
    636       "input": {
    637         "type": "structure",
    638         "required": [
    639           "restApiId"
    640         ],
    641         "members": {
    642           "restApiId": {
    643             "location": "uri",
    644             "locationName": "restapi_id"
    645           }
    646         }
    647       }
    648     },
    649     "DeleteStage": {
    650       "http": {
    651         "method": "DELETE",
    652         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}",
    653         "responseCode": 202
    654       },
    655       "input": {
    656         "type": "structure",
    657         "required": [
    658           "restApiId",
    659           "stageName"
    660         ],
    661         "members": {
    662           "restApiId": {
    663             "location": "uri",
    664             "locationName": "restapi_id"
    665           },
    666           "stageName": {
    667             "location": "uri",
    668             "locationName": "stage_name"
    669           }
    670         }
    671       }
    672     },
    673     "DeleteUsagePlan": {
    674       "http": {
    675         "method": "DELETE",
    676         "requestUri": "/usageplans/{usageplanId}",
    677         "responseCode": 202
    678       },
    679       "input": {
    680         "type": "structure",
    681         "required": [
    682           "usagePlanId"
    683         ],
    684         "members": {
    685           "usagePlanId": {
    686             "location": "uri",
    687             "locationName": "usageplanId"
    688           }
    689         }
    690       }
    691     },
    692     "DeleteUsagePlanKey": {
    693       "http": {
    694         "method": "DELETE",
    695         "requestUri": "/usageplans/{usageplanId}/keys/{keyId}",
    696         "responseCode": 202
    697       },
    698       "input": {
    699         "type": "structure",
    700         "required": [
    701           "usagePlanId",
    702           "keyId"
    703         ],
    704         "members": {
    705           "usagePlanId": {
    706             "location": "uri",
    707             "locationName": "usageplanId"
    708           },
    709           "keyId": {
    710             "location": "uri",
    711             "locationName": "keyId"
    712           }
    713         }
    714       }
    715     },
    716     "FlushStageAuthorizersCache": {
    717       "http": {
    718         "method": "DELETE",
    719         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers",
    720         "responseCode": 202
    721       },
    722       "input": {
    723         "type": "structure",
    724         "required": [
    725           "restApiId",
    726           "stageName"
    727         ],
    728         "members": {
    729           "restApiId": {
    730             "location": "uri",
    731             "locationName": "restapi_id"
    732           },
    733           "stageName": {
    734             "location": "uri",
    735             "locationName": "stage_name"
    736           }
    737         }
    738       }
    739     },
    740     "FlushStageCache": {
    741       "http": {
    742         "method": "DELETE",
    743         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/data",
    744         "responseCode": 202
    745       },
    746       "input": {
    747         "type": "structure",
    748         "required": [
    749           "restApiId",
    750           "stageName"
    751         ],
    752         "members": {
    753           "restApiId": {
    754             "location": "uri",
    755             "locationName": "restapi_id"
    756           },
    757           "stageName": {
    758             "location": "uri",
    759             "locationName": "stage_name"
    760           }
    761         }
    762       }
    763     },
    764     "GenerateClientCertificate": {
    765       "http": {
    766         "requestUri": "/clientcertificates",
    767         "responseCode": 201
    768       },
    769       "input": {
    770         "type": "structure",
    771         "members": {
    772           "description": {}
    773         }
    774       },
    775       "output": {
    776         "shape": "S28"
    777       }
    778     },
    779     "GetAccount": {
    780       "http": {
    781         "method": "GET",
    782         "requestUri": "/account"
    783       },
    784       "input": {
    785         "type": "structure",
    786         "members": {}
    787       },
    788       "output": {
    789         "shape": "S2a"
    790       }
    791     },
    792     "GetApiKey": {
    793       "http": {
    794         "method": "GET",
    795         "requestUri": "/apikeys/{api_Key}"
    796       },
    797       "input": {
    798         "type": "structure",
    799         "required": [
    800           "apiKey"
    801         ],
    802         "members": {
    803           "apiKey": {
    804             "location": "uri",
    805             "locationName": "api_Key"
    806           },
    807           "includeValue": {
    808             "location": "querystring",
    809             "locationName": "includeValue",
    810             "type": "boolean"
    811           }
    812         }
    813       },
    814       "output": {
    815         "shape": "S6"
    816       }
    817     },
    818     "GetApiKeys": {
    819       "http": {
    820         "method": "GET",
    821         "requestUri": "/apikeys"
    822       },
    823       "input": {
    824         "type": "structure",
    825         "members": {
    826           "position": {
    827             "location": "querystring",
    828             "locationName": "position"
    829           },
    830           "limit": {
    831             "location": "querystring",
    832             "locationName": "limit",
    833             "type": "integer"
    834           },
    835           "nameQuery": {
    836             "location": "querystring",
    837             "locationName": "name"
    838           },
    839           "customerId": {
    840             "location": "querystring",
    841             "locationName": "customerId"
    842           },
    843           "includeValues": {
    844             "location": "querystring",
    845             "locationName": "includeValues",
    846             "type": "boolean"
    847           }
    848         }
    849       },
    850       "output": {
    851         "type": "structure",
    852         "members": {
    853           "warnings": {
    854             "shape": "S8"
    855           },
    856           "position": {},
    857           "items": {
    858             "locationName": "item",
    859             "type": "list",
    860             "member": {
    861               "shape": "S6"
    862             }
    863           }
    864         }
    865       }
    866     },
    867     "GetAuthorizer": {
    868       "http": {
    869         "method": "GET",
    870         "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
    871       },
    872       "input": {
    873         "type": "structure",
    874         "required": [
    875           "restApiId",
    876           "authorizerId"
    877         ],
    878         "members": {
    879           "restApiId": {
    880             "location": "uri",
    881             "locationName": "restapi_id"
    882           },
    883           "authorizerId": {
    884             "location": "uri",
    885             "locationName": "authorizer_id"
    886           }
    887         }
    888       },
    889       "output": {
    890         "shape": "Se"
    891       }
    892     },
    893     "GetAuthorizers": {
    894       "http": {
    895         "method": "GET",
    896         "requestUri": "/restapis/{restapi_id}/authorizers"
    897       },
    898       "input": {
    899         "type": "structure",
    900         "required": [
    901           "restApiId"
    902         ],
    903         "members": {
    904           "restApiId": {
    905             "location": "uri",
    906             "locationName": "restapi_id"
    907           },
    908           "position": {
    909             "location": "querystring",
    910             "locationName": "position"
    911           },
    912           "limit": {
    913             "location": "querystring",
    914             "locationName": "limit",
    915             "type": "integer"
    916           }
    917         }
    918       },
    919       "output": {
    920         "type": "structure",
    921         "members": {
    922           "position": {},
    923           "items": {
    924             "locationName": "item",
    925             "type": "list",
    926             "member": {
    927               "shape": "Se"
    928             }
    929           }
    930         }
    931       }
    932     },
    933     "GetBasePathMapping": {
    934       "http": {
    935         "method": "GET",
    936         "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}"
    937       },
    938       "input": {
    939         "type": "structure",
    940         "required": [
    941           "domainName",
    942           "basePath"
    943         ],
    944         "members": {
    945           "domainName": {
    946             "location": "uri",
    947             "locationName": "domain_name"
    948           },
    949           "basePath": {
    950             "location": "uri",
    951             "locationName": "base_path"
    952           }
    953         }
    954       },
    955       "output": {
    956         "shape": "Sg"
    957       }
    958     },
    959     "GetBasePathMappings": {
    960       "http": {
    961         "method": "GET",
    962         "requestUri": "/domainnames/{domain_name}/basepathmappings"
    963       },
    964       "input": {
    965         "type": "structure",
    966         "required": [
    967           "domainName"
    968         ],
    969         "members": {
    970           "domainName": {
    971             "location": "uri",
    972             "locationName": "domain_name"
    973           },
    974           "position": {
    975             "location": "querystring",
    976             "locationName": "position"
    977           },
    978           "limit": {
    979             "location": "querystring",
    980             "locationName": "limit",
    981             "type": "integer"
    982           }
    983         }
    984       },
    985       "output": {
    986         "type": "structure",
    987         "members": {
    988           "position": {},
    989           "items": {
    990             "locationName": "item",
    991             "type": "list",
    992             "member": {
    993               "shape": "Sg"
    994             }
    995           }
    996         }
    997       }
    998     },
    999     "GetClientCertificate": {
   1000       "http": {
   1001         "method": "GET",
   1002         "requestUri": "/clientcertificates/{clientcertificate_id}"
   1003       },
   1004       "input": {
   1005         "type": "structure",
   1006         "required": [
   1007           "clientCertificateId"
   1008         ],
   1009         "members": {
   1010           "clientCertificateId": {
   1011             "location": "uri",
   1012             "locationName": "clientcertificate_id"
   1013           }
   1014         }
   1015       },
   1016       "output": {
   1017         "shape": "S28"
   1018       }
   1019     },
   1020     "GetClientCertificates": {
   1021       "http": {
   1022         "method": "GET",
   1023         "requestUri": "/clientcertificates"
   1024       },
   1025       "input": {
   1026         "type": "structure",
   1027         "members": {
   1028           "position": {
   1029             "location": "querystring",
   1030             "locationName": "position"
   1031           },
   1032           "limit": {
   1033             "location": "querystring",
   1034             "locationName": "limit",
   1035             "type": "integer"
   1036           }
   1037         }
   1038       },
   1039       "output": {
   1040         "type": "structure",
   1041         "members": {
   1042           "position": {},
   1043           "items": {
   1044             "locationName": "item",
   1045             "type": "list",
   1046             "member": {
   1047               "shape": "S28"
   1048             }
   1049           }
   1050         }
   1051       }
   1052     },
   1053     "GetDeployment": {
   1054       "http": {
   1055         "method": "GET",
   1056         "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}"
   1057       },
   1058       "input": {
   1059         "type": "structure",
   1060         "required": [
   1061           "restApiId",
   1062           "deploymentId"
   1063         ],
   1064         "members": {
   1065           "restApiId": {
   1066             "location": "uri",
   1067             "locationName": "restapi_id"
   1068           },
   1069           "deploymentId": {
   1070             "location": "uri",
   1071             "locationName": "deployment_id"
   1072           }
   1073         }
   1074       },
   1075       "output": {
   1076         "shape": "Sl"
   1077       }
   1078     },
   1079     "GetDeployments": {
   1080       "http": {
   1081         "method": "GET",
   1082         "requestUri": "/restapis/{restapi_id}/deployments"
   1083       },
   1084       "input": {
   1085         "type": "structure",
   1086         "required": [
   1087           "restApiId"
   1088         ],
   1089         "members": {
   1090           "restApiId": {
   1091             "location": "uri",
   1092             "locationName": "restapi_id"
   1093           },
   1094           "position": {
   1095             "location": "querystring",
   1096             "locationName": "position"
   1097           },
   1098           "limit": {
   1099             "location": "querystring",
   1100             "locationName": "limit",
   1101             "type": "integer"
   1102           }
   1103         }
   1104       },
   1105       "output": {
   1106         "type": "structure",
   1107         "members": {
   1108           "position": {},
   1109           "items": {
   1110             "locationName": "item",
   1111             "type": "list",
   1112             "member": {
   1113               "shape": "Sl"
   1114             }
   1115           }
   1116         }
   1117       }
   1118     },
   1119     "GetDomainName": {
   1120       "http": {
   1121         "method": "GET",
   1122         "requestUri": "/domainnames/{domain_name}"
   1123       },
   1124       "input": {
   1125         "type": "structure",
   1126         "required": [
   1127           "domainName"
   1128         ],
   1129         "members": {
   1130           "domainName": {
   1131             "location": "uri",
   1132             "locationName": "domain_name"
   1133           }
   1134         }
   1135       },
   1136       "output": {
   1137         "shape": "Sq"
   1138       }
   1139     },
   1140     "GetDomainNames": {
   1141       "http": {
   1142         "method": "GET",
   1143         "requestUri": "/domainnames"
   1144       },
   1145       "input": {
   1146         "type": "structure",
   1147         "members": {
   1148           "position": {
   1149             "location": "querystring",
   1150             "locationName": "position"
   1151           },
   1152           "limit": {
   1153             "location": "querystring",
   1154             "locationName": "limit",
   1155             "type": "integer"
   1156           }
   1157         }
   1158       },
   1159       "output": {
   1160         "type": "structure",
   1161         "members": {
   1162           "position": {},
   1163           "items": {
   1164             "locationName": "item",
   1165             "type": "list",
   1166             "member": {
   1167               "shape": "Sq"
   1168             }
   1169           }
   1170         }
   1171       }
   1172     },
   1173     "GetExport": {
   1174       "http": {
   1175         "method": "GET",
   1176         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}",
   1177         "responseCode": 200
   1178       },
   1179       "input": {
   1180         "type": "structure",
   1181         "required": [
   1182           "restApiId",
   1183           "stageName",
   1184           "exportType"
   1185         ],
   1186         "members": {
   1187           "restApiId": {
   1188             "location": "uri",
   1189             "locationName": "restapi_id"
   1190           },
   1191           "stageName": {
   1192             "location": "uri",
   1193             "locationName": "stage_name"
   1194           },
   1195           "exportType": {
   1196             "location": "uri",
   1197             "locationName": "export_type"
   1198           },
   1199           "parameters": {
   1200             "shape": "Sk",
   1201             "location": "querystring"
   1202           },
   1203           "accepts": {
   1204             "location": "header",
   1205             "locationName": "Accept"
   1206           }
   1207         }
   1208       },
   1209       "output": {
   1210         "type": "structure",
   1211         "members": {
   1212           "contentType": {
   1213             "location": "header",
   1214             "locationName": "Content-Type"
   1215           },
   1216           "contentDisposition": {
   1217             "location": "header",
   1218             "locationName": "Content-Disposition"
   1219           },
   1220           "body": {
   1221             "type": "blob"
   1222           }
   1223         },
   1224         "payload": "body"
   1225       }
   1226     },
   1227     "GetIntegration": {
   1228       "http": {
   1229         "method": "GET",
   1230         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
   1231       },
   1232       "input": {
   1233         "type": "structure",
   1234         "required": [
   1235           "restApiId",
   1236           "resourceId",
   1237           "httpMethod"
   1238         ],
   1239         "members": {
   1240           "restApiId": {
   1241             "location": "uri",
   1242             "locationName": "restapi_id"
   1243           },
   1244           "resourceId": {
   1245             "location": "uri",
   1246             "locationName": "resource_id"
   1247           },
   1248           "httpMethod": {
   1249             "location": "uri",
   1250             "locationName": "http_method"
   1251           }
   1252         }
   1253       },
   1254       "output": {
   1255         "shape": "S11"
   1256       }
   1257     },
   1258     "GetIntegrationResponse": {
   1259       "http": {
   1260         "method": "GET",
   1261         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
   1262       },
   1263       "input": {
   1264         "type": "structure",
   1265         "required": [
   1266           "restApiId",
   1267           "resourceId",
   1268           "httpMethod",
   1269           "statusCode"
   1270         ],
   1271         "members": {
   1272           "restApiId": {
   1273             "location": "uri",
   1274             "locationName": "restapi_id"
   1275           },
   1276           "resourceId": {
   1277             "location": "uri",
   1278             "locationName": "resource_id"
   1279           },
   1280           "httpMethod": {
   1281             "location": "uri",
   1282             "locationName": "http_method"
   1283           },
   1284           "statusCode": {
   1285             "location": "uri",
   1286             "locationName": "status_code"
   1287           }
   1288         }
   1289       },
   1290       "output": {
   1291         "shape": "S15"
   1292       }
   1293     },
   1294     "GetMethod": {
   1295       "http": {
   1296         "method": "GET",
   1297         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
   1298       },
   1299       "input": {
   1300         "type": "structure",
   1301         "required": [
   1302           "restApiId",
   1303           "resourceId",
   1304           "httpMethod"
   1305         ],
   1306         "members": {
   1307           "restApiId": {
   1308             "location": "uri",
   1309             "locationName": "restapi_id"
   1310           },
   1311           "resourceId": {
   1312             "location": "uri",
   1313             "locationName": "resource_id"
   1314           },
   1315           "httpMethod": {
   1316             "location": "uri",
   1317             "locationName": "http_method"
   1318           }
   1319         }
   1320       },
   1321       "output": {
   1322         "shape": "Sw"
   1323       }
   1324     },
   1325     "GetMethodResponse": {
   1326       "http": {
   1327         "method": "GET",
   1328         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"
   1329       },
   1330       "input": {
   1331         "type": "structure",
   1332         "required": [
   1333           "restApiId",
   1334           "resourceId",
   1335           "httpMethod",
   1336           "statusCode"
   1337         ],
   1338         "members": {
   1339           "restApiId": {
   1340             "location": "uri",
   1341             "locationName": "restapi_id"
   1342           },
   1343           "resourceId": {
   1344             "location": "uri",
   1345             "locationName": "resource_id"
   1346           },
   1347           "httpMethod": {
   1348             "location": "uri",
   1349             "locationName": "http_method"
   1350           },
   1351           "statusCode": {
   1352             "location": "uri",
   1353             "locationName": "status_code"
   1354           }
   1355         }
   1356       },
   1357       "output": {
   1358         "shape": "Sz"
   1359       }
   1360     },
   1361     "GetModel": {
   1362       "http": {
   1363         "method": "GET",
   1364         "requestUri": "/restapis/{restapi_id}/models/{model_name}"
   1365       },
   1366       "input": {
   1367         "type": "structure",
   1368         "required": [
   1369           "restApiId",
   1370           "modelName"
   1371         ],
   1372         "members": {
   1373           "restApiId": {
   1374             "location": "uri",
   1375             "locationName": "restapi_id"
   1376           },
   1377           "modelName": {
   1378             "location": "uri",
   1379             "locationName": "model_name"
   1380           },
   1381           "flatten": {
   1382             "location": "querystring",
   1383             "locationName": "flatten",
   1384             "type": "boolean"
   1385           }
   1386         }
   1387       },
   1388       "output": {
   1389         "shape": "Ss"
   1390       }
   1391     },
   1392     "GetModelTemplate": {
   1393       "http": {
   1394         "method": "GET",
   1395         "requestUri": "/restapis/{restapi_id}/models/{model_name}/default_template"
   1396       },
   1397       "input": {
   1398         "type": "structure",
   1399         "required": [
   1400           "restApiId",
   1401           "modelName"
   1402         ],
   1403         "members": {
   1404           "restApiId": {
   1405             "location": "uri",
   1406             "locationName": "restapi_id"
   1407           },
   1408           "modelName": {
   1409             "location": "uri",
   1410             "locationName": "model_name"
   1411           }
   1412         }
   1413       },
   1414       "output": {
   1415         "type": "structure",
   1416         "members": {
   1417           "value": {}
   1418         }
   1419       }
   1420     },
   1421     "GetModels": {
   1422       "http": {
   1423         "method": "GET",
   1424         "requestUri": "/restapis/{restapi_id}/models"
   1425       },
   1426       "input": {
   1427         "type": "structure",
   1428         "required": [
   1429           "restApiId"
   1430         ],
   1431         "members": {
   1432           "restApiId": {
   1433             "location": "uri",
   1434             "locationName": "restapi_id"
   1435           },
   1436           "position": {
   1437             "location": "querystring",
   1438             "locationName": "position"
   1439           },
   1440           "limit": {
   1441             "location": "querystring",
   1442             "locationName": "limit",
   1443             "type": "integer"
   1444           }
   1445         }
   1446       },
   1447       "output": {
   1448         "type": "structure",
   1449         "members": {
   1450           "position": {},
   1451           "items": {
   1452             "locationName": "item",
   1453             "type": "list",
   1454             "member": {
   1455               "shape": "Ss"
   1456             }
   1457           }
   1458         }
   1459       }
   1460     },
   1461     "GetResource": {
   1462       "http": {
   1463         "method": "GET",
   1464         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}"
   1465       },
   1466       "input": {
   1467         "type": "structure",
   1468         "required": [
   1469           "restApiId",
   1470           "resourceId"
   1471         ],
   1472         "members": {
   1473           "restApiId": {
   1474             "location": "uri",
   1475             "locationName": "restapi_id"
   1476           },
   1477           "resourceId": {
   1478             "location": "uri",
   1479             "locationName": "resource_id"
   1480           }
   1481         }
   1482       },
   1483       "output": {
   1484         "shape": "Su"
   1485       }
   1486     },
   1487     "GetResources": {
   1488       "http": {
   1489         "method": "GET",
   1490         "requestUri": "/restapis/{restapi_id}/resources"
   1491       },
   1492       "input": {
   1493         "type": "structure",
   1494         "required": [
   1495           "restApiId"
   1496         ],
   1497         "members": {
   1498           "restApiId": {
   1499             "location": "uri",
   1500             "locationName": "restapi_id"
   1501           },
   1502           "position": {
   1503             "location": "querystring",
   1504             "locationName": "position"
   1505           },
   1506           "limit": {
   1507             "location": "querystring",
   1508             "locationName": "limit",
   1509             "type": "integer"
   1510           }
   1511         }
   1512       },
   1513       "output": {
   1514         "type": "structure",
   1515         "members": {
   1516           "position": {},
   1517           "items": {
   1518             "locationName": "item",
   1519             "type": "list",
   1520             "member": {
   1521               "shape": "Su"
   1522             }
   1523           }
   1524         }
   1525       }
   1526     },
   1527     "GetRestApi": {
   1528       "http": {
   1529         "method": "GET",
   1530         "requestUri": "/restapis/{restapi_id}"
   1531       },
   1532       "input": {
   1533         "type": "structure",
   1534         "required": [
   1535           "restApiId"
   1536         ],
   1537         "members": {
   1538           "restApiId": {
   1539             "location": "uri",
   1540             "locationName": "restapi_id"
   1541           }
   1542         }
   1543       },
   1544       "output": {
   1545         "shape": "S17"
   1546       }
   1547     },
   1548     "GetRestApis": {
   1549       "http": {
   1550         "method": "GET",
   1551         "requestUri": "/restapis"
   1552       },
   1553       "input": {
   1554         "type": "structure",
   1555         "members": {
   1556           "position": {
   1557             "location": "querystring",
   1558             "locationName": "position"
   1559           },
   1560           "limit": {
   1561             "location": "querystring",
   1562             "locationName": "limit",
   1563             "type": "integer"
   1564           }
   1565         }
   1566       },
   1567       "output": {
   1568         "type": "structure",
   1569         "members": {
   1570           "position": {},
   1571           "items": {
   1572             "locationName": "item",
   1573             "type": "list",
   1574             "member": {
   1575               "shape": "S17"
   1576             }
   1577           }
   1578         }
   1579       }
   1580     },
   1581     "GetSdk": {
   1582       "http": {
   1583         "method": "GET",
   1584         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}",
   1585         "responseCode": 200
   1586       },
   1587       "input": {
   1588         "type": "structure",
   1589         "required": [
   1590           "restApiId",
   1591           "stageName",
   1592           "sdkType"
   1593         ],
   1594         "members": {
   1595           "restApiId": {
   1596             "location": "uri",
   1597             "locationName": "restapi_id"
   1598           },
   1599           "stageName": {
   1600             "location": "uri",
   1601             "locationName": "stage_name"
   1602           },
   1603           "sdkType": {
   1604             "location": "uri",
   1605             "locationName": "sdk_type"
   1606           },
   1607           "parameters": {
   1608             "shape": "Sk",
   1609             "location": "querystring"
   1610           }
   1611         }
   1612       },
   1613       "output": {
   1614         "type": "structure",
   1615         "members": {
   1616           "contentType": {
   1617             "location": "header",
   1618             "locationName": "Content-Type"
   1619           },
   1620           "contentDisposition": {
   1621             "location": "header",
   1622             "locationName": "Content-Disposition"
   1623           },
   1624           "body": {
   1625             "type": "blob"
   1626           }
   1627         },
   1628         "payload": "body"
   1629       }
   1630     },
   1631     "GetStage": {
   1632       "http": {
   1633         "method": "GET",
   1634         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}"
   1635       },
   1636       "input": {
   1637         "type": "structure",
   1638         "required": [
   1639           "restApiId",
   1640           "stageName"
   1641         ],
   1642         "members": {
   1643           "restApiId": {
   1644             "location": "uri",
   1645             "locationName": "restapi_id"
   1646           },
   1647           "stageName": {
   1648             "location": "uri",
   1649             "locationName": "stage_name"
   1650           }
   1651         }
   1652       },
   1653       "output": {
   1654         "shape": "S19"
   1655       }
   1656     },
   1657     "GetStages": {
   1658       "http": {
   1659         "method": "GET",
   1660         "requestUri": "/restapis/{restapi_id}/stages"
   1661       },
   1662       "input": {
   1663         "type": "structure",
   1664         "required": [
   1665           "restApiId"
   1666         ],
   1667         "members": {
   1668           "restApiId": {
   1669             "location": "uri",
   1670             "locationName": "restapi_id"
   1671           },
   1672           "deploymentId": {
   1673             "location": "querystring",
   1674             "locationName": "deploymentId"
   1675           }
   1676         }
   1677       },
   1678       "output": {
   1679         "type": "structure",
   1680         "members": {
   1681           "item": {
   1682             "type": "list",
   1683             "member": {
   1684               "shape": "S19"
   1685             }
   1686           }
   1687         }
   1688       }
   1689     },
   1690     "GetUsage": {
   1691       "http": {
   1692         "method": "GET",
   1693         "requestUri": "/usageplans/{usageplanId}/usage"
   1694       },
   1695       "input": {
   1696         "type": "structure",
   1697         "required": [
   1698           "usagePlanId",
   1699           "startDate",
   1700           "endDate"
   1701         ],
   1702         "members": {
   1703           "usagePlanId": {
   1704             "location": "uri",
   1705             "locationName": "usageplanId"
   1706           },
   1707           "keyId": {
   1708             "location": "querystring",
   1709             "locationName": "keyId"
   1710           },
   1711           "startDate": {
   1712             "location": "querystring",
   1713             "locationName": "startDate"
   1714           },
   1715           "endDate": {
   1716             "location": "querystring",
   1717             "locationName": "endDate"
   1718           },
   1719           "position": {
   1720             "location": "querystring",
   1721             "locationName": "position"
   1722           },
   1723           "limit": {
   1724             "location": "querystring",
   1725             "locationName": "limit",
   1726             "type": "integer"
   1727           }
   1728         }
   1729       },
   1730       "output": {
   1731         "shape": "S3r"
   1732       }
   1733     },
   1734     "GetUsagePlan": {
   1735       "http": {
   1736         "method": "GET",
   1737         "requestUri": "/usageplans/{usageplanId}"
   1738       },
   1739       "input": {
   1740         "type": "structure",
   1741         "required": [
   1742           "usagePlanId"
   1743         ],
   1744         "members": {
   1745           "usagePlanId": {
   1746             "location": "uri",
   1747             "locationName": "usageplanId"
   1748           }
   1749         }
   1750       },
   1751       "output": {
   1752         "shape": "S1m"
   1753       }
   1754     },
   1755     "GetUsagePlanKey": {
   1756       "http": {
   1757         "method": "GET",
   1758         "requestUri": "/usageplans/{usageplanId}/keys/{keyId}",
   1759         "responseCode": 200
   1760       },
   1761       "input": {
   1762         "type": "structure",
   1763         "required": [
   1764           "usagePlanId",
   1765           "keyId"
   1766         ],
   1767         "members": {
   1768           "usagePlanId": {
   1769             "location": "uri",
   1770             "locationName": "usageplanId"
   1771           },
   1772           "keyId": {
   1773             "location": "uri",
   1774             "locationName": "keyId"
   1775           }
   1776         }
   1777       },
   1778       "output": {
   1779         "shape": "S1o"
   1780       }
   1781     },
   1782     "GetUsagePlanKeys": {
   1783       "http": {
   1784         "method": "GET",
   1785         "requestUri": "/usageplans/{usageplanId}/keys"
   1786       },
   1787       "input": {
   1788         "type": "structure",
   1789         "required": [
   1790           "usagePlanId"
   1791         ],
   1792         "members": {
   1793           "usagePlanId": {
   1794             "location": "uri",
   1795             "locationName": "usageplanId"
   1796           },
   1797           "position": {
   1798             "location": "querystring",
   1799             "locationName": "position"
   1800           },
   1801           "limit": {
   1802             "location": "querystring",
   1803             "locationName": "limit",
   1804             "type": "integer"
   1805           },
   1806           "nameQuery": {
   1807             "location": "querystring",
   1808             "locationName": "name"
   1809           }
   1810         }
   1811       },
   1812       "output": {
   1813         "type": "structure",
   1814         "members": {
   1815           "position": {},
   1816           "items": {
   1817             "locationName": "item",
   1818             "type": "list",
   1819             "member": {
   1820               "shape": "S1o"
   1821             }
   1822           }
   1823         }
   1824       }
   1825     },
   1826     "GetUsagePlans": {
   1827       "http": {
   1828         "method": "GET",
   1829         "requestUri": "/usageplans"
   1830       },
   1831       "input": {
   1832         "type": "structure",
   1833         "members": {
   1834           "position": {
   1835             "location": "querystring",
   1836             "locationName": "position"
   1837           },
   1838           "keyId": {
   1839             "location": "querystring",
   1840             "locationName": "keyId"
   1841           },
   1842           "limit": {
   1843             "location": "querystring",
   1844             "locationName": "limit",
   1845             "type": "integer"
   1846           }
   1847         }
   1848       },
   1849       "output": {
   1850         "type": "structure",
   1851         "members": {
   1852           "position": {},
   1853           "items": {
   1854             "locationName": "item",
   1855             "type": "list",
   1856             "member": {
   1857               "shape": "S1m"
   1858             }
   1859           }
   1860         }
   1861       }
   1862     },
   1863     "ImportApiKeys": {
   1864       "http": {
   1865         "requestUri": "/apikeys?mode=import",
   1866         "responseCode": 201
   1867       },
   1868       "input": {
   1869         "type": "structure",
   1870         "required": [
   1871           "body",
   1872           "format"
   1873         ],
   1874         "members": {
   1875           "body": {
   1876             "type": "blob"
   1877           },
   1878           "format": {
   1879             "location": "querystring",
   1880             "locationName": "format"
   1881           },
   1882           "failOnWarnings": {
   1883             "location": "querystring",
   1884             "locationName": "failonwarnings",
   1885             "type": "boolean"
   1886           }
   1887         },
   1888         "payload": "body"
   1889       },
   1890       "output": {
   1891         "type": "structure",
   1892         "members": {
   1893           "ids": {
   1894             "shape": "S8"
   1895           },
   1896           "warnings": {
   1897             "shape": "S8"
   1898           }
   1899         }
   1900       }
   1901     },
   1902     "ImportRestApi": {
   1903       "http": {
   1904         "requestUri": "/restapis?mode=import",
   1905         "responseCode": 201
   1906       },
   1907       "input": {
   1908         "type": "structure",
   1909         "required": [
   1910           "body"
   1911         ],
   1912         "members": {
   1913           "failOnWarnings": {
   1914             "location": "querystring",
   1915             "locationName": "failonwarnings",
   1916             "type": "boolean"
   1917           },
   1918           "parameters": {
   1919             "shape": "Sk",
   1920             "location": "querystring"
   1921           },
   1922           "body": {
   1923             "type": "blob"
   1924           }
   1925         },
   1926         "payload": "body"
   1927       },
   1928       "output": {
   1929         "shape": "S17"
   1930       }
   1931     },
   1932     "PutIntegration": {
   1933       "http": {
   1934         "method": "PUT",
   1935         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
   1936         "responseCode": 201
   1937       },
   1938       "input": {
   1939         "type": "structure",
   1940         "required": [
   1941           "restApiId",
   1942           "resourceId",
   1943           "httpMethod",
   1944           "type"
   1945         ],
   1946         "members": {
   1947           "restApiId": {
   1948             "location": "uri",
   1949             "locationName": "restapi_id"
   1950           },
   1951           "resourceId": {
   1952             "location": "uri",
   1953             "locationName": "resource_id"
   1954           },
   1955           "httpMethod": {
   1956             "location": "uri",
   1957             "locationName": "http_method"
   1958           },
   1959           "type": {},
   1960           "integrationHttpMethod": {
   1961             "locationName": "httpMethod"
   1962           },
   1963           "uri": {},
   1964           "credentials": {},
   1965           "requestParameters": {
   1966             "shape": "Sk"
   1967           },
   1968           "requestTemplates": {
   1969             "shape": "Sk"
   1970           },
   1971           "passthroughBehavior": {},
   1972           "cacheNamespace": {},
   1973           "cacheKeyParameters": {
   1974             "shape": "S8"
   1975           },
   1976           "contentHandling": {}
   1977         }
   1978       },
   1979       "output": {
   1980         "shape": "S11"
   1981       }
   1982     },
   1983     "PutIntegrationResponse": {
   1984       "http": {
   1985         "method": "PUT",
   1986         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
   1987         "responseCode": 201
   1988       },
   1989       "input": {
   1990         "type": "structure",
   1991         "required": [
   1992           "restApiId",
   1993           "resourceId",
   1994           "httpMethod",
   1995           "statusCode"
   1996         ],
   1997         "members": {
   1998           "restApiId": {
   1999             "location": "uri",
   2000             "locationName": "restapi_id"
   2001           },
   2002           "resourceId": {
   2003             "location": "uri",
   2004             "locationName": "resource_id"
   2005           },
   2006           "httpMethod": {
   2007             "location": "uri",
   2008             "locationName": "http_method"
   2009           },
   2010           "statusCode": {
   2011             "location": "uri",
   2012             "locationName": "status_code"
   2013           },
   2014           "selectionPattern": {},
   2015           "responseParameters": {
   2016             "shape": "Sk"
   2017           },
   2018           "responseTemplates": {
   2019             "shape": "Sk"
   2020           },
   2021           "contentHandling": {}
   2022         }
   2023       },
   2024       "output": {
   2025         "shape": "S15"
   2026       }
   2027     },
   2028     "PutMethod": {
   2029       "http": {
   2030         "method": "PUT",
   2031         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
   2032         "responseCode": 201
   2033       },
   2034       "input": {
   2035         "type": "structure",
   2036         "required": [
   2037           "restApiId",
   2038           "resourceId",
   2039           "httpMethod",
   2040           "authorizationType"
   2041         ],
   2042         "members": {
   2043           "restApiId": {
   2044             "location": "uri",
   2045             "locationName": "restapi_id"
   2046           },
   2047           "resourceId": {
   2048             "location": "uri",
   2049             "locationName": "resource_id"
   2050           },
   2051           "httpMethod": {
   2052             "location": "uri",
   2053             "locationName": "http_method"
   2054           },
   2055           "authorizationType": {},
   2056           "authorizerId": {},
   2057           "apiKeyRequired": {
   2058             "type": "boolean"
   2059           },
   2060           "requestParameters": {
   2061             "shape": "Sx"
   2062           },
   2063           "requestModels": {
   2064             "shape": "Sk"
   2065           }
   2066         }
   2067       },
   2068       "output": {
   2069         "shape": "Sw"
   2070       }
   2071     },
   2072     "PutMethodResponse": {
   2073       "http": {
   2074         "method": "PUT",
   2075         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
   2076         "responseCode": 201
   2077       },
   2078       "input": {
   2079         "type": "structure",
   2080         "required": [
   2081           "restApiId",
   2082           "resourceId",
   2083           "httpMethod",
   2084           "statusCode"
   2085         ],
   2086         "members": {
   2087           "restApiId": {
   2088             "location": "uri",
   2089             "locationName": "restapi_id"
   2090           },
   2091           "resourceId": {
   2092             "location": "uri",
   2093             "locationName": "resource_id"
   2094           },
   2095           "httpMethod": {
   2096             "location": "uri",
   2097             "locationName": "http_method"
   2098           },
   2099           "statusCode": {
   2100             "location": "uri",
   2101             "locationName": "status_code"
   2102           },
   2103           "responseParameters": {
   2104             "shape": "Sx"
   2105           },
   2106           "responseModels": {
   2107             "shape": "Sk"
   2108           }
   2109         }
   2110       },
   2111       "output": {
   2112         "shape": "Sz"
   2113       }
   2114     },
   2115     "PutRestApi": {
   2116       "http": {
   2117         "method": "PUT",
   2118         "requestUri": "/restapis/{restapi_id}"
   2119       },
   2120       "input": {
   2121         "type": "structure",
   2122         "required": [
   2123           "restApiId",
   2124           "body"
   2125         ],
   2126         "members": {
   2127           "restApiId": {
   2128             "location": "uri",
   2129             "locationName": "restapi_id"
   2130           },
   2131           "mode": {
   2132             "location": "querystring",
   2133             "locationName": "mode"
   2134           },
   2135           "failOnWarnings": {
   2136             "location": "querystring",
   2137             "locationName": "failonwarnings",
   2138             "type": "boolean"
   2139           },
   2140           "parameters": {
   2141             "shape": "Sk",
   2142             "location": "querystring"
   2143           },
   2144           "body": {
   2145             "type": "blob"
   2146           }
   2147         },
   2148         "payload": "body"
   2149       },
   2150       "output": {
   2151         "shape": "S17"
   2152       }
   2153     },
   2154     "TestInvokeAuthorizer": {
   2155       "http": {
   2156         "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
   2157       },
   2158       "input": {
   2159         "type": "structure",
   2160         "required": [
   2161           "restApiId",
   2162           "authorizerId"
   2163         ],
   2164         "members": {
   2165           "restApiId": {
   2166             "location": "uri",
   2167             "locationName": "restapi_id"
   2168           },
   2169           "authorizerId": {
   2170             "location": "uri",
   2171             "locationName": "authorizer_id"
   2172           },
   2173           "headers": {
   2174             "shape": "S4f"
   2175           },
   2176           "pathWithQueryString": {},
   2177           "body": {},
   2178           "stageVariables": {
   2179             "shape": "Sk"
   2180           },
   2181           "additionalContext": {
   2182             "shape": "Sk"
   2183           }
   2184         }
   2185       },
   2186       "output": {
   2187         "type": "structure",
   2188         "members": {
   2189           "clientStatus": {
   2190             "type": "integer"
   2191           },
   2192           "log": {},
   2193           "latency": {
   2194             "type": "long"
   2195           },
   2196           "principalId": {},
   2197           "policy": {},
   2198           "authorization": {
   2199             "type": "map",
   2200             "key": {},
   2201             "value": {
   2202               "shape": "S8"
   2203             }
   2204           },
   2205           "claims": {
   2206             "shape": "Sk"
   2207           }
   2208         }
   2209       }
   2210     },
   2211     "TestInvokeMethod": {
   2212       "http": {
   2213         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
   2214       },
   2215       "input": {
   2216         "type": "structure",
   2217         "required": [
   2218           "restApiId",
   2219           "resourceId",
   2220           "httpMethod"
   2221         ],
   2222         "members": {
   2223           "restApiId": {
   2224             "location": "uri",
   2225             "locationName": "restapi_id"
   2226           },
   2227           "resourceId": {
   2228             "location": "uri",
   2229             "locationName": "resource_id"
   2230           },
   2231           "httpMethod": {
   2232             "location": "uri",
   2233             "locationName": "http_method"
   2234           },
   2235           "pathWithQueryString": {},
   2236           "body": {},
   2237           "headers": {
   2238             "shape": "S4f"
   2239           },
   2240           "clientCertificateId": {},
   2241           "stageVariables": {
   2242             "shape": "Sk"
   2243           }
   2244         }
   2245       },
   2246       "output": {
   2247         "type": "structure",
   2248         "members": {
   2249           "status": {
   2250             "type": "integer"
   2251           },
   2252           "body": {},
   2253           "headers": {
   2254             "shape": "S4f"
   2255           },
   2256           "log": {},
   2257           "latency": {
   2258             "type": "long"
   2259           }
   2260         }
   2261       }
   2262     },
   2263     "UpdateAccount": {
   2264       "http": {
   2265         "method": "PATCH",
   2266         "requestUri": "/account"
   2267       },
   2268       "input": {
   2269         "type": "structure",
   2270         "members": {
   2271           "patchOperations": {
   2272             "shape": "S4l"
   2273           }
   2274         }
   2275       },
   2276       "output": {
   2277         "shape": "S2a"
   2278       }
   2279     },
   2280     "UpdateApiKey": {
   2281       "http": {
   2282         "method": "PATCH",
   2283         "requestUri": "/apikeys/{api_Key}"
   2284       },
   2285       "input": {
   2286         "type": "structure",
   2287         "required": [
   2288           "apiKey"
   2289         ],
   2290         "members": {
   2291           "apiKey": {
   2292             "location": "uri",
   2293             "locationName": "api_Key"
   2294           },
   2295           "patchOperations": {
   2296             "shape": "S4l"
   2297           }
   2298         }
   2299       },
   2300       "output": {
   2301         "shape": "S6"
   2302       }
   2303     },
   2304     "UpdateAuthorizer": {
   2305       "http": {
   2306         "method": "PATCH",
   2307         "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}"
   2308       },
   2309       "input": {
   2310         "type": "structure",
   2311         "required": [
   2312           "restApiId",
   2313           "authorizerId"
   2314         ],
   2315         "members": {
   2316           "restApiId": {
   2317             "location": "uri",
   2318             "locationName": "restapi_id"
   2319           },
   2320           "authorizerId": {
   2321             "location": "uri",
   2322             "locationName": "authorizer_id"
   2323           },
   2324           "patchOperations": {
   2325             "shape": "S4l"
   2326           }
   2327         }
   2328       },
   2329       "output": {
   2330         "shape": "Se"
   2331       }
   2332     },
   2333     "UpdateBasePathMapping": {
   2334       "http": {
   2335         "method": "PATCH",
   2336         "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}"
   2337       },
   2338       "input": {
   2339         "type": "structure",
   2340         "required": [
   2341           "domainName",
   2342           "basePath"
   2343         ],
   2344         "members": {
   2345           "domainName": {
   2346             "location": "uri",
   2347             "locationName": "domain_name"
   2348           },
   2349           "basePath": {
   2350             "location": "uri",
   2351             "locationName": "base_path"
   2352           },
   2353           "patchOperations": {
   2354             "shape": "S4l"
   2355           }
   2356         }
   2357       },
   2358       "output": {
   2359         "shape": "Sg"
   2360       }
   2361     },
   2362     "UpdateClientCertificate": {
   2363       "http": {
   2364         "method": "PATCH",
   2365         "requestUri": "/clientcertificates/{clientcertificate_id}"
   2366       },
   2367       "input": {
   2368         "type": "structure",
   2369         "required": [
   2370           "clientCertificateId"
   2371         ],
   2372         "members": {
   2373           "clientCertificateId": {
   2374             "location": "uri",
   2375             "locationName": "clientcertificate_id"
   2376           },
   2377           "patchOperations": {
   2378             "shape": "S4l"
   2379           }
   2380         }
   2381       },
   2382       "output": {
   2383         "shape": "S28"
   2384       }
   2385     },
   2386     "UpdateDeployment": {
   2387       "http": {
   2388         "method": "PATCH",
   2389         "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}"
   2390       },
   2391       "input": {
   2392         "type": "structure",
   2393         "required": [
   2394           "restApiId",
   2395           "deploymentId"
   2396         ],
   2397         "members": {
   2398           "restApiId": {
   2399             "location": "uri",
   2400             "locationName": "restapi_id"
   2401           },
   2402           "deploymentId": {
   2403             "location": "uri",
   2404             "locationName": "deployment_id"
   2405           },
   2406           "patchOperations": {
   2407             "shape": "S4l"
   2408           }
   2409         }
   2410       },
   2411       "output": {
   2412         "shape": "Sl"
   2413       }
   2414     },
   2415     "UpdateDomainName": {
   2416       "http": {
   2417         "method": "PATCH",
   2418         "requestUri": "/domainnames/{domain_name}"
   2419       },
   2420       "input": {
   2421         "type": "structure",
   2422         "required": [
   2423           "domainName"
   2424         ],
   2425         "members": {
   2426           "domainName": {
   2427             "location": "uri",
   2428             "locationName": "domain_name"
   2429           },
   2430           "patchOperations": {
   2431             "shape": "S4l"
   2432           }
   2433         }
   2434       },
   2435       "output": {
   2436         "shape": "Sq"
   2437       }
   2438     },
   2439     "UpdateIntegration": {
   2440       "http": {
   2441         "method": "PATCH",
   2442         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
   2443       },
   2444       "input": {
   2445         "type": "structure",
   2446         "required": [
   2447           "restApiId",
   2448           "resourceId",
   2449           "httpMethod"
   2450         ],
   2451         "members": {
   2452           "restApiId": {
   2453             "location": "uri",
   2454             "locationName": "restapi_id"
   2455           },
   2456           "resourceId": {
   2457             "location": "uri",
   2458             "locationName": "resource_id"
   2459           },
   2460           "httpMethod": {
   2461             "location": "uri",
   2462             "locationName": "http_method"
   2463           },
   2464           "patchOperations": {
   2465             "shape": "S4l"
   2466           }
   2467         }
   2468       },
   2469       "output": {
   2470         "shape": "S11"
   2471       }
   2472     },
   2473     "UpdateIntegrationResponse": {
   2474       "http": {
   2475         "method": "PATCH",
   2476         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
   2477       },
   2478       "input": {
   2479         "type": "structure",
   2480         "required": [
   2481           "restApiId",
   2482           "resourceId",
   2483           "httpMethod",
   2484           "statusCode"
   2485         ],
   2486         "members": {
   2487           "restApiId": {
   2488             "location": "uri",
   2489             "locationName": "restapi_id"
   2490           },
   2491           "resourceId": {
   2492             "location": "uri",
   2493             "locationName": "resource_id"
   2494           },
   2495           "httpMethod": {
   2496             "location": "uri",
   2497             "locationName": "http_method"
   2498           },
   2499           "statusCode": {
   2500             "location": "uri",
   2501             "locationName": "status_code"
   2502           },
   2503           "patchOperations": {
   2504             "shape": "S4l"
   2505           }
   2506         }
   2507       },
   2508       "output": {
   2509         "shape": "S15"
   2510       }
   2511     },
   2512     "UpdateMethod": {
   2513       "http": {
   2514         "method": "PATCH",
   2515         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
   2516       },
   2517       "input": {
   2518         "type": "structure",
   2519         "required": [
   2520           "restApiId",
   2521           "resourceId",
   2522           "httpMethod"
   2523         ],
   2524         "members": {
   2525           "restApiId": {
   2526             "location": "uri",
   2527             "locationName": "restapi_id"
   2528           },
   2529           "resourceId": {
   2530             "location": "uri",
   2531             "locationName": "resource_id"
   2532           },
   2533           "httpMethod": {
   2534             "location": "uri",
   2535             "locationName": "http_method"
   2536           },
   2537           "patchOperations": {
   2538             "shape": "S4l"
   2539           }
   2540         }
   2541       },
   2542       "output": {
   2543         "shape": "Sw"
   2544       }
   2545     },
   2546     "UpdateMethodResponse": {
   2547       "http": {
   2548         "method": "PATCH",
   2549         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
   2550         "responseCode": 201
   2551       },
   2552       "input": {
   2553         "type": "structure",
   2554         "required": [
   2555           "restApiId",
   2556           "resourceId",
   2557           "httpMethod",
   2558           "statusCode"
   2559         ],
   2560         "members": {
   2561           "restApiId": {
   2562             "location": "uri",
   2563             "locationName": "restapi_id"
   2564           },
   2565           "resourceId": {
   2566             "location": "uri",
   2567             "locationName": "resource_id"
   2568           },
   2569           "httpMethod": {
   2570             "location": "uri",
   2571             "locationName": "http_method"
   2572           },
   2573           "statusCode": {
   2574             "location": "uri",
   2575             "locationName": "status_code"
   2576           },
   2577           "patchOperations": {
   2578             "shape": "S4l"
   2579           }
   2580         }
   2581       },
   2582       "output": {
   2583         "shape": "Sz"
   2584       }
   2585     },
   2586     "UpdateModel": {
   2587       "http": {
   2588         "method": "PATCH",
   2589         "requestUri": "/restapis/{restapi_id}/models/{model_name}"
   2590       },
   2591       "input": {
   2592         "type": "structure",
   2593         "required": [
   2594           "restApiId",
   2595           "modelName"
   2596         ],
   2597         "members": {
   2598           "restApiId": {
   2599             "location": "uri",
   2600             "locationName": "restapi_id"
   2601           },
   2602           "modelName": {
   2603             "location": "uri",
   2604             "locationName": "model_name"
   2605           },
   2606           "patchOperations": {
   2607             "shape": "S4l"
   2608           }
   2609         }
   2610       },
   2611       "output": {
   2612         "shape": "Ss"
   2613       }
   2614     },
   2615     "UpdateResource": {
   2616       "http": {
   2617         "method": "PATCH",
   2618         "requestUri": "/restapis/{restapi_id}/resources/{resource_id}"
   2619       },
   2620       "input": {
   2621         "type": "structure",
   2622         "required": [
   2623           "restApiId",
   2624           "resourceId"
   2625         ],
   2626         "members": {
   2627           "restApiId": {
   2628             "location": "uri",
   2629             "locationName": "restapi_id"
   2630           },
   2631           "resourceId": {
   2632             "location": "uri",
   2633             "locationName": "resource_id"
   2634           },
   2635           "patchOperations": {
   2636             "shape": "S4l"
   2637           }
   2638         }
   2639       },
   2640       "output": {
   2641         "shape": "Su"
   2642       }
   2643     },
   2644     "UpdateRestApi": {
   2645       "http": {
   2646         "method": "PATCH",
   2647         "requestUri": "/restapis/{restapi_id}"
   2648       },
   2649       "input": {
   2650         "type": "structure",
   2651         "required": [
   2652           "restApiId"
   2653         ],
   2654         "members": {
   2655           "restApiId": {
   2656             "location": "uri",
   2657             "locationName": "restapi_id"
   2658           },
   2659           "patchOperations": {
   2660             "shape": "S4l"
   2661           }
   2662         }
   2663       },
   2664       "output": {
   2665         "shape": "S17"
   2666       }
   2667     },
   2668     "UpdateStage": {
   2669       "http": {
   2670         "method": "PATCH",
   2671         "requestUri": "/restapis/{restapi_id}/stages/{stage_name}"
   2672       },
   2673       "input": {
   2674         "type": "structure",
   2675         "required": [
   2676           "restApiId",
   2677           "stageName"
   2678         ],
   2679         "members": {
   2680           "restApiId": {
   2681             "location": "uri",
   2682             "locationName": "restapi_id"
   2683           },
   2684           "stageName": {
   2685             "location": "uri",
   2686             "locationName": "stage_name"
   2687           },
   2688           "patchOperations": {
   2689             "shape": "S4l"
   2690           }
   2691         }
   2692       },
   2693       "output": {
   2694         "shape": "S19"
   2695       }
   2696     },
   2697     "UpdateUsage": {
   2698       "http": {
   2699         "method": "PATCH",
   2700         "requestUri": "/usageplans/{usageplanId}/keys/{keyId}/usage"
   2701       },
   2702       "input": {
   2703         "type": "structure",
   2704         "required": [
   2705           "usagePlanId",
   2706           "keyId"
   2707         ],
   2708         "members": {
   2709           "usagePlanId": {
   2710             "location": "uri",
   2711             "locationName": "usageplanId"
   2712           },
   2713           "keyId": {
   2714             "location": "uri",
   2715             "locationName": "keyId"
   2716           },
   2717           "patchOperations": {
   2718             "shape": "S4l"
   2719           }
   2720         }
   2721       },
   2722       "output": {
   2723         "shape": "S3r"
   2724       }
   2725     },
   2726     "UpdateUsagePlan": {
   2727       "http": {
   2728         "method": "PATCH",
   2729         "requestUri": "/usageplans/{usageplanId}"
   2730       },
   2731       "input": {
   2732         "type": "structure",
   2733         "required": [
   2734           "usagePlanId"
   2735         ],
   2736         "members": {
   2737           "usagePlanId": {
   2738             "location": "uri",
   2739             "locationName": "usageplanId"
   2740           },
   2741           "patchOperations": {
   2742             "shape": "S4l"
   2743           }
   2744         }
   2745       },
   2746       "output": {
   2747         "shape": "S1m"
   2748       }
   2749     }
   2750   },
   2751   "shapes": {
   2752     "S6": {
   2753       "type": "structure",
   2754       "members": {
   2755         "id": {},
   2756         "value": {},
   2757         "name": {},
   2758         "description": {},
   2759         "enabled": {
   2760           "type": "boolean"
   2761         },
   2762         "createdDate": {
   2763           "type": "timestamp"
   2764         },
   2765         "lastUpdatedDate": {
   2766           "type": "timestamp"
   2767         },
   2768         "stageKeys": {
   2769           "shape": "S8"
   2770         }
   2771       }
   2772     },
   2773     "S8": {
   2774       "type": "list",
   2775       "member": {}
   2776     },
   2777     "Sb": {
   2778       "type": "list",
   2779       "member": {}
   2780     },
   2781     "Se": {
   2782       "type": "structure",
   2783       "members": {
   2784         "id": {},
   2785         "name": {},
   2786         "type": {},
   2787         "providerARNs": {
   2788           "shape": "Sb"
   2789         },
   2790         "authType": {},
   2791         "authorizerUri": {},
   2792         "authorizerCredentials": {},
   2793         "identitySource": {},
   2794         "identityValidationExpression": {},
   2795         "authorizerResultTtlInSeconds": {
   2796           "type": "integer"
   2797         }
   2798       }
   2799     },
   2800     "Sg": {
   2801       "type": "structure",
   2802       "members": {
   2803         "basePath": {},
   2804         "restApiId": {},
   2805         "stage": {}
   2806       }
   2807     },
   2808     "Sk": {
   2809       "type": "map",
   2810       "key": {},
   2811       "value": {}
   2812     },
   2813     "Sl": {
   2814       "type": "structure",
   2815       "members": {
   2816         "id": {},
   2817         "description": {},
   2818         "createdDate": {
   2819           "type": "timestamp"
   2820         },
   2821         "apiSummary": {
   2822           "type": "map",
   2823           "key": {},
   2824           "value": {
   2825             "type": "map",
   2826             "key": {},
   2827             "value": {
   2828               "type": "structure",
   2829               "members": {
   2830                 "authorizationType": {},
   2831                 "apiKeyRequired": {
   2832                   "type": "boolean"
   2833                 }
   2834               }
   2835             }
   2836           }
   2837         }
   2838       }
   2839     },
   2840     "Sq": {
   2841       "type": "structure",
   2842       "members": {
   2843         "domainName": {},
   2844         "certificateName": {},
   2845         "certificateUploadDate": {
   2846           "type": "timestamp"
   2847         },
   2848         "distributionDomainName": {}
   2849       }
   2850     },
   2851     "Ss": {
   2852       "type": "structure",
   2853       "members": {
   2854         "id": {},
   2855         "name": {},
   2856         "description": {},
   2857         "schema": {},
   2858         "contentType": {}
   2859       }
   2860     },
   2861     "Su": {
   2862       "type": "structure",
   2863       "members": {
   2864         "id": {},
   2865         "parentId": {},
   2866         "pathPart": {},
   2867         "path": {},
   2868         "resourceMethods": {
   2869           "type": "map",
   2870           "key": {},
   2871           "value": {
   2872             "shape": "Sw"
   2873           }
   2874         }
   2875       }
   2876     },
   2877     "Sw": {
   2878       "type": "structure",
   2879       "members": {
   2880         "httpMethod": {},
   2881         "authorizationType": {},
   2882         "authorizerId": {},
   2883         "apiKeyRequired": {
   2884           "type": "boolean"
   2885         },
   2886         "requestParameters": {
   2887           "shape": "Sx"
   2888         },
   2889         "requestModels": {
   2890           "shape": "Sk"
   2891         },
   2892         "methodResponses": {
   2893           "type": "map",
   2894           "key": {},
   2895           "value": {
   2896             "shape": "Sz"
   2897           }
   2898         },
   2899         "methodIntegration": {
   2900           "shape": "S11"
   2901         }
   2902       }
   2903     },
   2904     "Sx": {
   2905       "type": "map",
   2906       "key": {},
   2907       "value": {
   2908         "type": "boolean"
   2909       }
   2910     },
   2911     "Sz": {
   2912       "type": "structure",
   2913       "members": {
   2914         "statusCode": {},
   2915         "responseParameters": {
   2916           "shape": "Sx"
   2917         },
   2918         "responseModels": {
   2919           "shape": "Sk"
   2920         }
   2921       }
   2922     },
   2923     "S11": {
   2924       "type": "structure",
   2925       "members": {
   2926         "type": {},
   2927         "httpMethod": {},
   2928         "uri": {},
   2929         "credentials": {},
   2930         "requestParameters": {
   2931           "shape": "Sk"
   2932         },
   2933         "requestTemplates": {
   2934           "shape": "Sk"
   2935         },
   2936         "passthroughBehavior": {},
   2937         "contentHandling": {},
   2938         "cacheNamespace": {},
   2939         "cacheKeyParameters": {
   2940           "shape": "S8"
   2941         },
   2942         "integrationResponses": {
   2943           "type": "map",
   2944           "key": {},
   2945           "value": {
   2946             "shape": "S15"
   2947           }
   2948         }
   2949       }
   2950     },
   2951     "S15": {
   2952       "type": "structure",
   2953       "members": {
   2954         "statusCode": {},
   2955         "selectionPattern": {},
   2956         "responseParameters": {
   2957           "shape": "Sk"
   2958         },
   2959         "responseTemplates": {
   2960           "shape": "Sk"
   2961         },
   2962         "contentHandling": {}
   2963       }
   2964     },
   2965     "S17": {
   2966       "type": "structure",
   2967       "members": {
   2968         "id": {},
   2969         "name": {},
   2970         "description": {},
   2971         "createdDate": {
   2972           "type": "timestamp"
   2973         },
   2974         "warnings": {
   2975           "shape": "S8"
   2976         },
   2977         "binaryMediaTypes": {
   2978           "shape": "S8"
   2979         }
   2980       }
   2981     },
   2982     "S19": {
   2983       "type": "structure",
   2984       "members": {
   2985         "deploymentId": {},
   2986         "clientCertificateId": {},
   2987         "stageName": {},
   2988         "description": {},
   2989         "cacheClusterEnabled": {
   2990           "type": "boolean"
   2991         },
   2992         "cacheClusterSize": {},
   2993         "cacheClusterStatus": {},
   2994         "methodSettings": {
   2995           "type": "map",
   2996           "key": {},
   2997           "value": {
   2998             "type": "structure",
   2999             "members": {
   3000               "metricsEnabled": {
   3001                 "type": "boolean"
   3002               },
   3003               "loggingLevel": {},
   3004               "dataTraceEnabled": {
   3005                 "type": "boolean"
   3006               },
   3007               "throttlingBurstLimit": {
   3008                 "type": "integer"
   3009               },
   3010               "throttlingRateLimit": {
   3011                 "type": "double"
   3012               },
   3013               "cachingEnabled": {
   3014                 "type": "boolean"
   3015               },
   3016               "cacheTtlInSeconds": {
   3017                 "type": "integer"
   3018               },
   3019               "cacheDataEncrypted": {
   3020                 "type": "boolean"
   3021               },
   3022               "requireAuthorizationForCacheControl": {
   3023                 "type": "boolean"
   3024               },
   3025               "unauthorizedCacheControlHeaderStrategy": {}
   3026             }
   3027           }
   3028         },
   3029         "variables": {
   3030           "shape": "Sk"
   3031         },
   3032         "createdDate": {
   3033           "type": "timestamp"
   3034         },
   3035         "lastUpdatedDate": {
   3036           "type": "timestamp"
   3037         }
   3038       }
   3039     },
   3040     "S1h": {
   3041       "type": "list",
   3042       "member": {
   3043         "type": "structure",
   3044         "members": {
   3045           "apiId": {},
   3046           "stage": {}
   3047         }
   3048       }
   3049     },
   3050     "S1j": {
   3051       "type": "structure",
   3052       "members": {
   3053         "burstLimit": {
   3054           "type": "integer"
   3055         },
   3056         "rateLimit": {
   3057           "type": "double"
   3058         }
   3059       }
   3060     },
   3061     "S1k": {
   3062       "type": "structure",
   3063       "members": {
   3064         "limit": {
   3065           "type": "integer"
   3066         },
   3067         "offset": {
   3068           "type": "integer"
   3069         },
   3070         "period": {}
   3071       }
   3072     },
   3073     "S1m": {
   3074       "type": "structure",
   3075       "members": {
   3076         "id": {},
   3077         "name": {},
   3078         "description": {},
   3079         "apiStages": {
   3080           "shape": "S1h"
   3081         },
   3082         "throttle": {
   3083           "shape": "S1j"
   3084         },
   3085         "quota": {
   3086           "shape": "S1k"
   3087         }
   3088       }
   3089     },
   3090     "S1o": {
   3091       "type": "structure",
   3092       "members": {
   3093         "id": {},
   3094         "type": {},
   3095         "value": {},
   3096         "name": {}
   3097       }
   3098     },
   3099     "S28": {
   3100       "type": "structure",
   3101       "members": {
   3102         "clientCertificateId": {},
   3103         "description": {},
   3104         "pemEncodedCertificate": {},
   3105         "createdDate": {
   3106           "type": "timestamp"
   3107         },
   3108         "expirationDate": {
   3109           "type": "timestamp"
   3110         }
   3111       }
   3112     },
   3113     "S2a": {
   3114       "type": "structure",
   3115       "members": {
   3116         "cloudwatchRoleArn": {},
   3117         "throttleSettings": {
   3118           "shape": "S1j"
   3119         },
   3120         "features": {
   3121           "shape": "S8"
   3122         },
   3123         "apiKeyVersion": {}
   3124       }
   3125     },
   3126     "S3r": {
   3127       "type": "structure",
   3128       "members": {
   3129         "usagePlanId": {},
   3130         "startDate": {},
   3131         "endDate": {},
   3132         "position": {},
   3133         "items": {
   3134           "locationName": "values",
   3135           "type": "map",
   3136           "key": {},
   3137           "value": {
   3138             "type": "list",
   3139             "member": {
   3140               "type": "list",
   3141               "member": {
   3142                 "type": "long"
   3143               }
   3144             }
   3145           }
   3146         }
   3147       }
   3148     },
   3149     "S4f": {
   3150       "type": "map",
   3151       "key": {},
   3152       "value": {}
   3153     },
   3154     "S4l": {
   3155       "type": "list",
   3156       "member": {
   3157         "type": "structure",
   3158         "members": {
   3159           "op": {},
   3160           "path": {},
   3161           "value": {},
   3162           "from": {}
   3163         }
   3164       }
   3165     }
   3166   }
   3167 }