{ "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": { "http": { "requestUri": "/apikeys", "responseCode": 201 }, "input": { "type": "structure", "members": { "name": {}, "description": {}, "enabled": { "type": "boolean" }, "generateDistinctId": { "type": "boolean" }, "value": {}, "stageKeys": { "type": "list", "member": { "type": "structure", "members": { "restApiId": {}, "stageName": {} } } }, "customerId": {} } }, "output": { "shape": "S6" } }, "CreateAuthorizer": { "http": { "requestUri": "/restapis/{restapi_id}/authorizers", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "name", "type" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "name": {}, "type": {}, "providerARNs": { "shape": "Sb" }, "authType": {}, "authorizerUri": {}, "authorizerCredentials": {}, "identitySource": {}, "identityValidationExpression": {}, "authorizerResultTtlInSeconds": { "type": "integer" } } }, "output": { "shape": "Se" } }, "CreateBasePathMapping": { "http": { "requestUri": "/domainnames/{domain_name}/basepathmappings", "responseCode": 201 }, "input": { "type": "structure", "required": [ "domainName", "restApiId" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" }, "basePath": {}, "restApiId": {}, "stage": {} } }, "output": { "shape": "Sg" } }, "CreateDeployment": { "http": { "requestUri": "/restapis/{restapi_id}/deployments", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": {}, "stageDescription": {}, "description": {}, "cacheClusterEnabled": { "type": "boolean" }, "cacheClusterSize": {}, "variables": { "shape": "Sk" }, "canarySettings": { "type": "structure", "members": { "percentTraffic": { "type": "double" }, "stageVariableOverrides": { "shape": "Sk" }, "useStageCache": { "type": "boolean" } } }, "tracingEnabled": { "type": "boolean" } } }, "output": { "shape": "Sn" } }, "CreateDocumentationPart": { "http": { "requestUri": "/restapis/{restapi_id}/documentation/parts", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "location", "properties" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "location": { "shape": "Ss" }, "properties": {} } }, "output": { "shape": "Sv" } }, "CreateDocumentationVersion": { "http": { "requestUri": "/restapis/{restapi_id}/documentation/versions", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "documentationVersion" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationVersion": {}, "stageName": {}, "description": {} } }, "output": { "shape": "Sx" } }, "CreateDomainName": { "http": { "requestUri": "/domainnames", "responseCode": 201 }, "input": { "type": "structure", "required": [ "domainName" ], "members": { "domainName": {}, "certificateName": {}, "certificateBody": {}, "certificatePrivateKey": {}, "certificateChain": {}, "certificateArn": {}, "regionalCertificateName": {}, "regionalCertificateArn": {}, "endpointConfiguration": { "shape": "Sz" } } }, "output": { "shape": "S12" } }, "CreateModel": { "http": { "requestUri": "/restapis/{restapi_id}/models", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "name", "contentType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "name": {}, "description": {}, "schema": {}, "contentType": {} } }, "output": { "shape": "S14" } }, "CreateRequestValidator": { "http": { "requestUri": "/restapis/{restapi_id}/requestvalidators", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "name": {}, "validateRequestBody": { "type": "boolean" }, "validateRequestParameters": { "type": "boolean" } } }, "output": { "shape": "S16" } }, "CreateResource": { "http": { "requestUri": "/restapis/{restapi_id}/resources/{parent_id}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "parentId", "pathPart" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "parentId": { "location": "uri", "locationName": "parent_id" }, "pathPart": {} } }, "output": { "shape": "S18" } }, "CreateRestApi": { "http": { "requestUri": "/restapis", "responseCode": 201 }, "input": { "type": "structure", "required": [ "name" ], "members": { "name": {}, "description": {}, "version": {}, "cloneFrom": {}, "binaryMediaTypes": { "shape": "S8" }, "minimumCompressionSize": { "type": "integer" }, "apiKeySource": {}, "endpointConfiguration": { "shape": "Sz" }, "policy": {} } }, "output": { "shape": "S1o" } }, "CreateStage": { "http": { "requestUri": "/restapis/{restapi_id}/stages", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "stageName", "deploymentId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": {}, "deploymentId": {}, "description": {}, "cacheClusterEnabled": { "type": "boolean" }, "cacheClusterSize": {}, "variables": { "shape": "Sk" }, "documentationVersion": {}, "canarySettings": { "shape": "S1q" }, "tracingEnabled": { "type": "boolean" }, "tags": { "shape": "Sk" } } }, "output": { "shape": "S1r" } }, "CreateUsagePlan": { "http": { "requestUri": "/usageplans", "responseCode": 201 }, "input": { "type": "structure", "required": [ "name" ], "members": { "name": {}, "description": {}, "apiStages": { "shape": "S1y" }, "throttle": { "shape": "S21" }, "quota": { "shape": "S22" } } }, "output": { "shape": "S24" } }, "CreateUsagePlanKey": { "http": { "requestUri": "/usageplans/{usageplanId}/keys", "responseCode": 201 }, "input": { "type": "structure", "required": [ "usagePlanId", "keyId", "keyType" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "keyId": {}, "keyType": {} } }, "output": { "shape": "S26" } }, "CreateVpcLink": { "http": { "requestUri": "/vpclinks", "responseCode": 202 }, "input": { "type": "structure", "required": [ "name", "targetArns" ], "members": { "name": {}, "description": {}, "targetArns": { "shape": "S8" } } }, "output": { "shape": "S28" } }, "DeleteApiKey": { "http": { "method": "DELETE", "requestUri": "/apikeys/{api_Key}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "apiKey" ], "members": { "apiKey": { "location": "uri", "locationName": "api_Key" } } } }, "DeleteAuthorizer": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "authorizerId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "authorizerId": { "location": "uri", "locationName": "authorizer_id" } } } }, "DeleteBasePathMapping": { "http": { "method": "DELETE", "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "domainName", "basePath" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" }, "basePath": { "location": "uri", "locationName": "base_path" } } } }, "DeleteClientCertificate": { "http": { "method": "DELETE", "requestUri": "/clientcertificates/{clientcertificate_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "clientCertificateId" ], "members": { "clientCertificateId": { "location": "uri", "locationName": "clientcertificate_id" } } } }, "DeleteDeployment": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "deploymentId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "deploymentId": { "location": "uri", "locationName": "deployment_id" } } } }, "DeleteDocumentationPart": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "documentationPartId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationPartId": { "location": "uri", "locationName": "part_id" } } } }, "DeleteDocumentationVersion": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "documentationVersion" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationVersion": { "location": "uri", "locationName": "doc_version" } } } }, "DeleteDomainName": { "http": { "method": "DELETE", "requestUri": "/domainnames/{domain_name}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "domainName" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" } } } }, "DeleteGatewayResponse": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "responseType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "responseType": { "location": "uri", "locationName": "response_type" } } } }, "DeleteIntegration": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", "responseCode": 204 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" } } } }, "DeleteIntegrationResponse": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" } } } }, "DeleteMethod": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" } } } }, "DeleteMethodResponse": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" } } } }, "DeleteModel": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/models/{model_name}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "modelName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "modelName": { "location": "uri", "locationName": "model_name" } } } }, "DeleteRequestValidator": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "requestValidatorId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "requestValidatorId": { "location": "uri", "locationName": "requestvalidator_id" } } } }, "DeleteResource": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" } } } }, "DeleteRestApi": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" } } } }, "DeleteStage": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "stageName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" } } } }, "DeleteUsagePlan": { "http": { "method": "DELETE", "requestUri": "/usageplans/{usageplanId}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "usagePlanId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" } } } }, "DeleteUsagePlanKey": { "http": { "method": "DELETE", "requestUri": "/usageplans/{usageplanId}/keys/{keyId}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "usagePlanId", "keyId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "keyId": { "location": "uri", "locationName": "keyId" } } } }, "DeleteVpcLink": { "http": { "method": "DELETE", "requestUri": "/vpclinks/{vpclink_id}", "responseCode": 202 }, "input": { "type": "structure", "required": [ "vpcLinkId" ], "members": { "vpcLinkId": { "location": "uri", "locationName": "vpclink_id" } } } }, "FlushStageAuthorizersCache": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "stageName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" } } } }, "FlushStageCache": { "http": { "method": "DELETE", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/cache/data", "responseCode": 202 }, "input": { "type": "structure", "required": [ "restApiId", "stageName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" } } } }, "GenerateClientCertificate": { "http": { "requestUri": "/clientcertificates", "responseCode": 201 }, "input": { "type": "structure", "members": { "description": {} } }, "output": { "shape": "S2z" } }, "GetAccount": { "http": { "method": "GET", "requestUri": "/account" }, "input": { "type": "structure", "members": {} }, "output": { "shape": "S31" } }, "GetApiKey": { "http": { "method": "GET", "requestUri": "/apikeys/{api_Key}" }, "input": { "type": "structure", "required": [ "apiKey" ], "members": { "apiKey": { "location": "uri", "locationName": "api_Key" }, "includeValue": { "location": "querystring", "locationName": "includeValue", "type": "boolean" } } }, "output": { "shape": "S6" } }, "GetApiKeys": { "http": { "method": "GET", "requestUri": "/apikeys" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" }, "nameQuery": { "location": "querystring", "locationName": "name" }, "customerId": { "location": "querystring", "locationName": "customerId" }, "includeValues": { "location": "querystring", "locationName": "includeValues", "type": "boolean" } } }, "output": { "type": "structure", "members": { "warnings": { "shape": "S8" }, "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S6" } } } } }, "GetAuthorizer": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}" }, "input": { "type": "structure", "required": [ "restApiId", "authorizerId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "authorizerId": { "location": "uri", "locationName": "authorizer_id" } } }, "output": { "shape": "Se" } }, "GetAuthorizers": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/authorizers" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "Se" } } } } }, "GetBasePathMapping": { "http": { "method": "GET", "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}" }, "input": { "type": "structure", "required": [ "domainName", "basePath" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" }, "basePath": { "location": "uri", "locationName": "base_path" } } }, "output": { "shape": "Sg" } }, "GetBasePathMappings": { "http": { "method": "GET", "requestUri": "/domainnames/{domain_name}/basepathmappings" }, "input": { "type": "structure", "required": [ "domainName" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "Sg" } } } } }, "GetClientCertificate": { "http": { "method": "GET", "requestUri": "/clientcertificates/{clientcertificate_id}" }, "input": { "type": "structure", "required": [ "clientCertificateId" ], "members": { "clientCertificateId": { "location": "uri", "locationName": "clientcertificate_id" } } }, "output": { "shape": "S2z" } }, "GetClientCertificates": { "http": { "method": "GET", "requestUri": "/clientcertificates" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S2z" } } } } }, "GetDeployment": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}" }, "input": { "type": "structure", "required": [ "restApiId", "deploymentId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "deploymentId": { "location": "uri", "locationName": "deployment_id" }, "embed": { "shape": "S8", "location": "querystring", "locationName": "embed" } } }, "output": { "shape": "Sn" } }, "GetDeployments": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/deployments" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "Sn" } } } } }, "GetDocumentationPart": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}" }, "input": { "type": "structure", "required": [ "restApiId", "documentationPartId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationPartId": { "location": "uri", "locationName": "part_id" } } }, "output": { "shape": "Sv" } }, "GetDocumentationParts": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/documentation/parts" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "type": { "location": "querystring", "locationName": "type" }, "nameQuery": { "location": "querystring", "locationName": "name" }, "path": { "location": "querystring", "locationName": "path" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" }, "locationStatus": { "location": "querystring", "locationName": "locationStatus" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "Sv" } } } } }, "GetDocumentationVersion": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}" }, "input": { "type": "structure", "required": [ "restApiId", "documentationVersion" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationVersion": { "location": "uri", "locationName": "doc_version" } } }, "output": { "shape": "Sx" } }, "GetDocumentationVersions": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/documentation/versions" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "Sx" } } } } }, "GetDomainName": { "http": { "method": "GET", "requestUri": "/domainnames/{domain_name}" }, "input": { "type": "structure", "required": [ "domainName" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" } } }, "output": { "shape": "S12" } }, "GetDomainNames": { "http": { "method": "GET", "requestUri": "/domainnames" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S12" } } } } }, "GetExport": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "restApiId", "stageName", "exportType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" }, "exportType": { "location": "uri", "locationName": "export_type" }, "parameters": { "shape": "Sk", "location": "querystring" }, "accepts": { "location": "header", "locationName": "Accept" } } }, "output": { "type": "structure", "members": { "contentType": { "location": "header", "locationName": "Content-Type" }, "contentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "body": { "type": "blob" } }, "payload": "body" } }, "GetGatewayResponse": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}" }, "input": { "type": "structure", "required": [ "restApiId", "responseType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "responseType": { "location": "uri", "locationName": "response_type" } } }, "output": { "shape": "S43" } }, "GetGatewayResponses": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/gatewayresponses" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S43" } } } } }, "GetIntegration": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" } } }, "output": { "shape": "S1f" } }, "GetIntegrationResponse": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" } } }, "output": { "shape": "S1l" } }, "GetMethod": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" } } }, "output": { "shape": "S1a" } }, "GetMethodResponse": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" } } }, "output": { "shape": "S1d" } }, "GetModel": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/models/{model_name}" }, "input": { "type": "structure", "required": [ "restApiId", "modelName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "modelName": { "location": "uri", "locationName": "model_name" }, "flatten": { "location": "querystring", "locationName": "flatten", "type": "boolean" } } }, "output": { "shape": "S14" } }, "GetModelTemplate": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/models/{model_name}/default_template" }, "input": { "type": "structure", "required": [ "restApiId", "modelName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "modelName": { "location": "uri", "locationName": "model_name" } } }, "output": { "type": "structure", "members": { "value": {} } } }, "GetModels": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/models" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S14" } } } } }, "GetRequestValidator": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}" }, "input": { "type": "structure", "required": [ "restApiId", "requestValidatorId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "requestValidatorId": { "location": "uri", "locationName": "requestvalidator_id" } } }, "output": { "shape": "S16" } }, "GetRequestValidators": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/requestvalidators" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S16" } } } } }, "GetResource": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "embed": { "shape": "S8", "location": "querystring", "locationName": "embed" } } }, "output": { "shape": "S18" } }, "GetResources": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/resources" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" }, "embed": { "shape": "S8", "location": "querystring", "locationName": "embed" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S18" } } } } }, "GetRestApi": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" } } }, "output": { "shape": "S1o" } }, "GetRestApis": { "http": { "method": "GET", "requestUri": "/restapis" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S1o" } } } } }, "GetSdk": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "restApiId", "stageName", "sdkType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" }, "sdkType": { "location": "uri", "locationName": "sdk_type" }, "parameters": { "shape": "Sk", "location": "querystring" } } }, "output": { "type": "structure", "members": { "contentType": { "location": "header", "locationName": "Content-Type" }, "contentDisposition": { "location": "header", "locationName": "Content-Disposition" }, "body": { "type": "blob" } }, "payload": "body" } }, "GetSdkType": { "http": { "method": "GET", "requestUri": "/sdktypes/{sdktype_id}" }, "input": { "type": "structure", "required": [ "id" ], "members": { "id": { "location": "uri", "locationName": "sdktype_id" } } }, "output": { "shape": "S4w" } }, "GetSdkTypes": { "http": { "method": "GET", "requestUri": "/sdktypes" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S4w" } } } } }, "GetStage": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}" }, "input": { "type": "structure", "required": [ "restApiId", "stageName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" } } }, "output": { "shape": "S1r" } }, "GetStages": { "http": { "method": "GET", "requestUri": "/restapis/{restapi_id}/stages" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "deploymentId": { "location": "querystring", "locationName": "deploymentId" } } }, "output": { "type": "structure", "members": { "item": { "type": "list", "member": { "shape": "S1r" } } } } }, "GetTags": { "http": { "method": "GET", "requestUri": "/tags/{resource_arn}" }, "input": { "type": "structure", "required": [ "resourceArn" ], "members": { "resourceArn": { "location": "uri", "locationName": "resource_arn" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "tags": { "shape": "Sk" } } } }, "GetUsage": { "http": { "method": "GET", "requestUri": "/usageplans/{usageplanId}/usage" }, "input": { "type": "structure", "required": [ "usagePlanId", "startDate", "endDate" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "keyId": { "location": "querystring", "locationName": "keyId" }, "startDate": { "location": "querystring", "locationName": "startDate" }, "endDate": { "location": "querystring", "locationName": "endDate" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "shape": "S59" } }, "GetUsagePlan": { "http": { "method": "GET", "requestUri": "/usageplans/{usageplanId}" }, "input": { "type": "structure", "required": [ "usagePlanId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" } } }, "output": { "shape": "S24" } }, "GetUsagePlanKey": { "http": { "method": "GET", "requestUri": "/usageplans/{usageplanId}/keys/{keyId}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "usagePlanId", "keyId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "keyId": { "location": "uri", "locationName": "keyId" } } }, "output": { "shape": "S26" } }, "GetUsagePlanKeys": { "http": { "method": "GET", "requestUri": "/usageplans/{usageplanId}/keys" }, "input": { "type": "structure", "required": [ "usagePlanId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" }, "nameQuery": { "location": "querystring", "locationName": "name" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S26" } } } } }, "GetUsagePlans": { "http": { "method": "GET", "requestUri": "/usageplans" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "keyId": { "location": "querystring", "locationName": "keyId" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S24" } } } } }, "GetVpcLink": { "http": { "method": "GET", "requestUri": "/vpclinks/{vpclink_id}" }, "input": { "type": "structure", "required": [ "vpcLinkId" ], "members": { "vpcLinkId": { "location": "uri", "locationName": "vpclink_id" } } }, "output": { "shape": "S28" } }, "GetVpcLinks": { "http": { "method": "GET", "requestUri": "/vpclinks" }, "input": { "type": "structure", "members": { "position": { "location": "querystring", "locationName": "position" }, "limit": { "location": "querystring", "locationName": "limit", "type": "integer" } } }, "output": { "type": "structure", "members": { "position": {}, "items": { "locationName": "item", "type": "list", "member": { "shape": "S28" } } } } }, "ImportApiKeys": { "http": { "requestUri": "/apikeys?mode=import", "responseCode": 201 }, "input": { "type": "structure", "required": [ "body", "format" ], "members": { "body": { "type": "blob" }, "format": { "location": "querystring", "locationName": "format" }, "failOnWarnings": { "location": "querystring", "locationName": "failonwarnings", "type": "boolean" } }, "payload": "body" }, "output": { "type": "structure", "members": { "ids": { "shape": "S8" }, "warnings": { "shape": "S8" } } } }, "ImportDocumentationParts": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}/documentation/parts" }, "input": { "type": "structure", "required": [ "restApiId", "body" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "mode": { "location": "querystring", "locationName": "mode" }, "failOnWarnings": { "location": "querystring", "locationName": "failonwarnings", "type": "boolean" }, "body": { "type": "blob" } }, "payload": "body" }, "output": { "type": "structure", "members": { "ids": { "shape": "S8" }, "warnings": { "shape": "S8" } } } }, "ImportRestApi": { "http": { "requestUri": "/restapis?mode=import", "responseCode": 201 }, "input": { "type": "structure", "required": [ "body" ], "members": { "failOnWarnings": { "location": "querystring", "locationName": "failonwarnings", "type": "boolean" }, "parameters": { "shape": "Sk", "location": "querystring" }, "body": { "type": "blob" } }, "payload": "body" }, "output": { "shape": "S1o" } }, "PutGatewayResponse": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "responseType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "responseType": { "location": "uri", "locationName": "response_type" }, "statusCode": {}, "responseParameters": { "shape": "Sk" }, "responseTemplates": { "shape": "Sk" } } }, "output": { "shape": "S43" } }, "PutIntegration": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "type" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "type": {}, "integrationHttpMethod": { "locationName": "httpMethod" }, "uri": {}, "connectionType": {}, "connectionId": {}, "credentials": {}, "requestParameters": { "shape": "Sk" }, "requestTemplates": { "shape": "Sk" }, "passthroughBehavior": {}, "cacheNamespace": {}, "cacheKeyParameters": { "shape": "S8" }, "contentHandling": {}, "timeoutInMillis": { "type": "integer" } } }, "output": { "shape": "S1f" } }, "PutIntegrationResponse": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" }, "selectionPattern": {}, "responseParameters": { "shape": "Sk" }, "responseTemplates": { "shape": "Sk" }, "contentHandling": {} } }, "output": { "shape": "S1l" } }, "PutMethod": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "authorizationType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "authorizationType": {}, "authorizerId": {}, "apiKeyRequired": { "type": "boolean" }, "operationName": {}, "requestParameters": { "shape": "S1b" }, "requestModels": { "shape": "Sk" }, "requestValidatorId": {}, "authorizationScopes": { "shape": "S8" } } }, "output": { "shape": "S1a" } }, "PutMethodResponse": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" }, "responseParameters": { "shape": "S1b" }, "responseModels": { "shape": "Sk" } } }, "output": { "shape": "S1d" } }, "PutRestApi": { "http": { "method": "PUT", "requestUri": "/restapis/{restapi_id}" }, "input": { "type": "structure", "required": [ "restApiId", "body" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "mode": { "location": "querystring", "locationName": "mode" }, "failOnWarnings": { "location": "querystring", "locationName": "failonwarnings", "type": "boolean" }, "parameters": { "shape": "Sk", "location": "querystring" }, "body": { "type": "blob" } }, "payload": "body" }, "output": { "shape": "S1o" } }, "TagResource": { "http": { "method": "PUT", "requestUri": "/tags/{resource_arn}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "resourceArn", "tags" ], "members": { "resourceArn": { "location": "uri", "locationName": "resource_arn" }, "tags": { "shape": "Sk" } } } }, "TestInvokeAuthorizer": { "http": { "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}" }, "input": { "type": "structure", "required": [ "restApiId", "authorizerId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "authorizerId": { "location": "uri", "locationName": "authorizer_id" }, "headers": { "shape": "Sk" }, "multiValueHeaders": { "shape": "S65" }, "pathWithQueryString": {}, "body": {}, "stageVariables": { "shape": "Sk" }, "additionalContext": { "shape": "Sk" } } }, "output": { "type": "structure", "members": { "clientStatus": { "type": "integer" }, "log": {}, "latency": { "type": "long" }, "principalId": {}, "policy": {}, "authorization": { "shape": "S65" }, "claims": { "shape": "Sk" } } } }, "TestInvokeMethod": { "http": { "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "pathWithQueryString": {}, "body": {}, "headers": { "shape": "Sk" }, "multiValueHeaders": { "shape": "S65" }, "clientCertificateId": {}, "stageVariables": { "shape": "Sk" } } }, "output": { "type": "structure", "members": { "status": { "type": "integer" }, "body": {}, "headers": { "shape": "Sk" }, "multiValueHeaders": { "shape": "S65" }, "log": {}, "latency": { "type": "long" } } } }, "UntagResource": { "http": { "method": "DELETE", "requestUri": "/tags/{resource_arn}", "responseCode": 204 }, "input": { "type": "structure", "required": [ "resourceArn", "tagKeys" ], "members": { "resourceArn": { "location": "uri", "locationName": "resource_arn" }, "tagKeys": { "shape": "S8", "location": "querystring", "locationName": "tagKeys" } } } }, "UpdateAccount": { "http": { "method": "PATCH", "requestUri": "/account" }, "input": { "type": "structure", "members": { "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S31" } }, "UpdateApiKey": { "http": { "method": "PATCH", "requestUri": "/apikeys/{api_Key}" }, "input": { "type": "structure", "required": [ "apiKey" ], "members": { "apiKey": { "location": "uri", "locationName": "api_Key" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S6" } }, "UpdateAuthorizer": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/authorizers/{authorizer_id}" }, "input": { "type": "structure", "required": [ "restApiId", "authorizerId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "authorizerId": { "location": "uri", "locationName": "authorizer_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "Se" } }, "UpdateBasePathMapping": { "http": { "method": "PATCH", "requestUri": "/domainnames/{domain_name}/basepathmappings/{base_path}" }, "input": { "type": "structure", "required": [ "domainName", "basePath" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" }, "basePath": { "location": "uri", "locationName": "base_path" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "Sg" } }, "UpdateClientCertificate": { "http": { "method": "PATCH", "requestUri": "/clientcertificates/{clientcertificate_id}" }, "input": { "type": "structure", "required": [ "clientCertificateId" ], "members": { "clientCertificateId": { "location": "uri", "locationName": "clientcertificate_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S2z" } }, "UpdateDeployment": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/deployments/{deployment_id}" }, "input": { "type": "structure", "required": [ "restApiId", "deploymentId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "deploymentId": { "location": "uri", "locationName": "deployment_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "Sn" } }, "UpdateDocumentationPart": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/documentation/parts/{part_id}" }, "input": { "type": "structure", "required": [ "restApiId", "documentationPartId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationPartId": { "location": "uri", "locationName": "part_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "Sv" } }, "UpdateDocumentationVersion": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/documentation/versions/{doc_version}" }, "input": { "type": "structure", "required": [ "restApiId", "documentationVersion" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "documentationVersion": { "location": "uri", "locationName": "doc_version" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "Sx" } }, "UpdateDomainName": { "http": { "method": "PATCH", "requestUri": "/domainnames/{domain_name}" }, "input": { "type": "structure", "required": [ "domainName" ], "members": { "domainName": { "location": "uri", "locationName": "domain_name" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S12" } }, "UpdateGatewayResponse": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/gatewayresponses/{response_type}" }, "input": { "type": "structure", "required": [ "restApiId", "responseType" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "responseType": { "location": "uri", "locationName": "response_type" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S43" } }, "UpdateIntegration": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S1f" } }, "UpdateIntegrationResponse": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S1l" } }, "UpdateMethod": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S1a" } }, "UpdateMethodResponse": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "httpMethod": { "location": "uri", "locationName": "http_method" }, "statusCode": { "location": "uri", "locationName": "status_code" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S1d" } }, "UpdateModel": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/models/{model_name}" }, "input": { "type": "structure", "required": [ "restApiId", "modelName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "modelName": { "location": "uri", "locationName": "model_name" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S14" } }, "UpdateRequestValidator": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}" }, "input": { "type": "structure", "required": [ "restApiId", "requestValidatorId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "requestValidatorId": { "location": "uri", "locationName": "requestvalidator_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S16" } }, "UpdateResource": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/resources/{resource_id}" }, "input": { "type": "structure", "required": [ "restApiId", "resourceId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "resourceId": { "location": "uri", "locationName": "resource_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S18" } }, "UpdateRestApi": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}" }, "input": { "type": "structure", "required": [ "restApiId" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S1o" } }, "UpdateStage": { "http": { "method": "PATCH", "requestUri": "/restapis/{restapi_id}/stages/{stage_name}" }, "input": { "type": "structure", "required": [ "restApiId", "stageName" ], "members": { "restApiId": { "location": "uri", "locationName": "restapi_id" }, "stageName": { "location": "uri", "locationName": "stage_name" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S1r" } }, "UpdateUsage": { "http": { "method": "PATCH", "requestUri": "/usageplans/{usageplanId}/keys/{keyId}/usage" }, "input": { "type": "structure", "required": [ "usagePlanId", "keyId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "keyId": { "location": "uri", "locationName": "keyId" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S59" } }, "UpdateUsagePlan": { "http": { "method": "PATCH", "requestUri": "/usageplans/{usageplanId}" }, "input": { "type": "structure", "required": [ "usagePlanId" ], "members": { "usagePlanId": { "location": "uri", "locationName": "usageplanId" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S24" } }, "UpdateVpcLink": { "http": { "method": "PATCH", "requestUri": "/vpclinks/{vpclink_id}" }, "input": { "type": "structure", "required": [ "vpcLinkId" ], "members": { "vpcLinkId": { "location": "uri", "locationName": "vpclink_id" }, "patchOperations": { "shape": "S6b" } } }, "output": { "shape": "S28" } } }, "shapes": { "S6": { "type": "structure", "members": { "id": {}, "value": {}, "name": {}, "customerId": {}, "description": {}, "enabled": { "type": "boolean" }, "createdDate": { "type": "timestamp" }, "lastUpdatedDate": { "type": "timestamp" }, "stageKeys": { "shape": "S8" } } }, "S8": { "type": "list", "member": {} }, "Sb": { "type": "list", "member": {} }, "Se": { "type": "structure", "members": { "id": {}, "name": {}, "type": {}, "providerARNs": { "shape": "Sb" }, "authType": {}, "authorizerUri": {}, "authorizerCredentials": {}, "identitySource": {}, "identityValidationExpression": {}, "authorizerResultTtlInSeconds": { "type": "integer" } } }, "Sg": { "type": "structure", "members": { "basePath": {}, "restApiId": {}, "stage": {} } }, "Sk": { "type": "map", "key": {}, "value": {} }, "Sn": { "type": "structure", "members": { "id": {}, "description": {}, "createdDate": { "type": "timestamp" }, "apiSummary": { "type": "map", "key": {}, "value": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "authorizationType": {}, "apiKeyRequired": { "type": "boolean" } } } } } } }, "Ss": { "type": "structure", "required": [ "type" ], "members": { "type": {}, "path": {}, "method": {}, "statusCode": {}, "name": {} } }, "Sv": { "type": "structure", "members": { "id": {}, "location": { "shape": "Ss" }, "properties": {} } }, "Sx": { "type": "structure", "members": { "version": {}, "createdDate": { "type": "timestamp" }, "description": {} } }, "Sz": { "type": "structure", "members": { "types": { "type": "list", "member": {} } } }, "S12": { "type": "structure", "members": { "domainName": {}, "certificateName": {}, "certificateArn": {}, "certificateUploadDate": { "type": "timestamp" }, "regionalDomainName": {}, "regionalHostedZoneId": {}, "regionalCertificateName": {}, "regionalCertificateArn": {}, "distributionDomainName": {}, "distributionHostedZoneId": {}, "endpointConfiguration": { "shape": "Sz" } } }, "S14": { "type": "structure", "members": { "id": {}, "name": {}, "description": {}, "schema": {}, "contentType": {} } }, "S16": { "type": "structure", "members": { "id": {}, "name": {}, "validateRequestBody": { "type": "boolean" }, "validateRequestParameters": { "type": "boolean" } } }, "S18": { "type": "structure", "members": { "id": {}, "parentId": {}, "pathPart": {}, "path": {}, "resourceMethods": { "type": "map", "key": {}, "value": { "shape": "S1a" } } } }, "S1a": { "type": "structure", "members": { "httpMethod": {}, "authorizationType": {}, "authorizerId": {}, "apiKeyRequired": { "type": "boolean" }, "requestValidatorId": {}, "operationName": {}, "requestParameters": { "shape": "S1b" }, "requestModels": { "shape": "Sk" }, "methodResponses": { "type": "map", "key": {}, "value": { "shape": "S1d" } }, "methodIntegration": { "shape": "S1f" }, "authorizationScopes": { "shape": "S8" } } }, "S1b": { "type": "map", "key": {}, "value": { "type": "boolean" } }, "S1d": { "type": "structure", "members": { "statusCode": {}, "responseParameters": { "shape": "S1b" }, "responseModels": { "shape": "Sk" } } }, "S1f": { "type": "structure", "members": { "type": {}, "httpMethod": {}, "uri": {}, "connectionType": {}, "connectionId": {}, "credentials": {}, "requestParameters": { "shape": "Sk" }, "requestTemplates": { "shape": "Sk" }, "passthroughBehavior": {}, "contentHandling": {}, "timeoutInMillis": { "type": "integer" }, "cacheNamespace": {}, "cacheKeyParameters": { "shape": "S8" }, "integrationResponses": { "type": "map", "key": {}, "value": { "shape": "S1l" } } } }, "S1l": { "type": "structure", "members": { "statusCode": {}, "selectionPattern": {}, "responseParameters": { "shape": "Sk" }, "responseTemplates": { "shape": "Sk" }, "contentHandling": {} } }, "S1o": { "type": "structure", "members": { "id": {}, "name": {}, "description": {}, "createdDate": { "type": "timestamp" }, "version": {}, "warnings": { "shape": "S8" }, "binaryMediaTypes": { "shape": "S8" }, "minimumCompressionSize": { "type": "integer" }, "apiKeySource": {}, "endpointConfiguration": { "shape": "Sz" }, "policy": {} } }, "S1q": { "type": "structure", "members": { "percentTraffic": { "type": "double" }, "deploymentId": {}, "stageVariableOverrides": { "shape": "Sk" }, "useStageCache": { "type": "boolean" } } }, "S1r": { "type": "structure", "members": { "deploymentId": {}, "clientCertificateId": {}, "stageName": {}, "description": {}, "cacheClusterEnabled": { "type": "boolean" }, "cacheClusterSize": {}, "cacheClusterStatus": {}, "methodSettings": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "metricsEnabled": { "type": "boolean" }, "loggingLevel": {}, "dataTraceEnabled": { "type": "boolean" }, "throttlingBurstLimit": { "type": "integer" }, "throttlingRateLimit": { "type": "double" }, "cachingEnabled": { "type": "boolean" }, "cacheTtlInSeconds": { "type": "integer" }, "cacheDataEncrypted": { "type": "boolean" }, "requireAuthorizationForCacheControl": { "type": "boolean" }, "unauthorizedCacheControlHeaderStrategy": {} } } }, "variables": { "shape": "Sk" }, "documentationVersion": {}, "accessLogSettings": { "type": "structure", "members": { "format": {}, "destinationArn": {} } }, "canarySettings": { "shape": "S1q" }, "tracingEnabled": { "type": "boolean" }, "webAclArn": {}, "tags": { "shape": "Sk" }, "createdDate": { "type": "timestamp" }, "lastUpdatedDate": { "type": "timestamp" } } }, "S1y": { "type": "list", "member": { "type": "structure", "members": { "apiId": {}, "stage": {}, "throttle": { "type": "map", "key": {}, "value": { "shape": "S21" } } } } }, "S21": { "type": "structure", "members": { "burstLimit": { "type": "integer" }, "rateLimit": { "type": "double" } } }, "S22": { "type": "structure", "members": { "limit": { "type": "integer" }, "offset": { "type": "integer" }, "period": {} } }, "S24": { "type": "structure", "members": { "id": {}, "name": {}, "description": {}, "apiStages": { "shape": "S1y" }, "throttle": { "shape": "S21" }, "quota": { "shape": "S22" }, "productCode": {} } }, "S26": { "type": "structure", "members": { "id": {}, "type": {}, "value": {}, "name": {} } }, "S28": { "type": "structure", "members": { "id": {}, "name": {}, "description": {}, "targetArns": { "shape": "S8" }, "status": {}, "statusMessage": {} } }, "S2z": { "type": "structure", "members": { "clientCertificateId": {}, "description": {}, "pemEncodedCertificate": {}, "createdDate": { "type": "timestamp" }, "expirationDate": { "type": "timestamp" } } }, "S31": { "type": "structure", "members": { "cloudwatchRoleArn": {}, "throttleSettings": { "shape": "S21" }, "features": { "shape": "S8" }, "apiKeyVersion": {} } }, "S43": { "type": "structure", "members": { "responseType": {}, "statusCode": {}, "responseParameters": { "shape": "Sk" }, "responseTemplates": { "shape": "Sk" }, "defaultResponse": { "type": "boolean" } } }, "S4w": { "type": "structure", "members": { "id": {}, "friendlyName": {}, "description": {}, "configurationProperties": { "type": "list", "member": { "type": "structure", "members": { "name": {}, "friendlyName": {}, "description": {}, "required": { "type": "boolean" }, "defaultValue": {} } } } } }, "S59": { "type": "structure", "members": { "usagePlanId": {}, "startDate": {}, "endDate": {}, "position": {}, "items": { "locationName": "values", "type": "map", "key": {}, "value": { "type": "list", "member": { "type": "list", "member": { "type": "long" } } } } } }, "S65": { "type": "map", "key": {}, "value": { "shape": "S8" } }, "S6b": { "type": "list", "member": { "type": "structure", "members": { "op": {}, "path": {}, "value": {}, "from": {} } } } } }