route/vendor/github.com/aws/aws-sdk-go/models/apis/apigateway/2015-07-09/api-2.json

5216 lines
138 KiB
JSON

{
"version":"2.0",
"metadata":{
"apiVersion":"2015-07-09",
"endpointPrefix":"apigateway",
"protocol":"rest-json",
"serviceFullName":"Amazon API Gateway",
"serviceId":"API Gateway",
"signatureVersion":"v4",
"uid":"apigateway-2015-07-09"
},
"operations":{
"CreateApiKey":{
"name":"CreateApiKey",
"http":{
"method":"POST",
"requestUri":"/apikeys",
"responseCode":201
},
"input":{"shape":"CreateApiKeyRequest"},
"output":{"shape":"ApiKey"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"CreateAuthorizer":{
"name":"CreateAuthorizer",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/authorizers",
"responseCode":201
},
"input":{"shape":"CreateAuthorizerRequest"},
"output":{"shape":"Authorizer"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateBasePathMapping":{
"name":"CreateBasePathMapping",
"http":{
"method":"POST",
"requestUri":"/domainnames/{domain_name}/basepathmappings",
"responseCode":201
},
"input":{"shape":"CreateBasePathMappingRequest"},
"output":{"shape":"BasePathMapping"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateDeployment":{
"name":"CreateDeployment",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/deployments",
"responseCode":201
},
"input":{"shape":"CreateDeploymentRequest"},
"output":{"shape":"Deployment"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"},
{"shape":"ServiceUnavailableException"}
]
},
"CreateDocumentationPart":{
"name":"CreateDocumentationPart",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/documentation/parts",
"responseCode":201
},
"input":{"shape":"CreateDocumentationPartRequest"},
"output":{"shape":"DocumentationPart"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateDocumentationVersion":{
"name":"CreateDocumentationVersion",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/documentation/versions",
"responseCode":201
},
"input":{"shape":"CreateDocumentationVersionRequest"},
"output":{"shape":"DocumentationVersion"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateDomainName":{
"name":"CreateDomainName",
"http":{
"method":"POST",
"requestUri":"/domainnames",
"responseCode":201
},
"input":{"shape":"CreateDomainNameRequest"},
"output":{"shape":"DomainName"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateModel":{
"name":"CreateModel",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/models",
"responseCode":201
},
"input":{"shape":"CreateModelRequest"},
"output":{"shape":"Model"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateRequestValidator":{
"name":"CreateRequestValidator",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/requestvalidators",
"responseCode":201
},
"input":{"shape":"CreateRequestValidatorRequest"},
"output":{"shape":"RequestValidator"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateResource":{
"name":"CreateResource",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/resources/{parent_id}",
"responseCode":201
},
"input":{"shape":"CreateResourceRequest"},
"output":{"shape":"Resource"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateRestApi":{
"name":"CreateRestApi",
"http":{
"method":"POST",
"requestUri":"/restapis",
"responseCode":201
},
"input":{"shape":"CreateRestApiRequest"},
"output":{"shape":"RestApi"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateStage":{
"name":"CreateStage",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/stages",
"responseCode":201
},
"input":{"shape":"CreateStageRequest"},
"output":{"shape":"Stage"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateUsagePlan":{
"name":"CreateUsagePlan",
"http":{
"method":"POST",
"requestUri":"/usageplans",
"responseCode":201
},
"input":{"shape":"CreateUsagePlanRequest"},
"output":{"shape":"UsagePlan"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"},
{"shape":"ConflictException"},
{"shape":"NotFoundException"}
]
},
"CreateUsagePlanKey":{
"name":"CreateUsagePlanKey",
"http":{
"method":"POST",
"requestUri":"/usageplans/{usageplanId}/keys",
"responseCode":201
},
"input":{"shape":"CreateUsagePlanKeyRequest"},
"output":{"shape":"UsagePlanKey"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateVpcLink":{
"name":"CreateVpcLink",
"http":{
"method":"POST",
"requestUri":"/vpclinks",
"responseCode":202
},
"input":{"shape":"CreateVpcLinkRequest"},
"output":{"shape":"VpcLink"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteApiKey":{
"name":"DeleteApiKey",
"http":{
"method":"DELETE",
"requestUri":"/apikeys/{api_Key}",
"responseCode":202
},
"input":{"shape":"DeleteApiKeyRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteAuthorizer":{
"name":"DeleteAuthorizer",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}",
"responseCode":202
},
"input":{"shape":"DeleteAuthorizerRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"DeleteBasePathMapping":{
"name":"DeleteBasePathMapping",
"http":{
"method":"DELETE",
"requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}",
"responseCode":202
},
"input":{"shape":"DeleteBasePathMappingRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteClientCertificate":{
"name":"DeleteClientCertificate",
"http":{
"method":"DELETE",
"requestUri":"/clientcertificates/{clientcertificate_id}",
"responseCode":202
},
"input":{"shape":"DeleteClientCertificateRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"}
]
},
"DeleteDeployment":{
"name":"DeleteDeployment",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}",
"responseCode":202
},
"input":{"shape":"DeleteDeploymentRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteDocumentationPart":{
"name":"DeleteDocumentationPart",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}",
"responseCode":202
},
"input":{"shape":"DeleteDocumentationPartRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"}
]
},
"DeleteDocumentationVersion":{
"name":"DeleteDocumentationVersion",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}",
"responseCode":202
},
"input":{"shape":"DeleteDocumentationVersionRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteDomainName":{
"name":"DeleteDomainName",
"http":{
"method":"DELETE",
"requestUri":"/domainnames/{domain_name}",
"responseCode":202
},
"input":{"shape":"DeleteDomainNameRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteGatewayResponse":{
"name":"DeleteGatewayResponse",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}",
"responseCode":202
},
"input":{"shape":"DeleteGatewayResponseRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"DeleteIntegration":{
"name":"DeleteIntegration",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
"responseCode":204
},
"input":{"shape":"DeleteIntegrationRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"DeleteIntegrationResponse":{
"name":"DeleteIntegrationResponse",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
"responseCode":204
},
"input":{"shape":"DeleteIntegrationResponseRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"DeleteMethod":{
"name":"DeleteMethod",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
"responseCode":204
},
"input":{"shape":"DeleteMethodRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"DeleteMethodResponse":{
"name":"DeleteMethodResponse",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
"responseCode":204
},
"input":{"shape":"DeleteMethodResponseRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"DeleteModel":{
"name":"DeleteModel",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/models/{model_name}",
"responseCode":202
},
"input":{"shape":"DeleteModelRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"DeleteRequestValidator":{
"name":"DeleteRequestValidator",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}",
"responseCode":202
},
"input":{"shape":"DeleteRequestValidatorRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"DeleteResource":{
"name":"DeleteResource",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}",
"responseCode":202
},
"input":{"shape":"DeleteResourceRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteRestApi":{
"name":"DeleteRestApi",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}",
"responseCode":202
},
"input":{"shape":"DeleteRestApiRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"}
]
},
"DeleteStage":{
"name":"DeleteStage",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}",
"responseCode":202
},
"input":{"shape":"DeleteStageRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"}
]
},
"DeleteUsagePlan":{
"name":"DeleteUsagePlan",
"http":{
"method":"DELETE",
"requestUri":"/usageplans/{usageplanId}",
"responseCode":202
},
"input":{"shape":"DeleteUsagePlanRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"}
]
},
"DeleteUsagePlanKey":{
"name":"DeleteUsagePlanKey",
"http":{
"method":"DELETE",
"requestUri":"/usageplans/{usageplanId}/keys/{keyId}",
"responseCode":202
},
"input":{"shape":"DeleteUsagePlanKeyRequest"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteVpcLink":{
"name":"DeleteVpcLink",
"http":{
"method":"DELETE",
"requestUri":"/vpclinks/{vpclink_id}",
"responseCode":202
},
"input":{"shape":"DeleteVpcLinkRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"}
]
},
"FlushStageAuthorizersCache":{
"name":"FlushStageAuthorizersCache",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers",
"responseCode":202
},
"input":{"shape":"FlushStageAuthorizersCacheRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"FlushStageCache":{
"name":"FlushStageCache",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/data",
"responseCode":202
},
"input":{"shape":"FlushStageCacheRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"GenerateClientCertificate":{
"name":"GenerateClientCertificate",
"http":{
"method":"POST",
"requestUri":"/clientcertificates",
"responseCode":201
},
"input":{"shape":"GenerateClientCertificateRequest"},
"output":{"shape":"ClientCertificate"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"}
]
},
"GetAccount":{
"name":"GetAccount",
"http":{
"method":"GET",
"requestUri":"/account"
},
"input":{"shape":"GetAccountRequest"},
"output":{"shape":"Account"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetApiKey":{
"name":"GetApiKey",
"http":{
"method":"GET",
"requestUri":"/apikeys/{api_Key}"
},
"input":{"shape":"GetApiKeyRequest"},
"output":{"shape":"ApiKey"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetApiKeys":{
"name":"GetApiKeys",
"http":{
"method":"GET",
"requestUri":"/apikeys"
},
"input":{"shape":"GetApiKeysRequest"},
"output":{"shape":"ApiKeys"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"}
]
},
"GetAuthorizer":{
"name":"GetAuthorizer",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"
},
"input":{"shape":"GetAuthorizerRequest"},
"output":{"shape":"Authorizer"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetAuthorizers":{
"name":"GetAuthorizers",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/authorizers"
},
"input":{"shape":"GetAuthorizersRequest"},
"output":{"shape":"Authorizers"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetBasePathMapping":{
"name":"GetBasePathMapping",
"http":{
"method":"GET",
"requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}"
},
"input":{"shape":"GetBasePathMappingRequest"},
"output":{"shape":"BasePathMapping"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetBasePathMappings":{
"name":"GetBasePathMappings",
"http":{
"method":"GET",
"requestUri":"/domainnames/{domain_name}/basepathmappings"
},
"input":{"shape":"GetBasePathMappingsRequest"},
"output":{"shape":"BasePathMappings"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetClientCertificate":{
"name":"GetClientCertificate",
"http":{
"method":"GET",
"requestUri":"/clientcertificates/{clientcertificate_id}"
},
"input":{"shape":"GetClientCertificateRequest"},
"output":{"shape":"ClientCertificate"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetClientCertificates":{
"name":"GetClientCertificates",
"http":{
"method":"GET",
"requestUri":"/clientcertificates"
},
"input":{"shape":"GetClientCertificatesRequest"},
"output":{"shape":"ClientCertificates"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"}
]
},
"GetDeployment":{
"name":"GetDeployment",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}"
},
"input":{"shape":"GetDeploymentRequest"},
"output":{"shape":"Deployment"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"ServiceUnavailableException"}
]
},
"GetDeployments":{
"name":"GetDeployments",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/deployments"
},
"input":{"shape":"GetDeploymentsRequest"},
"output":{"shape":"Deployments"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"ServiceUnavailableException"}
]
},
"GetDocumentationPart":{
"name":"GetDocumentationPart",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}"
},
"input":{"shape":"GetDocumentationPartRequest"},
"output":{"shape":"DocumentationPart"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetDocumentationParts":{
"name":"GetDocumentationParts",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/documentation/parts"
},
"input":{"shape":"GetDocumentationPartsRequest"},
"output":{"shape":"DocumentationParts"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetDocumentationVersion":{
"name":"GetDocumentationVersion",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}"
},
"input":{"shape":"GetDocumentationVersionRequest"},
"output":{"shape":"DocumentationVersion"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetDocumentationVersions":{
"name":"GetDocumentationVersions",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/documentation/versions"
},
"input":{"shape":"GetDocumentationVersionsRequest"},
"output":{"shape":"DocumentationVersions"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetDomainName":{
"name":"GetDomainName",
"http":{
"method":"GET",
"requestUri":"/domainnames/{domain_name}"
},
"input":{"shape":"GetDomainNameRequest"},
"output":{"shape":"DomainName"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ServiceUnavailableException"},
{"shape":"TooManyRequestsException"}
]
},
"GetDomainNames":{
"name":"GetDomainNames",
"http":{
"method":"GET",
"requestUri":"/domainnames"
},
"input":{"shape":"GetDomainNamesRequest"},
"output":{"shape":"DomainNames"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"}
]
},
"GetExport":{
"name":"GetExport",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}",
"responseCode":200
},
"input":{"shape":"GetExportRequest"},
"output":{"shape":"ExportResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"GetGatewayResponse":{
"name":"GetGatewayResponse",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}"
},
"input":{"shape":"GetGatewayResponseRequest"},
"output":{"shape":"GatewayResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetGatewayResponses":{
"name":"GetGatewayResponses",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/gatewayresponses"
},
"input":{"shape":"GetGatewayResponsesRequest"},
"output":{"shape":"GatewayResponses"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetIntegration":{
"name":"GetIntegration",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
},
"input":{"shape":"GetIntegrationRequest"},
"output":{"shape":"Integration"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetIntegrationResponse":{
"name":"GetIntegrationResponse",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
},
"input":{"shape":"GetIntegrationResponseRequest"},
"output":{"shape":"IntegrationResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetMethod":{
"name":"GetMethod",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
},
"input":{"shape":"GetMethodRequest"},
"output":{"shape":"Method"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetMethodResponse":{
"name":"GetMethodResponse",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"
},
"input":{"shape":"GetMethodResponseRequest"},
"output":{"shape":"MethodResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetModel":{
"name":"GetModel",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/models/{model_name}"
},
"input":{"shape":"GetModelRequest"},
"output":{"shape":"Model"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetModelTemplate":{
"name":"GetModelTemplate",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/models/{model_name}/default_template"
},
"input":{"shape":"GetModelTemplateRequest"},
"output":{"shape":"Template"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"GetModels":{
"name":"GetModels",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/models"
},
"input":{"shape":"GetModelsRequest"},
"output":{"shape":"Models"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetRequestValidator":{
"name":"GetRequestValidator",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
},
"input":{"shape":"GetRequestValidatorRequest"},
"output":{"shape":"RequestValidator"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetRequestValidators":{
"name":"GetRequestValidators",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/requestvalidators"
},
"input":{"shape":"GetRequestValidatorsRequest"},
"output":{"shape":"RequestValidators"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetResource":{
"name":"GetResource",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}"
},
"input":{"shape":"GetResourceRequest"},
"output":{"shape":"Resource"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetResources":{
"name":"GetResources",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/resources"
},
"input":{"shape":"GetResourcesRequest"},
"output":{"shape":"Resources"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetRestApi":{
"name":"GetRestApi",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}"
},
"input":{"shape":"GetRestApiRequest"},
"output":{"shape":"RestApi"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetRestApis":{
"name":"GetRestApis",
"http":{
"method":"GET",
"requestUri":"/restapis"
},
"input":{"shape":"GetRestApisRequest"},
"output":{"shape":"RestApis"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"}
]
},
"GetSdk":{
"name":"GetSdk",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}",
"responseCode":200
},
"input":{"shape":"GetSdkRequest"},
"output":{"shape":"SdkResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"GetSdkType":{
"name":"GetSdkType",
"http":{
"method":"GET",
"requestUri":"/sdktypes/{sdktype_id}"
},
"input":{"shape":"GetSdkTypeRequest"},
"output":{"shape":"SdkType"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetSdkTypes":{
"name":"GetSdkTypes",
"http":{
"method":"GET",
"requestUri":"/sdktypes"
},
"input":{"shape":"GetSdkTypesRequest"},
"output":{"shape":"SdkTypes"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"}
]
},
"GetStage":{
"name":"GetStage",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}"
},
"input":{"shape":"GetStageRequest"},
"output":{"shape":"Stage"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetStages":{
"name":"GetStages",
"http":{
"method":"GET",
"requestUri":"/restapis/{restapi_id}/stages"
},
"input":{"shape":"GetStagesRequest"},
"output":{"shape":"Stages"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetUsage":{
"name":"GetUsage",
"http":{
"method":"GET",
"requestUri":"/usageplans/{usageplanId}/usage"
},
"input":{"shape":"GetUsageRequest"},
"output":{"shape":"Usage"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetUsagePlan":{
"name":"GetUsagePlan",
"http":{
"method":"GET",
"requestUri":"/usageplans/{usageplanId}"
},
"input":{"shape":"GetUsagePlanRequest"},
"output":{"shape":"UsagePlan"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetUsagePlanKey":{
"name":"GetUsagePlanKey",
"http":{
"method":"GET",
"requestUri":"/usageplans/{usageplanId}/keys/{keyId}",
"responseCode":200
},
"input":{"shape":"GetUsagePlanKeyRequest"},
"output":{"shape":"UsagePlanKey"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetUsagePlanKeys":{
"name":"GetUsagePlanKeys",
"http":{
"method":"GET",
"requestUri":"/usageplans/{usageplanId}/keys"
},
"input":{"shape":"GetUsagePlanKeysRequest"},
"output":{"shape":"UsagePlanKeys"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetUsagePlans":{
"name":"GetUsagePlans",
"http":{
"method":"GET",
"requestUri":"/usageplans"
},
"input":{"shape":"GetUsagePlansRequest"},
"output":{"shape":"UsagePlans"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"},
{"shape":"NotFoundException"}
]
},
"GetVpcLink":{
"name":"GetVpcLink",
"http":{
"method":"GET",
"requestUri":"/vpclinks/{vpclink_id}"
},
"input":{"shape":"GetVpcLinkRequest"},
"output":{"shape":"VpcLink"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"GetVpcLinks":{
"name":"GetVpcLinks",
"http":{
"method":"GET",
"requestUri":"/vpclinks"
},
"input":{"shape":"GetVpcLinksRequest"},
"output":{"shape":"VpcLinks"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"}
]
},
"ImportApiKeys":{
"name":"ImportApiKeys",
"http":{
"method":"POST",
"requestUri":"/apikeys?mode=import",
"responseCode":201
},
"input":{"shape":"ImportApiKeysRequest"},
"output":{"shape":"ApiKeyIds"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
]
},
"ImportDocumentationParts":{
"name":"ImportDocumentationParts",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}/documentation/parts"
},
"input":{"shape":"ImportDocumentationPartsRequest"},
"output":{"shape":"DocumentationPartIds"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"ImportRestApi":{
"name":"ImportRestApi",
"http":{
"method":"POST",
"requestUri":"/restapis?mode=import",
"responseCode":201
},
"input":{"shape":"ImportRestApiRequest"},
"output":{"shape":"RestApi"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"PutGatewayResponse":{
"name":"PutGatewayResponse",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}",
"responseCode":201
},
"input":{"shape":"PutGatewayResponseRequest"},
"output":{"shape":"GatewayResponse"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"PutIntegration":{
"name":"PutIntegration",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration",
"responseCode":201
},
"input":{"shape":"PutIntegrationRequest"},
"output":{"shape":"Integration"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"PutIntegrationResponse":{
"name":"PutIntegrationResponse",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}",
"responseCode":201
},
"input":{"shape":"PutIntegrationResponseRequest"},
"output":{"shape":"IntegrationResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"PutMethod":{
"name":"PutMethod",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}",
"responseCode":201
},
"input":{"shape":"PutMethodRequest"},
"output":{"shape":"Method"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"PutMethodResponse":{
"name":"PutMethodResponse",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
"responseCode":201
},
"input":{"shape":"PutMethodResponseRequest"},
"output":{"shape":"MethodResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"PutRestApi":{
"name":"PutRestApi",
"http":{
"method":"PUT",
"requestUri":"/restapis/{restapi_id}"
},
"input":{"shape":"PutRestApiRequest"},
"output":{"shape":"RestApi"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"LimitExceededException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"TestInvokeAuthorizer":{
"name":"TestInvokeAuthorizer",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"
},
"input":{"shape":"TestInvokeAuthorizerRequest"},
"output":{"shape":"TestInvokeAuthorizerResponse"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"TestInvokeMethod":{
"name":"TestInvokeMethod",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
},
"input":{"shape":"TestInvokeMethodRequest"},
"output":{"shape":"TestInvokeMethodResponse"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateAccount":{
"name":"UpdateAccount",
"http":{
"method":"PATCH",
"requestUri":"/account"
},
"input":{"shape":"UpdateAccountRequest"},
"output":{"shape":"Account"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateApiKey":{
"name":"UpdateApiKey",
"http":{
"method":"PATCH",
"requestUri":"/apikeys/{api_Key}"
},
"input":{"shape":"UpdateApiKeyRequest"},
"output":{"shape":"ApiKey"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"UpdateAuthorizer":{
"name":"UpdateAuthorizer",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"
},
"input":{"shape":"UpdateAuthorizerRequest"},
"output":{"shape":"Authorizer"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateBasePathMapping":{
"name":"UpdateBasePathMapping",
"http":{
"method":"PATCH",
"requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}"
},
"input":{"shape":"UpdateBasePathMappingRequest"},
"output":{"shape":"BasePathMapping"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateClientCertificate":{
"name":"UpdateClientCertificate",
"http":{
"method":"PATCH",
"requestUri":"/clientcertificates/{clientcertificate_id}"
},
"input":{"shape":"UpdateClientCertificateRequest"},
"output":{"shape":"ClientCertificate"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"}
]
},
"UpdateDeployment":{
"name":"UpdateDeployment",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}"
},
"input":{"shape":"UpdateDeploymentRequest"},
"output":{"shape":"Deployment"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"},
{"shape":"ServiceUnavailableException"}
]
},
"UpdateDocumentationPart":{
"name":"UpdateDocumentationPart",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}"
},
"input":{"shape":"UpdateDocumentationPartRequest"},
"output":{"shape":"DocumentationPart"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateDocumentationVersion":{
"name":"UpdateDocumentationVersion",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}"
},
"input":{"shape":"UpdateDocumentationVersionRequest"},
"output":{"shape":"DocumentationVersion"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateDomainName":{
"name":"UpdateDomainName",
"http":{
"method":"PATCH",
"requestUri":"/domainnames/{domain_name}"
},
"input":{"shape":"UpdateDomainNameRequest"},
"output":{"shape":"DomainName"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateGatewayResponse":{
"name":"UpdateGatewayResponse",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}"
},
"input":{"shape":"UpdateGatewayResponseRequest"},
"output":{"shape":"GatewayResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateIntegration":{
"name":"UpdateIntegration",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"
},
"input":{"shape":"UpdateIntegrationRequest"},
"output":{"shape":"Integration"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"}
]
},
"UpdateIntegrationResponse":{
"name":"UpdateIntegrationResponse",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"
},
"input":{"shape":"UpdateIntegrationResponseRequest"},
"output":{"shape":"IntegrationResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateMethod":{
"name":"UpdateMethod",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"
},
"input":{"shape":"UpdateMethodRequest"},
"output":{"shape":"Method"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateMethodResponse":{
"name":"UpdateMethodResponse",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}",
"responseCode":201
},
"input":{"shape":"UpdateMethodResponseRequest"},
"output":{"shape":"MethodResponse"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateModel":{
"name":"UpdateModel",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/models/{model_name}"
},
"input":{"shape":"UpdateModelRequest"},
"output":{"shape":"Model"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateRequestValidator":{
"name":"UpdateRequestValidator",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"
},
"input":{"shape":"UpdateRequestValidatorRequest"},
"output":{"shape":"RequestValidator"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateResource":{
"name":"UpdateResource",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/resources/{resource_id}"
},
"input":{"shape":"UpdateResourceRequest"},
"output":{"shape":"Resource"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateRestApi":{
"name":"UpdateRestApi",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}"
},
"input":{"shape":"UpdateRestApiRequest"},
"output":{"shape":"RestApi"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateStage":{
"name":"UpdateStage",
"http":{
"method":"PATCH",
"requestUri":"/restapis/{restapi_id}/stages/{stage_name}"
},
"input":{"shape":"UpdateStageRequest"},
"output":{"shape":"Stage"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateUsage":{
"name":"UpdateUsage",
"http":{
"method":"PATCH",
"requestUri":"/usageplans/{usageplanId}/keys/{keyId}/usage"
},
"input":{"shape":"UpdateUsageRequest"},
"output":{"shape":"Usage"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"}
]
},
"UpdateUsagePlan":{
"name":"UpdateUsagePlan",
"http":{
"method":"PATCH",
"requestUri":"/usageplans/{usageplanId}"
},
"input":{"shape":"UpdateUsagePlanRequest"},
"output":{"shape":"UsagePlan"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"}
]
},
"UpdateVpcLink":{
"name":"UpdateVpcLink",
"http":{
"method":"PATCH",
"requestUri":"/vpclinks/{vpclink_id}"
},
"input":{"shape":"UpdateVpcLinkRequest"},
"output":{"shape":"VpcLink"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
]
}
},
"shapes":{
"AccessLogSettings":{
"type":"structure",
"members":{
"format":{"shape":"String"},
"destinationArn":{"shape":"String"}
}
},
"Account":{
"type":"structure",
"members":{
"cloudwatchRoleArn":{"shape":"String"},
"throttleSettings":{"shape":"ThrottleSettings"},
"features":{"shape":"ListOfString"},
"apiKeyVersion":{"shape":"String"}
}
},
"ApiKey":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"value":{"shape":"String"},
"name":{"shape":"String"},
"customerId":{"shape":"String"},
"description":{"shape":"String"},
"enabled":{"shape":"Boolean"},
"createdDate":{"shape":"Timestamp"},
"lastUpdatedDate":{"shape":"Timestamp"},
"stageKeys":{"shape":"ListOfString"}
}
},
"ApiKeyIds":{
"type":"structure",
"members":{
"ids":{"shape":"ListOfString"},
"warnings":{"shape":"ListOfString"}
}
},
"ApiKeys":{
"type":"structure",
"members":{
"warnings":{"shape":"ListOfString"},
"position":{"shape":"String"},
"items":{
"shape":"ListOfApiKey",
"locationName":"item"
}
}
},
"ApiKeysFormat":{
"type":"string",
"enum":["csv"]
},
"ApiStage":{
"type":"structure",
"members":{
"apiId":{"shape":"String"},
"stage":{"shape":"String"}
}
},
"Authorizer":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"name":{"shape":"String"},
"type":{"shape":"AuthorizerType"},
"providerARNs":{"shape":"ListOfARNs"},
"authType":{"shape":"String"},
"authorizerUri":{"shape":"String"},
"authorizerCredentials":{"shape":"String"},
"identitySource":{"shape":"String"},
"identityValidationExpression":{"shape":"String"},
"authorizerResultTtlInSeconds":{"shape":"NullableInteger"}
}
},
"AuthorizerType":{
"type":"string",
"enum":[
"TOKEN",
"REQUEST",
"COGNITO_USER_POOLS"
]
},
"Authorizers":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfAuthorizer",
"locationName":"item"
}
}
},
"BadRequestException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"error":{"httpStatusCode":400},
"exception":true
},
"BasePathMapping":{
"type":"structure",
"members":{
"basePath":{"shape":"String"},
"restApiId":{"shape":"String"},
"stage":{"shape":"String"}
}
},
"BasePathMappings":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfBasePathMapping",
"locationName":"item"
}
}
},
"Blob":{"type":"blob"},
"Boolean":{"type":"boolean"},
"CacheClusterSize":{
"type":"string",
"enum":[
"0.5",
"1.6",
"6.1",
"13.5",
"28.4",
"58.2",
"118",
"237"
]
},
"CacheClusterStatus":{
"type":"string",
"enum":[
"CREATE_IN_PROGRESS",
"AVAILABLE",
"DELETE_IN_PROGRESS",
"NOT_AVAILABLE",
"FLUSH_IN_PROGRESS"
]
},
"CanarySettings":{
"type":"structure",
"members":{
"percentTraffic":{"shape":"Double"},
"deploymentId":{"shape":"String"},
"stageVariableOverrides":{"shape":"MapOfStringToString"},
"useStageCache":{"shape":"Boolean"}
}
},
"ClientCertificate":{
"type":"structure",
"members":{
"clientCertificateId":{"shape":"String"},
"description":{"shape":"String"},
"pemEncodedCertificate":{"shape":"String"},
"createdDate":{"shape":"Timestamp"},
"expirationDate":{"shape":"Timestamp"}
}
},
"ClientCertificates":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfClientCertificate",
"locationName":"item"
}
}
},
"ConflictException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"error":{"httpStatusCode":409},
"exception":true
},
"ConnectionType":{
"type":"string",
"enum":[
"INTERNET",
"VPC_LINK"
]
},
"ContentHandlingStrategy":{
"type":"string",
"enum":[
"CONVERT_TO_BINARY",
"CONVERT_TO_TEXT"
]
},
"CreateApiKeyRequest":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"description":{"shape":"String"},
"enabled":{"shape":"Boolean"},
"generateDistinctId":{"shape":"Boolean"},
"value":{"shape":"String"},
"stageKeys":{"shape":"ListOfStageKeys"},
"customerId":{"shape":"String"}
}
},
"CreateAuthorizerRequest":{
"type":"structure",
"required":[
"restApiId",
"name",
"type"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"name":{"shape":"String"},
"type":{"shape":"AuthorizerType"},
"providerARNs":{"shape":"ListOfARNs"},
"authType":{"shape":"String"},
"authorizerUri":{"shape":"String"},
"authorizerCredentials":{"shape":"String"},
"identitySource":{"shape":"String"},
"identityValidationExpression":{"shape":"String"},
"authorizerResultTtlInSeconds":{"shape":"NullableInteger"}
}
},
"CreateBasePathMappingRequest":{
"type":"structure",
"required":[
"domainName",
"restApiId"
],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
},
"basePath":{"shape":"String"},
"restApiId":{"shape":"String"},
"stage":{"shape":"String"}
}
},
"CreateDeploymentRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{"shape":"String"},
"stageDescription":{"shape":"String"},
"description":{"shape":"String"},
"cacheClusterEnabled":{"shape":"NullableBoolean"},
"cacheClusterSize":{"shape":"CacheClusterSize"},
"variables":{"shape":"MapOfStringToString"},
"canarySettings":{"shape":"DeploymentCanarySettings"}
}
},
"CreateDocumentationPartRequest":{
"type":"structure",
"required":[
"restApiId",
"location",
"properties"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"location":{"shape":"DocumentationPartLocation"},
"properties":{"shape":"String"}
}
},
"CreateDocumentationVersionRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationVersion"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationVersion":{"shape":"String"},
"stageName":{"shape":"String"},
"description":{"shape":"String"}
}
},
"CreateDomainNameRequest":{
"type":"structure",
"required":["domainName"],
"members":{
"domainName":{"shape":"String"},
"certificateName":{"shape":"String"},
"certificateBody":{"shape":"String"},
"certificatePrivateKey":{"shape":"String"},
"certificateChain":{"shape":"String"},
"certificateArn":{"shape":"String"},
"regionalCertificateName":{"shape":"String"},
"regionalCertificateArn":{"shape":"String"},
"endpointConfiguration":{"shape":"EndpointConfiguration"}
}
},
"CreateModelRequest":{
"type":"structure",
"required":[
"restApiId",
"name",
"contentType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"name":{"shape":"String"},
"description":{"shape":"String"},
"schema":{"shape":"String"},
"contentType":{"shape":"String"}
}
},
"CreateRequestValidatorRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"name":{"shape":"String"},
"validateRequestBody":{"shape":"Boolean"},
"validateRequestParameters":{"shape":"Boolean"}
}
},
"CreateResourceRequest":{
"type":"structure",
"required":[
"restApiId",
"parentId",
"pathPart"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"parentId":{
"shape":"String",
"location":"uri",
"locationName":"parent_id"
},
"pathPart":{"shape":"String"}
}
},
"CreateRestApiRequest":{
"type":"structure",
"required":["name"],
"members":{
"name":{"shape":"String"},
"description":{"shape":"String"},
"version":{"shape":"String"},
"cloneFrom":{"shape":"String"},
"binaryMediaTypes":{"shape":"ListOfString"},
"endpointConfiguration":{"shape":"EndpointConfiguration"}
}
},
"CreateStageRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName",
"deploymentId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{"shape":"String"},
"deploymentId":{"shape":"String"},
"description":{"shape":"String"},
"cacheClusterEnabled":{"shape":"Boolean"},
"cacheClusterSize":{"shape":"CacheClusterSize"},
"variables":{"shape":"MapOfStringToString"},
"documentationVersion":{"shape":"String"},
"canarySettings":{"shape":"CanarySettings"}
}
},
"CreateUsagePlanKeyRequest":{
"type":"structure",
"required":[
"usagePlanId",
"keyId",
"keyType"
],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"keyId":{"shape":"String"},
"keyType":{"shape":"String"}
}
},
"CreateUsagePlanRequest":{
"type":"structure",
"required":["name"],
"members":{
"name":{"shape":"String"},
"description":{"shape":"String"},
"apiStages":{"shape":"ListOfApiStage"},
"throttle":{"shape":"ThrottleSettings"},
"quota":{"shape":"QuotaSettings"}
}
},
"CreateVpcLinkRequest":{
"type":"structure",
"required":[
"name",
"targetArns"
],
"members":{
"name":{"shape":"String"},
"description":{"shape":"String"},
"targetArns":{"shape":"ListOfString"}
}
},
"DeleteApiKeyRequest":{
"type":"structure",
"required":["apiKey"],
"members":{
"apiKey":{
"shape":"String",
"location":"uri",
"locationName":"api_Key"
}
}
},
"DeleteAuthorizerRequest":{
"type":"structure",
"required":[
"restApiId",
"authorizerId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"authorizerId":{
"shape":"String",
"location":"uri",
"locationName":"authorizer_id"
}
}
},
"DeleteBasePathMappingRequest":{
"type":"structure",
"required":[
"domainName",
"basePath"
],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
},
"basePath":{
"shape":"String",
"location":"uri",
"locationName":"base_path"
}
}
},
"DeleteClientCertificateRequest":{
"type":"structure",
"required":["clientCertificateId"],
"members":{
"clientCertificateId":{
"shape":"String",
"location":"uri",
"locationName":"clientcertificate_id"
}
}
},
"DeleteDeploymentRequest":{
"type":"structure",
"required":[
"restApiId",
"deploymentId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"deploymentId":{
"shape":"String",
"location":"uri",
"locationName":"deployment_id"
}
}
},
"DeleteDocumentationPartRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationPartId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationPartId":{
"shape":"String",
"location":"uri",
"locationName":"part_id"
}
}
},
"DeleteDocumentationVersionRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationVersion"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationVersion":{
"shape":"String",
"location":"uri",
"locationName":"doc_version"
}
}
},
"DeleteDomainNameRequest":{
"type":"structure",
"required":["domainName"],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
}
}
},
"DeleteGatewayResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"responseType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"responseType":{
"shape":"GatewayResponseType",
"location":"uri",
"locationName":"response_type"
}
}
},
"DeleteIntegrationRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
}
}
},
"DeleteIntegrationResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
}
}
},
"DeleteMethodRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
}
}
},
"DeleteMethodResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
}
}
},
"DeleteModelRequest":{
"type":"structure",
"required":[
"restApiId",
"modelName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"modelName":{
"shape":"String",
"location":"uri",
"locationName":"model_name"
}
}
},
"DeleteRequestValidatorRequest":{
"type":"structure",
"required":[
"restApiId",
"requestValidatorId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"requestValidatorId":{
"shape":"String",
"location":"uri",
"locationName":"requestvalidator_id"
}
}
},
"DeleteResourceRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
}
}
},
"DeleteRestApiRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
}
}
},
"DeleteStageRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
}
}
},
"DeleteUsagePlanKeyRequest":{
"type":"structure",
"required":[
"usagePlanId",
"keyId"
],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"keyId":{
"shape":"String",
"location":"uri",
"locationName":"keyId"
}
}
},
"DeleteUsagePlanRequest":{
"type":"structure",
"required":["usagePlanId"],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
}
}
},
"DeleteVpcLinkRequest":{
"type":"structure",
"required":["vpcLinkId"],
"members":{
"vpcLinkId":{
"shape":"String",
"location":"uri",
"locationName":"vpclink_id"
}
}
},
"Deployment":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"description":{"shape":"String"},
"createdDate":{"shape":"Timestamp"},
"apiSummary":{"shape":"PathToMapOfMethodSnapshot"}
}
},
"DeploymentCanarySettings":{
"type":"structure",
"members":{
"percentTraffic":{"shape":"Double"},
"stageVariableOverrides":{"shape":"MapOfStringToString"},
"useStageCache":{"shape":"Boolean"}
}
},
"Deployments":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfDeployment",
"locationName":"item"
}
}
},
"DocumentationPart":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"location":{"shape":"DocumentationPartLocation"},
"properties":{"shape":"String"}
}
},
"DocumentationPartIds":{
"type":"structure",
"members":{
"ids":{"shape":"ListOfString"},
"warnings":{"shape":"ListOfString"}
}
},
"DocumentationPartLocation":{
"type":"structure",
"required":["type"],
"members":{
"type":{"shape":"DocumentationPartType"},
"path":{"shape":"String"},
"method":{"shape":"String"},
"statusCode":{"shape":"DocumentationPartLocationStatusCode"},
"name":{"shape":"String"}
}
},
"DocumentationPartLocationStatusCode":{
"type":"string",
"pattern":"^([1-5]\\d\\d|\\*|\\s*)$"
},
"DocumentationPartType":{
"type":"string",
"enum":[
"API",
"AUTHORIZER",
"MODEL",
"RESOURCE",
"METHOD",
"PATH_PARAMETER",
"QUERY_PARAMETER",
"REQUEST_HEADER",
"REQUEST_BODY",
"RESPONSE",
"RESPONSE_HEADER",
"RESPONSE_BODY"
]
},
"DocumentationParts":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfDocumentationPart",
"locationName":"item"
}
}
},
"DocumentationVersion":{
"type":"structure",
"members":{
"version":{"shape":"String"},
"createdDate":{"shape":"Timestamp"},
"description":{"shape":"String"}
}
},
"DocumentationVersions":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfDocumentationVersion",
"locationName":"item"
}
}
},
"DomainName":{
"type":"structure",
"members":{
"domainName":{"shape":"String"},
"certificateName":{"shape":"String"},
"certificateArn":{"shape":"String"},
"certificateUploadDate":{"shape":"Timestamp"},
"regionalDomainName":{"shape":"String"},
"regionalHostedZoneId":{"shape":"String"},
"regionalCertificateName":{"shape":"String"},
"regionalCertificateArn":{"shape":"String"},
"distributionDomainName":{"shape":"String"},
"distributionHostedZoneId":{"shape":"String"},
"endpointConfiguration":{"shape":"EndpointConfiguration"}
}
},
"DomainNames":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfDomainName",
"locationName":"item"
}
}
},
"Double":{"type":"double"},
"EndpointConfiguration":{
"type":"structure",
"members":{
"types":{"shape":"ListOfEndpointType"}
}
},
"EndpointType":{
"type":"string",
"enum":[
"REGIONAL",
"EDGE"
]
},
"ExportResponse":{
"type":"structure",
"members":{
"contentType":{
"shape":"String",
"location":"header",
"locationName":"Content-Type"
},
"contentDisposition":{
"shape":"String",
"location":"header",
"locationName":"Content-Disposition"
},
"body":{"shape":"Blob"}
},
"payload":"body"
},
"FlushStageAuthorizersCacheRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
}
}
},
"FlushStageCacheRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
}
}
},
"GatewayResponse":{
"type":"structure",
"members":{
"responseType":{"shape":"GatewayResponseType"},
"statusCode":{"shape":"StatusCode"},
"responseParameters":{"shape":"MapOfStringToString"},
"responseTemplates":{"shape":"MapOfStringToString"},
"defaultResponse":{"shape":"Boolean"}
}
},
"GatewayResponseType":{
"type":"string",
"enum":[
"DEFAULT_4XX",
"DEFAULT_5XX",
"RESOURCE_NOT_FOUND",
"UNAUTHORIZED",
"INVALID_API_KEY",
"ACCESS_DENIED",
"AUTHORIZER_FAILURE",
"AUTHORIZER_CONFIGURATION_ERROR",
"INVALID_SIGNATURE",
"EXPIRED_TOKEN",
"MISSING_AUTHENTICATION_TOKEN",
"INTEGRATION_FAILURE",
"INTEGRATION_TIMEOUT",
"API_CONFIGURATION_ERROR",
"UNSUPPORTED_MEDIA_TYPE",
"BAD_REQUEST_PARAMETERS",
"BAD_REQUEST_BODY",
"REQUEST_TOO_LARGE",
"THROTTLED",
"QUOTA_EXCEEDED"
]
},
"GatewayResponses":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfGatewayResponse",
"locationName":"item"
}
}
},
"GenerateClientCertificateRequest":{
"type":"structure",
"members":{
"description":{"shape":"String"}
}
},
"GetAccountRequest":{
"type":"structure",
"members":{
}
},
"GetApiKeyRequest":{
"type":"structure",
"required":["apiKey"],
"members":{
"apiKey":{
"shape":"String",
"location":"uri",
"locationName":"api_Key"
},
"includeValue":{
"shape":"NullableBoolean",
"location":"querystring",
"locationName":"includeValue"
}
}
},
"GetApiKeysRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
},
"nameQuery":{
"shape":"String",
"location":"querystring",
"locationName":"name"
},
"customerId":{
"shape":"String",
"location":"querystring",
"locationName":"customerId"
},
"includeValues":{
"shape":"NullableBoolean",
"location":"querystring",
"locationName":"includeValues"
}
}
},
"GetAuthorizerRequest":{
"type":"structure",
"required":[
"restApiId",
"authorizerId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"authorizerId":{
"shape":"String",
"location":"uri",
"locationName":"authorizer_id"
}
}
},
"GetAuthorizersRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetBasePathMappingRequest":{
"type":"structure",
"required":[
"domainName",
"basePath"
],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
},
"basePath":{
"shape":"String",
"location":"uri",
"locationName":"base_path"
}
}
},
"GetBasePathMappingsRequest":{
"type":"structure",
"required":["domainName"],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetClientCertificateRequest":{
"type":"structure",
"required":["clientCertificateId"],
"members":{
"clientCertificateId":{
"shape":"String",
"location":"uri",
"locationName":"clientcertificate_id"
}
}
},
"GetClientCertificatesRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetDeploymentRequest":{
"type":"structure",
"required":[
"restApiId",
"deploymentId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"deploymentId":{
"shape":"String",
"location":"uri",
"locationName":"deployment_id"
},
"embed":{
"shape":"ListOfString",
"location":"querystring",
"locationName":"embed"
}
}
},
"GetDeploymentsRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetDocumentationPartRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationPartId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationPartId":{
"shape":"String",
"location":"uri",
"locationName":"part_id"
}
}
},
"GetDocumentationPartsRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"type":{
"shape":"DocumentationPartType",
"location":"querystring",
"locationName":"type"
},
"nameQuery":{
"shape":"String",
"location":"querystring",
"locationName":"name"
},
"path":{
"shape":"String",
"location":"querystring",
"locationName":"path"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
},
"locationStatus":{
"shape":"LocationStatusType",
"location":"querystring",
"locationName":"locationStatus"
}
}
},
"GetDocumentationVersionRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationVersion"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationVersion":{
"shape":"String",
"location":"uri",
"locationName":"doc_version"
}
}
},
"GetDocumentationVersionsRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetDomainNameRequest":{
"type":"structure",
"required":["domainName"],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
}
}
},
"GetDomainNamesRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetExportRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName",
"exportType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
},
"exportType":{
"shape":"String",
"location":"uri",
"locationName":"export_type"
},
"parameters":{
"shape":"MapOfStringToString",
"location":"querystring"
},
"accepts":{
"shape":"String",
"location":"header",
"locationName":"Accept"
}
}
},
"GetGatewayResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"responseType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"responseType":{
"shape":"GatewayResponseType",
"location":"uri",
"locationName":"response_type"
}
}
},
"GetGatewayResponsesRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetIntegrationRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
}
}
},
"GetIntegrationResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
}
}
},
"GetMethodRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
}
}
},
"GetMethodResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
}
}
},
"GetModelRequest":{
"type":"structure",
"required":[
"restApiId",
"modelName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"modelName":{
"shape":"String",
"location":"uri",
"locationName":"model_name"
},
"flatten":{
"shape":"Boolean",
"location":"querystring",
"locationName":"flatten"
}
}
},
"GetModelTemplateRequest":{
"type":"structure",
"required":[
"restApiId",
"modelName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"modelName":{
"shape":"String",
"location":"uri",
"locationName":"model_name"
}
}
},
"GetModelsRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetRequestValidatorRequest":{
"type":"structure",
"required":[
"restApiId",
"requestValidatorId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"requestValidatorId":{
"shape":"String",
"location":"uri",
"locationName":"requestvalidator_id"
}
}
},
"GetRequestValidatorsRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetResourceRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"embed":{
"shape":"ListOfString",
"location":"querystring",
"locationName":"embed"
}
}
},
"GetResourcesRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
},
"embed":{
"shape":"ListOfString",
"location":"querystring",
"locationName":"embed"
}
}
},
"GetRestApiRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
}
}
},
"GetRestApisRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetSdkRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName",
"sdkType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
},
"sdkType":{
"shape":"String",
"location":"uri",
"locationName":"sdk_type"
},
"parameters":{
"shape":"MapOfStringToString",
"location":"querystring"
}
}
},
"GetSdkTypeRequest":{
"type":"structure",
"required":["id"],
"members":{
"id":{
"shape":"String",
"location":"uri",
"locationName":"sdktype_id"
}
}
},
"GetSdkTypesRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetStageRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
}
}
},
"GetStagesRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"deploymentId":{
"shape":"String",
"location":"querystring",
"locationName":"deploymentId"
}
}
},
"GetUsagePlanKeyRequest":{
"type":"structure",
"required":[
"usagePlanId",
"keyId"
],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"keyId":{
"shape":"String",
"location":"uri",
"locationName":"keyId"
}
}
},
"GetUsagePlanKeysRequest":{
"type":"structure",
"required":["usagePlanId"],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
},
"nameQuery":{
"shape":"String",
"location":"querystring",
"locationName":"name"
}
}
},
"GetUsagePlanRequest":{
"type":"structure",
"required":["usagePlanId"],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
}
}
},
"GetUsagePlansRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"keyId":{
"shape":"String",
"location":"querystring",
"locationName":"keyId"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetUsageRequest":{
"type":"structure",
"required":[
"usagePlanId",
"startDate",
"endDate"
],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"keyId":{
"shape":"String",
"location":"querystring",
"locationName":"keyId"
},
"startDate":{
"shape":"String",
"location":"querystring",
"locationName":"startDate"
},
"endDate":{
"shape":"String",
"location":"querystring",
"locationName":"endDate"
},
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"GetVpcLinkRequest":{
"type":"structure",
"required":["vpcLinkId"],
"members":{
"vpcLinkId":{
"shape":"String",
"location":"uri",
"locationName":"vpclink_id"
}
}
},
"GetVpcLinksRequest":{
"type":"structure",
"members":{
"position":{
"shape":"String",
"location":"querystring",
"locationName":"position"
},
"limit":{
"shape":"NullableInteger",
"location":"querystring",
"locationName":"limit"
}
}
},
"ImportApiKeysRequest":{
"type":"structure",
"required":[
"body",
"format"
],
"members":{
"body":{"shape":"Blob"},
"format":{
"shape":"ApiKeysFormat",
"location":"querystring",
"locationName":"format"
},
"failOnWarnings":{
"shape":"Boolean",
"location":"querystring",
"locationName":"failonwarnings"
}
},
"payload":"body"
},
"ImportDocumentationPartsRequest":{
"type":"structure",
"required":[
"restApiId",
"body"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"mode":{
"shape":"PutMode",
"location":"querystring",
"locationName":"mode"
},
"failOnWarnings":{
"shape":"Boolean",
"location":"querystring",
"locationName":"failonwarnings"
},
"body":{"shape":"Blob"}
},
"payload":"body"
},
"ImportRestApiRequest":{
"type":"structure",
"required":["body"],
"members":{
"failOnWarnings":{
"shape":"Boolean",
"location":"querystring",
"locationName":"failonwarnings"
},
"parameters":{
"shape":"MapOfStringToString",
"location":"querystring"
},
"body":{"shape":"Blob"}
},
"payload":"body"
},
"Integer":{"type":"integer"},
"Integration":{
"type":"structure",
"members":{
"type":{"shape":"IntegrationType"},
"httpMethod":{"shape":"String"},
"uri":{"shape":"String"},
"connectionType":{"shape":"ConnectionType"},
"connectionId":{"shape":"String"},
"credentials":{"shape":"String"},
"requestParameters":{"shape":"MapOfStringToString"},
"requestTemplates":{"shape":"MapOfStringToString"},
"passthroughBehavior":{"shape":"String"},
"contentHandling":{"shape":"ContentHandlingStrategy"},
"timeoutInMillis":{"shape":"Integer"},
"cacheNamespace":{"shape":"String"},
"cacheKeyParameters":{"shape":"ListOfString"},
"integrationResponses":{"shape":"MapOfIntegrationResponse"}
}
},
"IntegrationResponse":{
"type":"structure",
"members":{
"statusCode":{"shape":"StatusCode"},
"selectionPattern":{"shape":"String"},
"responseParameters":{"shape":"MapOfStringToString"},
"responseTemplates":{"shape":"MapOfStringToString"},
"contentHandling":{"shape":"ContentHandlingStrategy"}
}
},
"IntegrationType":{
"type":"string",
"enum":[
"HTTP",
"AWS",
"MOCK",
"HTTP_PROXY",
"AWS_PROXY"
]
},
"LimitExceededException":{
"type":"structure",
"members":{
"retryAfterSeconds":{
"shape":"String",
"location":"header",
"locationName":"Retry-After"
},
"message":{"shape":"String"}
},
"error":{"httpStatusCode":429},
"exception":true
},
"ListOfARNs":{
"type":"list",
"member":{"shape":"ProviderARN"}
},
"ListOfApiKey":{
"type":"list",
"member":{"shape":"ApiKey"}
},
"ListOfApiStage":{
"type":"list",
"member":{"shape":"ApiStage"}
},
"ListOfAuthorizer":{
"type":"list",
"member":{"shape":"Authorizer"}
},
"ListOfBasePathMapping":{
"type":"list",
"member":{"shape":"BasePathMapping"}
},
"ListOfClientCertificate":{
"type":"list",
"member":{"shape":"ClientCertificate"}
},
"ListOfDeployment":{
"type":"list",
"member":{"shape":"Deployment"}
},
"ListOfDocumentationPart":{
"type":"list",
"member":{"shape":"DocumentationPart"}
},
"ListOfDocumentationVersion":{
"type":"list",
"member":{"shape":"DocumentationVersion"}
},
"ListOfDomainName":{
"type":"list",
"member":{"shape":"DomainName"}
},
"ListOfEndpointType":{
"type":"list",
"member":{"shape":"EndpointType"}
},
"ListOfGatewayResponse":{
"type":"list",
"member":{"shape":"GatewayResponse"}
},
"ListOfLong":{
"type":"list",
"member":{"shape":"Long"}
},
"ListOfModel":{
"type":"list",
"member":{"shape":"Model"}
},
"ListOfPatchOperation":{
"type":"list",
"member":{"shape":"PatchOperation"}
},
"ListOfRequestValidator":{
"type":"list",
"member":{"shape":"RequestValidator"}
},
"ListOfResource":{
"type":"list",
"member":{"shape":"Resource"}
},
"ListOfRestApi":{
"type":"list",
"member":{"shape":"RestApi"}
},
"ListOfSdkConfigurationProperty":{
"type":"list",
"member":{"shape":"SdkConfigurationProperty"}
},
"ListOfSdkType":{
"type":"list",
"member":{"shape":"SdkType"}
},
"ListOfStage":{
"type":"list",
"member":{"shape":"Stage"}
},
"ListOfStageKeys":{
"type":"list",
"member":{"shape":"StageKey"}
},
"ListOfString":{
"type":"list",
"member":{"shape":"String"}
},
"ListOfUsage":{
"type":"list",
"member":{"shape":"ListOfLong"}
},
"ListOfUsagePlan":{
"type":"list",
"member":{"shape":"UsagePlan"}
},
"ListOfUsagePlanKey":{
"type":"list",
"member":{"shape":"UsagePlanKey"}
},
"ListOfVpcLink":{
"type":"list",
"member":{"shape":"VpcLink"}
},
"LocationStatusType":{
"type":"string",
"enum":[
"DOCUMENTED",
"UNDOCUMENTED"
]
},
"Long":{"type":"long"},
"MapOfHeaderValues":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"MapOfIntegrationResponse":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"IntegrationResponse"}
},
"MapOfKeyUsages":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"ListOfUsage"}
},
"MapOfMethod":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"Method"}
},
"MapOfMethodResponse":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"MethodResponse"}
},
"MapOfMethodSettings":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"MethodSetting"}
},
"MapOfMethodSnapshot":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"MethodSnapshot"}
},
"MapOfStringToBoolean":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"NullableBoolean"}
},
"MapOfStringToList":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"ListOfString"}
},
"MapOfStringToString":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"Method":{
"type":"structure",
"members":{
"httpMethod":{"shape":"String"},
"authorizationType":{"shape":"String"},
"authorizerId":{"shape":"String"},
"apiKeyRequired":{"shape":"NullableBoolean"},
"requestValidatorId":{"shape":"String"},
"operationName":{"shape":"String"},
"requestParameters":{"shape":"MapOfStringToBoolean"},
"requestModels":{"shape":"MapOfStringToString"},
"methodResponses":{"shape":"MapOfMethodResponse"},
"methodIntegration":{"shape":"Integration"}
}
},
"MethodResponse":{
"type":"structure",
"members":{
"statusCode":{"shape":"StatusCode"},
"responseParameters":{"shape":"MapOfStringToBoolean"},
"responseModels":{"shape":"MapOfStringToString"}
}
},
"MethodSetting":{
"type":"structure",
"members":{
"metricsEnabled":{"shape":"Boolean"},
"loggingLevel":{"shape":"String"},
"dataTraceEnabled":{"shape":"Boolean"},
"throttlingBurstLimit":{"shape":"Integer"},
"throttlingRateLimit":{"shape":"Double"},
"cachingEnabled":{"shape":"Boolean"},
"cacheTtlInSeconds":{"shape":"Integer"},
"cacheDataEncrypted":{"shape":"Boolean"},
"requireAuthorizationForCacheControl":{"shape":"Boolean"},
"unauthorizedCacheControlHeaderStrategy":{"shape":"UnauthorizedCacheControlHeaderStrategy"}
}
},
"MethodSnapshot":{
"type":"structure",
"members":{
"authorizationType":{"shape":"String"},
"apiKeyRequired":{"shape":"Boolean"}
}
},
"Model":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"name":{"shape":"String"},
"description":{"shape":"String"},
"schema":{"shape":"String"},
"contentType":{"shape":"String"}
}
},
"Models":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfModel",
"locationName":"item"
}
}
},
"NotFoundException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"error":{"httpStatusCode":404},
"exception":true
},
"NullableBoolean":{"type":"boolean"},
"NullableInteger":{"type":"integer"},
"Op":{
"type":"string",
"enum":[
"add",
"remove",
"replace",
"move",
"copy",
"test"
]
},
"PatchOperation":{
"type":"structure",
"members":{
"op":{"shape":"Op"},
"path":{"shape":"String"},
"value":{"shape":"String"},
"from":{"shape":"String"}
}
},
"PathToMapOfMethodSnapshot":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"MapOfMethodSnapshot"}
},
"ProviderARN":{"type":"string"},
"PutGatewayResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"responseType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"responseType":{
"shape":"GatewayResponseType",
"location":"uri",
"locationName":"response_type"
},
"statusCode":{"shape":"StatusCode"},
"responseParameters":{"shape":"MapOfStringToString"},
"responseTemplates":{"shape":"MapOfStringToString"}
}
},
"PutIntegrationRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"type"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"type":{"shape":"IntegrationType"},
"integrationHttpMethod":{
"shape":"String",
"locationName":"httpMethod"
},
"uri":{"shape":"String"},
"connectionType":{"shape":"ConnectionType"},
"connectionId":{"shape":"String"},
"credentials":{"shape":"String"},
"requestParameters":{"shape":"MapOfStringToString"},
"requestTemplates":{"shape":"MapOfStringToString"},
"passthroughBehavior":{"shape":"String"},
"cacheNamespace":{"shape":"String"},
"cacheKeyParameters":{"shape":"ListOfString"},
"contentHandling":{"shape":"ContentHandlingStrategy"},
"timeoutInMillis":{"shape":"NullableInteger"}
}
},
"PutIntegrationResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
},
"selectionPattern":{"shape":"String"},
"responseParameters":{"shape":"MapOfStringToString"},
"responseTemplates":{"shape":"MapOfStringToString"},
"contentHandling":{"shape":"ContentHandlingStrategy"}
}
},
"PutMethodRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"authorizationType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"authorizationType":{"shape":"String"},
"authorizerId":{"shape":"String"},
"apiKeyRequired":{"shape":"Boolean"},
"operationName":{"shape":"String"},
"requestParameters":{"shape":"MapOfStringToBoolean"},
"requestModels":{"shape":"MapOfStringToString"},
"requestValidatorId":{"shape":"String"}
}
},
"PutMethodResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
},
"responseParameters":{"shape":"MapOfStringToBoolean"},
"responseModels":{"shape":"MapOfStringToString"}
}
},
"PutMode":{
"type":"string",
"enum":[
"merge",
"overwrite"
]
},
"PutRestApiRequest":{
"type":"structure",
"required":[
"restApiId",
"body"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"mode":{
"shape":"PutMode",
"location":"querystring",
"locationName":"mode"
},
"failOnWarnings":{
"shape":"Boolean",
"location":"querystring",
"locationName":"failonwarnings"
},
"parameters":{
"shape":"MapOfStringToString",
"location":"querystring"
},
"body":{"shape":"Blob"}
},
"payload":"body"
},
"QuotaPeriodType":{
"type":"string",
"enum":[
"DAY",
"WEEK",
"MONTH"
]
},
"QuotaSettings":{
"type":"structure",
"members":{
"limit":{"shape":"Integer"},
"offset":{"shape":"Integer"},
"period":{"shape":"QuotaPeriodType"}
}
},
"RequestValidator":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"name":{"shape":"String"},
"validateRequestBody":{"shape":"Boolean"},
"validateRequestParameters":{"shape":"Boolean"}
}
},
"RequestValidators":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfRequestValidator",
"locationName":"item"
}
}
},
"Resource":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"parentId":{"shape":"String"},
"pathPart":{"shape":"String"},
"path":{"shape":"String"},
"resourceMethods":{"shape":"MapOfMethod"}
}
},
"Resources":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfResource",
"locationName":"item"
}
}
},
"RestApi":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"name":{"shape":"String"},
"description":{"shape":"String"},
"createdDate":{"shape":"Timestamp"},
"version":{"shape":"String"},
"warnings":{"shape":"ListOfString"},
"binaryMediaTypes":{"shape":"ListOfString"},
"endpointConfiguration":{"shape":"EndpointConfiguration"}
}
},
"RestApis":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfRestApi",
"locationName":"item"
}
}
},
"SdkConfigurationProperty":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"friendlyName":{"shape":"String"},
"description":{"shape":"String"},
"required":{"shape":"Boolean"},
"defaultValue":{"shape":"String"}
}
},
"SdkResponse":{
"type":"structure",
"members":{
"contentType":{
"shape":"String",
"location":"header",
"locationName":"Content-Type"
},
"contentDisposition":{
"shape":"String",
"location":"header",
"locationName":"Content-Disposition"
},
"body":{"shape":"Blob"}
},
"payload":"body"
},
"SdkType":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"friendlyName":{"shape":"String"},
"description":{"shape":"String"},
"configurationProperties":{"shape":"ListOfSdkConfigurationProperty"}
}
},
"SdkTypes":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfSdkType",
"locationName":"item"
}
}
},
"ServiceUnavailableException":{
"type":"structure",
"members":{
"retryAfterSeconds":{
"shape":"String",
"location":"header",
"locationName":"Retry-After"
},
"message":{"shape":"String"}
},
"error":{"httpStatusCode":503},
"exception":true,
"fault":true
},
"Stage":{
"type":"structure",
"members":{
"deploymentId":{"shape":"String"},
"clientCertificateId":{"shape":"String"},
"stageName":{"shape":"String"},
"description":{"shape":"String"},
"cacheClusterEnabled":{"shape":"Boolean"},
"cacheClusterSize":{"shape":"CacheClusterSize"},
"cacheClusterStatus":{"shape":"CacheClusterStatus"},
"methodSettings":{"shape":"MapOfMethodSettings"},
"variables":{"shape":"MapOfStringToString"},
"documentationVersion":{"shape":"String"},
"accessLogSettings":{"shape":"AccessLogSettings"},
"canarySettings":{"shape":"CanarySettings"},
"createdDate":{"shape":"Timestamp"},
"lastUpdatedDate":{"shape":"Timestamp"}
}
},
"StageKey":{
"type":"structure",
"members":{
"restApiId":{"shape":"String"},
"stageName":{"shape":"String"}
}
},
"Stages":{
"type":"structure",
"members":{
"item":{"shape":"ListOfStage"}
}
},
"StatusCode":{
"type":"string",
"pattern":"[1-5]\\d\\d"
},
"String":{"type":"string"},
"Template":{
"type":"structure",
"members":{
"value":{"shape":"String"}
}
},
"TestInvokeAuthorizerRequest":{
"type":"structure",
"required":[
"restApiId",
"authorizerId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"authorizerId":{
"shape":"String",
"location":"uri",
"locationName":"authorizer_id"
},
"headers":{"shape":"MapOfHeaderValues"},
"pathWithQueryString":{"shape":"String"},
"body":{"shape":"String"},
"stageVariables":{"shape":"MapOfStringToString"},
"additionalContext":{"shape":"MapOfStringToString"}
}
},
"TestInvokeAuthorizerResponse":{
"type":"structure",
"members":{
"clientStatus":{"shape":"Integer"},
"log":{"shape":"String"},
"latency":{"shape":"Long"},
"principalId":{"shape":"String"},
"policy":{"shape":"String"},
"authorization":{"shape":"MapOfStringToList"},
"claims":{"shape":"MapOfStringToString"}
}
},
"TestInvokeMethodRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"pathWithQueryString":{"shape":"String"},
"body":{"shape":"String"},
"headers":{"shape":"MapOfHeaderValues"},
"clientCertificateId":{"shape":"String"},
"stageVariables":{"shape":"MapOfStringToString"}
}
},
"TestInvokeMethodResponse":{
"type":"structure",
"members":{
"status":{"shape":"Integer"},
"body":{"shape":"String"},
"headers":{"shape":"MapOfHeaderValues"},
"log":{"shape":"String"},
"latency":{"shape":"Long"}
}
},
"ThrottleSettings":{
"type":"structure",
"members":{
"burstLimit":{"shape":"Integer"},
"rateLimit":{"shape":"Double"}
}
},
"Timestamp":{"type":"timestamp"},
"TooManyRequestsException":{
"type":"structure",
"members":{
"retryAfterSeconds":{
"shape":"String",
"location":"header",
"locationName":"Retry-After"
},
"message":{"shape":"String"}
},
"error":{"httpStatusCode":429},
"exception":true
},
"UnauthorizedCacheControlHeaderStrategy":{
"type":"string",
"enum":[
"FAIL_WITH_403",
"SUCCEED_WITH_RESPONSE_HEADER",
"SUCCEED_WITHOUT_RESPONSE_HEADER"
]
},
"UnauthorizedException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"error":{"httpStatusCode":401},
"exception":true
},
"UpdateAccountRequest":{
"type":"structure",
"members":{
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateApiKeyRequest":{
"type":"structure",
"required":["apiKey"],
"members":{
"apiKey":{
"shape":"String",
"location":"uri",
"locationName":"api_Key"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateAuthorizerRequest":{
"type":"structure",
"required":[
"restApiId",
"authorizerId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"authorizerId":{
"shape":"String",
"location":"uri",
"locationName":"authorizer_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateBasePathMappingRequest":{
"type":"structure",
"required":[
"domainName",
"basePath"
],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
},
"basePath":{
"shape":"String",
"location":"uri",
"locationName":"base_path"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateClientCertificateRequest":{
"type":"structure",
"required":["clientCertificateId"],
"members":{
"clientCertificateId":{
"shape":"String",
"location":"uri",
"locationName":"clientcertificate_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateDeploymentRequest":{
"type":"structure",
"required":[
"restApiId",
"deploymentId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"deploymentId":{
"shape":"String",
"location":"uri",
"locationName":"deployment_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateDocumentationPartRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationPartId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationPartId":{
"shape":"String",
"location":"uri",
"locationName":"part_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateDocumentationVersionRequest":{
"type":"structure",
"required":[
"restApiId",
"documentationVersion"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"documentationVersion":{
"shape":"String",
"location":"uri",
"locationName":"doc_version"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateDomainNameRequest":{
"type":"structure",
"required":["domainName"],
"members":{
"domainName":{
"shape":"String",
"location":"uri",
"locationName":"domain_name"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateGatewayResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"responseType"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"responseType":{
"shape":"GatewayResponseType",
"location":"uri",
"locationName":"response_type"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateIntegrationRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateIntegrationResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateMethodRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateMethodResponseRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId",
"httpMethod",
"statusCode"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"httpMethod":{
"shape":"String",
"location":"uri",
"locationName":"http_method"
},
"statusCode":{
"shape":"StatusCode",
"location":"uri",
"locationName":"status_code"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateModelRequest":{
"type":"structure",
"required":[
"restApiId",
"modelName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"modelName":{
"shape":"String",
"location":"uri",
"locationName":"model_name"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateRequestValidatorRequest":{
"type":"structure",
"required":[
"restApiId",
"requestValidatorId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"requestValidatorId":{
"shape":"String",
"location":"uri",
"locationName":"requestvalidator_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateResourceRequest":{
"type":"structure",
"required":[
"restApiId",
"resourceId"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"resourceId":{
"shape":"String",
"location":"uri",
"locationName":"resource_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateRestApiRequest":{
"type":"structure",
"required":["restApiId"],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateStageRequest":{
"type":"structure",
"required":[
"restApiId",
"stageName"
],
"members":{
"restApiId":{
"shape":"String",
"location":"uri",
"locationName":"restapi_id"
},
"stageName":{
"shape":"String",
"location":"uri",
"locationName":"stage_name"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateUsagePlanRequest":{
"type":"structure",
"required":["usagePlanId"],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateUsageRequest":{
"type":"structure",
"required":[
"usagePlanId",
"keyId"
],
"members":{
"usagePlanId":{
"shape":"String",
"location":"uri",
"locationName":"usageplanId"
},
"keyId":{
"shape":"String",
"location":"uri",
"locationName":"keyId"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"UpdateVpcLinkRequest":{
"type":"structure",
"required":["vpcLinkId"],
"members":{
"vpcLinkId":{
"shape":"String",
"location":"uri",
"locationName":"vpclink_id"
},
"patchOperations":{"shape":"ListOfPatchOperation"}
}
},
"Usage":{
"type":"structure",
"members":{
"usagePlanId":{"shape":"String"},
"startDate":{"shape":"String"},
"endDate":{"shape":"String"},
"position":{"shape":"String"},
"items":{
"shape":"MapOfKeyUsages",
"locationName":"values"
}
}
},
"UsagePlan":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"name":{"shape":"String"},
"description":{"shape":"String"},
"apiStages":{"shape":"ListOfApiStage"},
"throttle":{"shape":"ThrottleSettings"},
"quota":{"shape":"QuotaSettings"},
"productCode":{"shape":"String"}
}
},
"UsagePlanKey":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"type":{"shape":"String"},
"value":{"shape":"String"},
"name":{"shape":"String"}
}
},
"UsagePlanKeys":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfUsagePlanKey",
"locationName":"item"
}
}
},
"UsagePlans":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfUsagePlan",
"locationName":"item"
}
}
},
"VpcLink":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"name":{"shape":"String"},
"description":{"shape":"String"},
"targetArns":{"shape":"ListOfString"},
"status":{"shape":"VpcLinkStatus"},
"statusMessage":{"shape":"String"}
}
},
"VpcLinkStatus":{
"type":"string",
"enum":[
"AVAILABLE",
"PENDING",
"DELETING",
"FAILED"
]
},
"VpcLinks":{
"type":"structure",
"members":{
"position":{"shape":"String"},
"items":{
"shape":"ListOfVpcLink",
"locationName":"item"
}
}
}
}
}