File: /var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/apigatewayv2-2018-11-29.min.json
{
"metadata": {
"apiVersion": "2018-11-29",
"endpointPrefix": "apigateway",
"signingName": "apigateway",
"serviceFullName": "AmazonApiGatewayV2",
"serviceId": "ApiGatewayV2",
"protocol": "rest-json",
"jsonVersion": "1.1",
"uid": "apigatewayv2-2018-11-29",
"signatureVersion": "v4"
},
"operations": {
"CreateApi": {
"http": {
"requestUri": "/v2/apis",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Target": {
"locationName": "target"
},
"Version": {
"locationName": "version"
}
},
"required": [
"ProtocolType",
"Name"
]
},
"output": {
"type": "structure",
"members": {
"ApiEndpoint": {
"locationName": "apiEndpoint"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiId": {
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"ImportInfo": {
"shape": "Sm",
"locationName": "importInfo"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Version": {
"locationName": "version"
},
"Warnings": {
"shape": "Sm",
"locationName": "warnings"
}
}
}
},
"CreateApiMapping": {
"http": {
"requestUri": "/v2/domainnames/{domainName}/apimappings",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"locationName": "apiId"
},
"ApiMappingKey": {
"locationName": "apiMappingKey"
},
"DomainName": {
"location": "uri",
"locationName": "domainName"
},
"Stage": {
"locationName": "stage"
}
},
"required": [
"DomainName",
"Stage",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"ApiId": {
"locationName": "apiId"
},
"ApiMappingId": {
"locationName": "apiMappingId"
},
"ApiMappingKey": {
"locationName": "apiMappingKey"
},
"Stage": {
"locationName": "stage"
}
}
}
},
"CreateAuthorizer": {
"http": {
"requestUri": "/v2/apis/{apiId}/authorizers",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"AuthorizerCredentialsArn": {
"locationName": "authorizerCredentialsArn"
},
"AuthorizerPayloadFormatVersion": {
"locationName": "authorizerPayloadFormatVersion"
},
"AuthorizerResultTtlInSeconds": {
"locationName": "authorizerResultTtlInSeconds",
"type": "integer"
},
"AuthorizerType": {
"locationName": "authorizerType"
},
"AuthorizerUri": {
"locationName": "authorizerUri"
},
"EnableSimpleResponses": {
"locationName": "enableSimpleResponses",
"type": "boolean"
},
"IdentitySource": {
"shape": "Ss",
"locationName": "identitySource"
},
"IdentityValidationExpression": {
"locationName": "identityValidationExpression"
},
"JwtConfiguration": {
"shape": "St",
"locationName": "jwtConfiguration"
},
"Name": {
"locationName": "name"
}
},
"required": [
"ApiId",
"AuthorizerType",
"IdentitySource",
"Name"
]
},
"output": {
"type": "structure",
"members": {
"AuthorizerCredentialsArn": {
"locationName": "authorizerCredentialsArn"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"AuthorizerPayloadFormatVersion": {
"locationName": "authorizerPayloadFormatVersion"
},
"AuthorizerResultTtlInSeconds": {
"locationName": "authorizerResultTtlInSeconds",
"type": "integer"
},
"AuthorizerType": {
"locationName": "authorizerType"
},
"AuthorizerUri": {
"locationName": "authorizerUri"
},
"EnableSimpleResponses": {
"locationName": "enableSimpleResponses",
"type": "boolean"
},
"IdentitySource": {
"shape": "Ss",
"locationName": "identitySource"
},
"IdentityValidationExpression": {
"locationName": "identityValidationExpression"
},
"JwtConfiguration": {
"shape": "St",
"locationName": "jwtConfiguration"
},
"Name": {
"locationName": "name"
}
}
}
},
"CreateDeployment": {
"http": {
"requestUri": "/v2/apis/{apiId}/deployments",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"Description": {
"locationName": "description"
},
"StageName": {
"locationName": "stageName"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"AutoDeployed": {
"locationName": "autoDeployed",
"type": "boolean"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"DeploymentStatus": {
"locationName": "deploymentStatus"
},
"DeploymentStatusMessage": {
"locationName": "deploymentStatusMessage"
},
"Description": {
"locationName": "description"
}
}
}
},
"CreateDomainName": {
"http": {
"requestUri": "/v2/domainnames",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"DomainName": {
"locationName": "domainName"
},
"DomainNameConfigurations": {
"shape": "S10",
"locationName": "domainNameConfigurations"
},
"MutualTlsAuthentication": {
"shape": "S15",
"locationName": "mutualTlsAuthentication"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
},
"required": [
"DomainName"
]
},
"output": {
"type": "structure",
"members": {
"ApiMappingSelectionExpression": {
"locationName": "apiMappingSelectionExpression"
},
"DomainName": {
"locationName": "domainName"
},
"DomainNameConfigurations": {
"shape": "S10",
"locationName": "domainNameConfigurations"
},
"MutualTlsAuthentication": {
"shape": "S17",
"locationName": "mutualTlsAuthentication"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"CreateIntegration": {
"http": {
"requestUri": "/v2/apis/{apiId}/integrations",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ConnectionId": {
"locationName": "connectionId"
},
"ConnectionType": {
"locationName": "connectionType"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"IntegrationMethod": {
"locationName": "integrationMethod"
},
"IntegrationSubtype": {
"locationName": "integrationSubtype"
},
"IntegrationType": {
"locationName": "integrationType"
},
"IntegrationUri": {
"locationName": "integrationUri"
},
"PassthroughBehavior": {
"locationName": "passthroughBehavior"
},
"PayloadFormatVersion": {
"locationName": "payloadFormatVersion"
},
"RequestParameters": {
"shape": "S1e",
"locationName": "requestParameters"
},
"RequestTemplates": {
"shape": "S1f",
"locationName": "requestTemplates"
},
"ResponseParameters": {
"shape": "S1h",
"locationName": "responseParameters"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
},
"TimeoutInMillis": {
"locationName": "timeoutInMillis",
"type": "integer"
},
"TlsConfig": {
"shape": "S1j",
"locationName": "tlsConfig"
}
},
"required": [
"ApiId",
"IntegrationType"
]
},
"output": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ConnectionId": {
"locationName": "connectionId"
},
"ConnectionType": {
"locationName": "connectionType"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"IntegrationId": {
"locationName": "integrationId"
},
"IntegrationMethod": {
"locationName": "integrationMethod"
},
"IntegrationResponseSelectionExpression": {
"locationName": "integrationResponseSelectionExpression"
},
"IntegrationSubtype": {
"locationName": "integrationSubtype"
},
"IntegrationType": {
"locationName": "integrationType"
},
"IntegrationUri": {
"locationName": "integrationUri"
},
"PassthroughBehavior": {
"locationName": "passthroughBehavior"
},
"PayloadFormatVersion": {
"locationName": "payloadFormatVersion"
},
"RequestParameters": {
"shape": "S1e",
"locationName": "requestParameters"
},
"RequestTemplates": {
"shape": "S1f",
"locationName": "requestTemplates"
},
"ResponseParameters": {
"shape": "S1h",
"locationName": "responseParameters"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
},
"TimeoutInMillis": {
"locationName": "timeoutInMillis",
"type": "integer"
},
"TlsConfig": {
"shape": "S1l",
"locationName": "tlsConfig"
}
}
}
},
"CreateIntegrationResponse": {
"http": {
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
},
"IntegrationResponseKey": {
"locationName": "integrationResponseKey"
},
"ResponseParameters": {
"shape": "S1e",
"locationName": "responseParameters"
},
"ResponseTemplates": {
"shape": "S1f",
"locationName": "responseTemplates"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
}
},
"required": [
"ApiId",
"IntegrationId",
"IntegrationResponseKey"
]
},
"output": {
"type": "structure",
"members": {
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"IntegrationResponseId": {
"locationName": "integrationResponseId"
},
"IntegrationResponseKey": {
"locationName": "integrationResponseKey"
},
"ResponseParameters": {
"shape": "S1e",
"locationName": "responseParameters"
},
"ResponseTemplates": {
"shape": "S1f",
"locationName": "responseTemplates"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
}
}
}
},
"CreateModel": {
"http": {
"requestUri": "/v2/apis/{apiId}/models",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ContentType": {
"locationName": "contentType"
},
"Description": {
"locationName": "description"
},
"Name": {
"locationName": "name"
},
"Schema": {
"locationName": "schema"
}
},
"required": [
"ApiId",
"Schema",
"Name"
]
},
"output": {
"type": "structure",
"members": {
"ContentType": {
"locationName": "contentType"
},
"Description": {
"locationName": "description"
},
"ModelId": {
"locationName": "modelId"
},
"Name": {
"locationName": "name"
},
"Schema": {
"locationName": "schema"
}
}
}
},
"CreateRoute": {
"http": {
"requestUri": "/v2/apis/{apiId}/routes",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ApiKeyRequired": {
"locationName": "apiKeyRequired",
"type": "boolean"
},
"AuthorizationScopes": {
"shape": "S1s",
"locationName": "authorizationScopes"
},
"AuthorizationType": {
"locationName": "authorizationType"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"OperationName": {
"locationName": "operationName"
},
"RequestModels": {
"shape": "S1u",
"locationName": "requestModels"
},
"RequestParameters": {
"shape": "S1v",
"locationName": "requestParameters"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteResponseSelectionExpression": {
"locationName": "routeResponseSelectionExpression"
},
"Target": {
"locationName": "target"
}
},
"required": [
"ApiId",
"RouteKey"
]
},
"output": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiKeyRequired": {
"locationName": "apiKeyRequired",
"type": "boolean"
},
"AuthorizationScopes": {
"shape": "S1s",
"locationName": "authorizationScopes"
},
"AuthorizationType": {
"locationName": "authorizationType"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"OperationName": {
"locationName": "operationName"
},
"RequestModels": {
"shape": "S1u",
"locationName": "requestModels"
},
"RequestParameters": {
"shape": "S1v",
"locationName": "requestParameters"
},
"RouteId": {
"locationName": "routeId"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteResponseSelectionExpression": {
"locationName": "routeResponseSelectionExpression"
},
"Target": {
"locationName": "target"
}
}
}
},
"CreateRouteResponse": {
"http": {
"requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"ResponseModels": {
"shape": "S1u",
"locationName": "responseModels"
},
"ResponseParameters": {
"shape": "S1v",
"locationName": "responseParameters"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
},
"RouteResponseKey": {
"locationName": "routeResponseKey"
}
},
"required": [
"ApiId",
"RouteId",
"RouteResponseKey"
]
},
"output": {
"type": "structure",
"members": {
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"ResponseModels": {
"shape": "S1u",
"locationName": "responseModels"
},
"ResponseParameters": {
"shape": "S1v",
"locationName": "responseParameters"
},
"RouteResponseId": {
"locationName": "routeResponseId"
},
"RouteResponseKey": {
"locationName": "routeResponseKey"
}
}
}
},
"CreateStage": {
"http": {
"requestUri": "/v2/apis/{apiId}/stages",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"AccessLogSettings": {
"shape": "S21",
"locationName": "accessLogSettings"
},
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"AutoDeploy": {
"locationName": "autoDeploy",
"type": "boolean"
},
"ClientCertificateId": {
"locationName": "clientCertificateId"
},
"DefaultRouteSettings": {
"shape": "S22",
"locationName": "defaultRouteSettings"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
},
"RouteSettings": {
"shape": "S26",
"locationName": "routeSettings"
},
"StageName": {
"locationName": "stageName"
},
"StageVariables": {
"shape": "S27",
"locationName": "stageVariables"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
},
"required": [
"ApiId",
"StageName"
]
},
"output": {
"type": "structure",
"members": {
"AccessLogSettings": {
"shape": "S21",
"locationName": "accessLogSettings"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"AutoDeploy": {
"locationName": "autoDeploy",
"type": "boolean"
},
"ClientCertificateId": {
"locationName": "clientCertificateId"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DefaultRouteSettings": {
"shape": "S22",
"locationName": "defaultRouteSettings"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
},
"LastDeploymentStatusMessage": {
"locationName": "lastDeploymentStatusMessage"
},
"LastUpdatedDate": {
"shape": "Sl",
"locationName": "lastUpdatedDate"
},
"RouteSettings": {
"shape": "S26",
"locationName": "routeSettings"
},
"StageName": {
"locationName": "stageName"
},
"StageVariables": {
"shape": "S27",
"locationName": "stageVariables"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"CreateVpcLink": {
"http": {
"requestUri": "/v2/vpclinks",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"Name": {
"locationName": "name"
},
"SecurityGroupIds": {
"shape": "S2b",
"locationName": "securityGroupIds"
},
"SubnetIds": {
"shape": "S2c",
"locationName": "subnetIds"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
},
"required": [
"SubnetIds",
"Name"
]
},
"output": {
"type": "structure",
"members": {
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Name": {
"locationName": "name"
},
"SecurityGroupIds": {
"shape": "S2b",
"locationName": "securityGroupIds"
},
"SubnetIds": {
"shape": "S2c",
"locationName": "subnetIds"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"VpcLinkId": {
"locationName": "vpcLinkId"
},
"VpcLinkStatus": {
"locationName": "vpcLinkStatus"
},
"VpcLinkStatusMessage": {
"locationName": "vpcLinkStatusMessage"
},
"VpcLinkVersion": {
"locationName": "vpcLinkVersion"
}
}
}
},
"DeleteAccessLogSettings": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/stages/{stageName}/accesslogsettings",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"StageName": {
"location": "uri",
"locationName": "stageName"
}
},
"required": [
"StageName",
"ApiId"
]
}
},
"DeleteApi": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
}
},
"required": [
"ApiId"
]
}
},
"DeleteApiMapping": {
"http": {
"method": "DELETE",
"requestUri": "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiMappingId": {
"location": "uri",
"locationName": "apiMappingId"
},
"DomainName": {
"location": "uri",
"locationName": "domainName"
}
},
"required": [
"ApiMappingId",
"DomainName"
]
}
},
"DeleteAuthorizer": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/authorizers/{authorizerId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"AuthorizerId": {
"location": "uri",
"locationName": "authorizerId"
}
},
"required": [
"AuthorizerId",
"ApiId"
]
}
},
"DeleteCorsConfiguration": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/cors",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
}
},
"required": [
"ApiId"
]
}
},
"DeleteDeployment": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/deployments/{deploymentId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"DeploymentId": {
"location": "uri",
"locationName": "deploymentId"
}
},
"required": [
"ApiId",
"DeploymentId"
]
}
},
"DeleteDomainName": {
"http": {
"method": "DELETE",
"requestUri": "/v2/domainnames/{domainName}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"DomainName": {
"location": "uri",
"locationName": "domainName"
}
},
"required": [
"DomainName"
]
}
},
"DeleteIntegration": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
}
},
"required": [
"ApiId",
"IntegrationId"
]
}
},
"DeleteIntegrationResponse": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
},
"IntegrationResponseId": {
"location": "uri",
"locationName": "integrationResponseId"
}
},
"required": [
"ApiId",
"IntegrationResponseId",
"IntegrationId"
]
}
},
"DeleteModel": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/models/{modelId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ModelId": {
"location": "uri",
"locationName": "modelId"
}
},
"required": [
"ModelId",
"ApiId"
]
}
},
"DeleteRoute": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
}
},
"required": [
"ApiId",
"RouteId"
]
}
},
"DeleteRouteRequestParameter": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"RequestParameterKey": {
"location": "uri",
"locationName": "requestParameterKey"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
}
},
"required": [
"RequestParameterKey",
"ApiId",
"RouteId"
]
}
},
"DeleteRouteResponse": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
},
"RouteResponseId": {
"location": "uri",
"locationName": "routeResponseId"
}
},
"required": [
"RouteResponseId",
"ApiId",
"RouteId"
]
}
},
"DeleteRouteSettings": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"RouteKey": {
"location": "uri",
"locationName": "routeKey"
},
"StageName": {
"location": "uri",
"locationName": "stageName"
}
},
"required": [
"StageName",
"RouteKey",
"ApiId"
]
}
},
"DeleteStage": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/stages/{stageName}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"StageName": {
"location": "uri",
"locationName": "stageName"
}
},
"required": [
"StageName",
"ApiId"
]
}
},
"DeleteVpcLink": {
"http": {
"method": "DELETE",
"requestUri": "/v2/vpclinks/{vpcLinkId}",
"responseCode": 202
},
"input": {
"type": "structure",
"members": {
"VpcLinkId": {
"location": "uri",
"locationName": "vpcLinkId"
}
},
"required": [
"VpcLinkId"
]
},
"output": {
"type": "structure",
"members": {}
}
},
"ExportApi": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/exports/{specification}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ExportVersion": {
"location": "querystring",
"locationName": "exportVersion"
},
"IncludeExtensions": {
"location": "querystring",
"locationName": "includeExtensions",
"type": "boolean"
},
"OutputType": {
"location": "querystring",
"locationName": "outputType"
},
"Specification": {
"location": "uri",
"locationName": "specification"
},
"StageName": {
"location": "querystring",
"locationName": "stageName"
}
},
"required": [
"Specification",
"OutputType",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"body": {
"type": "blob"
}
},
"payload": "body"
}
},
"ResetAuthorizersCache": {
"http": {
"method": "DELETE",
"requestUri": "/v2/apis/{apiId}/stages/{stageName}/cache/authorizers",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"StageName": {
"location": "uri",
"locationName": "stageName"
}
},
"required": [
"StageName",
"ApiId"
]
}
},
"GetApi": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"ApiEndpoint": {
"locationName": "apiEndpoint"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiId": {
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"ImportInfo": {
"shape": "Sm",
"locationName": "importInfo"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Version": {
"locationName": "version"
},
"Warnings": {
"shape": "Sm",
"locationName": "warnings"
}
}
}
},
"GetApiMapping": {
"http": {
"method": "GET",
"requestUri": "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiMappingId": {
"location": "uri",
"locationName": "apiMappingId"
},
"DomainName": {
"location": "uri",
"locationName": "domainName"
}
},
"required": [
"ApiMappingId",
"DomainName"
]
},
"output": {
"type": "structure",
"members": {
"ApiId": {
"locationName": "apiId"
},
"ApiMappingId": {
"locationName": "apiMappingId"
},
"ApiMappingKey": {
"locationName": "apiMappingKey"
},
"Stage": {
"locationName": "stage"
}
}
}
},
"GetApiMappings": {
"http": {
"method": "GET",
"requestUri": "/v2/domainnames/{domainName}/apimappings",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"DomainName": {
"location": "uri",
"locationName": "domainName"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"DomainName"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiId": {
"locationName": "apiId"
},
"ApiMappingId": {
"locationName": "apiMappingId"
},
"ApiMappingKey": {
"locationName": "apiMappingKey"
},
"Stage": {
"locationName": "stage"
}
},
"required": [
"Stage",
"ApiId"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetApis": {
"http": {
"method": "GET",
"requestUri": "/v2/apis",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiEndpoint": {
"locationName": "apiEndpoint"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiId": {
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"ImportInfo": {
"shape": "Sm",
"locationName": "importInfo"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Version": {
"locationName": "version"
},
"Warnings": {
"shape": "Sm",
"locationName": "warnings"
}
},
"required": [
"RouteSelectionExpression",
"Name",
"ProtocolType"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetAuthorizer": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/authorizers/{authorizerId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"AuthorizerId": {
"location": "uri",
"locationName": "authorizerId"
}
},
"required": [
"AuthorizerId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"AuthorizerCredentialsArn": {
"locationName": "authorizerCredentialsArn"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"AuthorizerPayloadFormatVersion": {
"locationName": "authorizerPayloadFormatVersion"
},
"AuthorizerResultTtlInSeconds": {
"locationName": "authorizerResultTtlInSeconds",
"type": "integer"
},
"AuthorizerType": {
"locationName": "authorizerType"
},
"AuthorizerUri": {
"locationName": "authorizerUri"
},
"EnableSimpleResponses": {
"locationName": "enableSimpleResponses",
"type": "boolean"
},
"IdentitySource": {
"shape": "Ss",
"locationName": "identitySource"
},
"IdentityValidationExpression": {
"locationName": "identityValidationExpression"
},
"JwtConfiguration": {
"shape": "St",
"locationName": "jwtConfiguration"
},
"Name": {
"locationName": "name"
}
}
}
},
"GetAuthorizers": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/authorizers",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"AuthorizerCredentialsArn": {
"locationName": "authorizerCredentialsArn"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"AuthorizerPayloadFormatVersion": {
"locationName": "authorizerPayloadFormatVersion"
},
"AuthorizerResultTtlInSeconds": {
"locationName": "authorizerResultTtlInSeconds",
"type": "integer"
},
"AuthorizerType": {
"locationName": "authorizerType"
},
"AuthorizerUri": {
"locationName": "authorizerUri"
},
"EnableSimpleResponses": {
"locationName": "enableSimpleResponses",
"type": "boolean"
},
"IdentitySource": {
"shape": "Ss",
"locationName": "identitySource"
},
"IdentityValidationExpression": {
"locationName": "identityValidationExpression"
},
"JwtConfiguration": {
"shape": "St",
"locationName": "jwtConfiguration"
},
"Name": {
"locationName": "name"
}
},
"required": [
"Name"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetDeployment": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/deployments/{deploymentId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"DeploymentId": {
"location": "uri",
"locationName": "deploymentId"
}
},
"required": [
"ApiId",
"DeploymentId"
]
},
"output": {
"type": "structure",
"members": {
"AutoDeployed": {
"locationName": "autoDeployed",
"type": "boolean"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"DeploymentStatus": {
"locationName": "deploymentStatus"
},
"DeploymentStatusMessage": {
"locationName": "deploymentStatusMessage"
},
"Description": {
"locationName": "description"
}
}
}
},
"GetDeployments": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/deployments",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"AutoDeployed": {
"locationName": "autoDeployed",
"type": "boolean"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"DeploymentStatus": {
"locationName": "deploymentStatus"
},
"DeploymentStatusMessage": {
"locationName": "deploymentStatusMessage"
},
"Description": {
"locationName": "description"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetDomainName": {
"http": {
"method": "GET",
"requestUri": "/v2/domainnames/{domainName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"DomainName": {
"location": "uri",
"locationName": "domainName"
}
},
"required": [
"DomainName"
]
},
"output": {
"type": "structure",
"members": {
"ApiMappingSelectionExpression": {
"locationName": "apiMappingSelectionExpression"
},
"DomainName": {
"locationName": "domainName"
},
"DomainNameConfigurations": {
"shape": "S10",
"locationName": "domainNameConfigurations"
},
"MutualTlsAuthentication": {
"shape": "S17",
"locationName": "mutualTlsAuthentication"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"GetDomainNames": {
"http": {
"method": "GET",
"requestUri": "/v2/domainnames",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiMappingSelectionExpression": {
"locationName": "apiMappingSelectionExpression"
},
"DomainName": {
"locationName": "domainName"
},
"DomainNameConfigurations": {
"shape": "S10",
"locationName": "domainNameConfigurations"
},
"MutualTlsAuthentication": {
"shape": "S17",
"locationName": "mutualTlsAuthentication"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
},
"required": [
"DomainName"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIntegration": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
}
},
"required": [
"ApiId",
"IntegrationId"
]
},
"output": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ConnectionId": {
"locationName": "connectionId"
},
"ConnectionType": {
"locationName": "connectionType"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"IntegrationId": {
"locationName": "integrationId"
},
"IntegrationMethod": {
"locationName": "integrationMethod"
},
"IntegrationResponseSelectionExpression": {
"locationName": "integrationResponseSelectionExpression"
},
"IntegrationSubtype": {
"locationName": "integrationSubtype"
},
"IntegrationType": {
"locationName": "integrationType"
},
"IntegrationUri": {
"locationName": "integrationUri"
},
"PassthroughBehavior": {
"locationName": "passthroughBehavior"
},
"PayloadFormatVersion": {
"locationName": "payloadFormatVersion"
},
"RequestParameters": {
"shape": "S1e",
"locationName": "requestParameters"
},
"RequestTemplates": {
"shape": "S1f",
"locationName": "requestTemplates"
},
"ResponseParameters": {
"shape": "S1h",
"locationName": "responseParameters"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
},
"TimeoutInMillis": {
"locationName": "timeoutInMillis",
"type": "integer"
},
"TlsConfig": {
"shape": "S1l",
"locationName": "tlsConfig"
}
}
}
},
"GetIntegrationResponse": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
},
"IntegrationResponseId": {
"location": "uri",
"locationName": "integrationResponseId"
}
},
"required": [
"ApiId",
"IntegrationResponseId",
"IntegrationId"
]
},
"output": {
"type": "structure",
"members": {
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"IntegrationResponseId": {
"locationName": "integrationResponseId"
},
"IntegrationResponseKey": {
"locationName": "integrationResponseKey"
},
"ResponseParameters": {
"shape": "S1e",
"locationName": "responseParameters"
},
"ResponseTemplates": {
"shape": "S1f",
"locationName": "responseTemplates"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
}
}
}
},
"GetIntegrationResponses": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"IntegrationId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"IntegrationResponseId": {
"locationName": "integrationResponseId"
},
"IntegrationResponseKey": {
"locationName": "integrationResponseKey"
},
"ResponseParameters": {
"shape": "S1e",
"locationName": "responseParameters"
},
"ResponseTemplates": {
"shape": "S1f",
"locationName": "responseTemplates"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
}
},
"required": [
"IntegrationResponseKey"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetIntegrations": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/integrations",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ConnectionId": {
"locationName": "connectionId"
},
"ConnectionType": {
"locationName": "connectionType"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"IntegrationId": {
"locationName": "integrationId"
},
"IntegrationMethod": {
"locationName": "integrationMethod"
},
"IntegrationResponseSelectionExpression": {
"locationName": "integrationResponseSelectionExpression"
},
"IntegrationSubtype": {
"locationName": "integrationSubtype"
},
"IntegrationType": {
"locationName": "integrationType"
},
"IntegrationUri": {
"locationName": "integrationUri"
},
"PassthroughBehavior": {
"locationName": "passthroughBehavior"
},
"PayloadFormatVersion": {
"locationName": "payloadFormatVersion"
},
"RequestParameters": {
"shape": "S1e",
"locationName": "requestParameters"
},
"RequestTemplates": {
"shape": "S1f",
"locationName": "requestTemplates"
},
"ResponseParameters": {
"shape": "S1h",
"locationName": "responseParameters"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
},
"TimeoutInMillis": {
"locationName": "timeoutInMillis",
"type": "integer"
},
"TlsConfig": {
"shape": "S1l",
"locationName": "tlsConfig"
}
}
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetModel": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/models/{modelId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ModelId": {
"location": "uri",
"locationName": "modelId"
}
},
"required": [
"ModelId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"ContentType": {
"locationName": "contentType"
},
"Description": {
"locationName": "description"
},
"ModelId": {
"locationName": "modelId"
},
"Name": {
"locationName": "name"
},
"Schema": {
"locationName": "schema"
}
}
}
},
"GetModelTemplate": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/models/{modelId}/template",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ModelId": {
"location": "uri",
"locationName": "modelId"
}
},
"required": [
"ModelId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Value": {
"locationName": "value"
}
}
}
},
"GetModels": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/models",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ContentType": {
"locationName": "contentType"
},
"Description": {
"locationName": "description"
},
"ModelId": {
"locationName": "modelId"
},
"Name": {
"locationName": "name"
},
"Schema": {
"locationName": "schema"
}
},
"required": [
"Name"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetRoute": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
}
},
"required": [
"ApiId",
"RouteId"
]
},
"output": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiKeyRequired": {
"locationName": "apiKeyRequired",
"type": "boolean"
},
"AuthorizationScopes": {
"shape": "S1s",
"locationName": "authorizationScopes"
},
"AuthorizationType": {
"locationName": "authorizationType"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"OperationName": {
"locationName": "operationName"
},
"RequestModels": {
"shape": "S1u",
"locationName": "requestModels"
},
"RequestParameters": {
"shape": "S1v",
"locationName": "requestParameters"
},
"RouteId": {
"locationName": "routeId"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteResponseSelectionExpression": {
"locationName": "routeResponseSelectionExpression"
},
"Target": {
"locationName": "target"
}
}
}
},
"GetRouteResponse": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
},
"RouteResponseId": {
"location": "uri",
"locationName": "routeResponseId"
}
},
"required": [
"RouteResponseId",
"ApiId",
"RouteId"
]
},
"output": {
"type": "structure",
"members": {
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"ResponseModels": {
"shape": "S1u",
"locationName": "responseModels"
},
"ResponseParameters": {
"shape": "S1v",
"locationName": "responseParameters"
},
"RouteResponseId": {
"locationName": "routeResponseId"
},
"RouteResponseKey": {
"locationName": "routeResponseKey"
}
}
}
},
"GetRouteResponses": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
}
},
"required": [
"RouteId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"ResponseModels": {
"shape": "S1u",
"locationName": "responseModels"
},
"ResponseParameters": {
"shape": "S1v",
"locationName": "responseParameters"
},
"RouteResponseId": {
"locationName": "routeResponseId"
},
"RouteResponseKey": {
"locationName": "routeResponseKey"
}
},
"required": [
"RouteResponseKey"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetRoutes": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/routes",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiKeyRequired": {
"locationName": "apiKeyRequired",
"type": "boolean"
},
"AuthorizationScopes": {
"shape": "S1s",
"locationName": "authorizationScopes"
},
"AuthorizationType": {
"locationName": "authorizationType"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"OperationName": {
"locationName": "operationName"
},
"RequestModels": {
"shape": "S1u",
"locationName": "requestModels"
},
"RequestParameters": {
"shape": "S1v",
"locationName": "requestParameters"
},
"RouteId": {
"locationName": "routeId"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteResponseSelectionExpression": {
"locationName": "routeResponseSelectionExpression"
},
"Target": {
"locationName": "target"
}
},
"required": [
"RouteKey"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetStage": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/stages/{stageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"StageName": {
"location": "uri",
"locationName": "stageName"
}
},
"required": [
"StageName",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"AccessLogSettings": {
"shape": "S21",
"locationName": "accessLogSettings"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"AutoDeploy": {
"locationName": "autoDeploy",
"type": "boolean"
},
"ClientCertificateId": {
"locationName": "clientCertificateId"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DefaultRouteSettings": {
"shape": "S22",
"locationName": "defaultRouteSettings"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
},
"LastDeploymentStatusMessage": {
"locationName": "lastDeploymentStatusMessage"
},
"LastUpdatedDate": {
"shape": "Sl",
"locationName": "lastUpdatedDate"
},
"RouteSettings": {
"shape": "S26",
"locationName": "routeSettings"
},
"StageName": {
"locationName": "stageName"
},
"StageVariables": {
"shape": "S27",
"locationName": "stageVariables"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"GetStages": {
"http": {
"method": "GET",
"requestUri": "/v2/apis/{apiId}/stages",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"AccessLogSettings": {
"shape": "S21",
"locationName": "accessLogSettings"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"AutoDeploy": {
"locationName": "autoDeploy",
"type": "boolean"
},
"ClientCertificateId": {
"locationName": "clientCertificateId"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DefaultRouteSettings": {
"shape": "S22",
"locationName": "defaultRouteSettings"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
},
"LastDeploymentStatusMessage": {
"locationName": "lastDeploymentStatusMessage"
},
"LastUpdatedDate": {
"shape": "Sl",
"locationName": "lastUpdatedDate"
},
"RouteSettings": {
"shape": "S26",
"locationName": "routeSettings"
},
"StageName": {
"locationName": "stageName"
},
"StageVariables": {
"shape": "S27",
"locationName": "stageVariables"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
},
"required": [
"StageName"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"GetTags": {
"http": {
"method": "GET",
"requestUri": "/v2/tags/{resource-arn}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "resource-arn"
}
},
"required": [
"ResourceArn"
]
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"GetVpcLink": {
"http": {
"method": "GET",
"requestUri": "/v2/vpclinks/{vpcLinkId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"VpcLinkId": {
"location": "uri",
"locationName": "vpcLinkId"
}
},
"required": [
"VpcLinkId"
]
},
"output": {
"type": "structure",
"members": {
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Name": {
"locationName": "name"
},
"SecurityGroupIds": {
"shape": "S2b",
"locationName": "securityGroupIds"
},
"SubnetIds": {
"shape": "S2c",
"locationName": "subnetIds"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"VpcLinkId": {
"locationName": "vpcLinkId"
},
"VpcLinkStatus": {
"locationName": "vpcLinkStatus"
},
"VpcLinkStatusMessage": {
"locationName": "vpcLinkStatusMessage"
},
"VpcLinkVersion": {
"locationName": "vpcLinkVersion"
}
}
}
},
"GetVpcLinks": {
"http": {
"method": "GET",
"requestUri": "/v2/vpclinks",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"MaxResults": {
"location": "querystring",
"locationName": "maxResults"
},
"NextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Items": {
"locationName": "items",
"type": "list",
"member": {
"type": "structure",
"members": {
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Name": {
"locationName": "name"
},
"SecurityGroupIds": {
"shape": "S2b",
"locationName": "securityGroupIds"
},
"SubnetIds": {
"shape": "S2c",
"locationName": "subnetIds"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"VpcLinkId": {
"locationName": "vpcLinkId"
},
"VpcLinkStatus": {
"locationName": "vpcLinkStatus"
},
"VpcLinkStatusMessage": {
"locationName": "vpcLinkStatusMessage"
},
"VpcLinkVersion": {
"locationName": "vpcLinkVersion"
}
},
"required": [
"VpcLinkId",
"SecurityGroupIds",
"SubnetIds",
"Name"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"ImportApi": {
"http": {
"method": "PUT",
"requestUri": "/v2/apis",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"Basepath": {
"location": "querystring",
"locationName": "basepath"
},
"Body": {
"locationName": "body"
},
"FailOnWarnings": {
"location": "querystring",
"locationName": "failOnWarnings",
"type": "boolean"
}
},
"required": [
"Body"
]
},
"output": {
"type": "structure",
"members": {
"ApiEndpoint": {
"locationName": "apiEndpoint"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiId": {
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"ImportInfo": {
"shape": "Sm",
"locationName": "importInfo"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Version": {
"locationName": "version"
},
"Warnings": {
"shape": "Sm",
"locationName": "warnings"
}
}
}
},
"ReimportApi": {
"http": {
"method": "PUT",
"requestUri": "/v2/apis/{apiId}",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"Basepath": {
"location": "querystring",
"locationName": "basepath"
},
"Body": {
"locationName": "body"
},
"FailOnWarnings": {
"location": "querystring",
"locationName": "failOnWarnings",
"type": "boolean"
}
},
"required": [
"ApiId",
"Body"
]
},
"output": {
"type": "structure",
"members": {
"ApiEndpoint": {
"locationName": "apiEndpoint"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiId": {
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"ImportInfo": {
"shape": "Sm",
"locationName": "importInfo"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Version": {
"locationName": "version"
},
"Warnings": {
"shape": "Sm",
"locationName": "warnings"
}
}
}
},
"TagResource": {
"http": {
"requestUri": "/v2/tags/{resource-arn}",
"responseCode": 201
},
"input": {
"type": "structure",
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "resource-arn"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
},
"required": [
"ResourceArn"
]
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/v2/tags/{resource-arn}",
"responseCode": 204
},
"input": {
"type": "structure",
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "resource-arn"
},
"TagKeys": {
"shape": "Sm",
"location": "querystring",
"locationName": "tagKeys"
}
},
"required": [
"ResourceArn",
"TagKeys"
]
}
},
"UpdateApi": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"Name": {
"locationName": "name"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Target": {
"locationName": "target"
},
"Version": {
"locationName": "version"
}
},
"required": [
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"ApiEndpoint": {
"locationName": "apiEndpoint"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiId": {
"locationName": "apiId"
},
"ApiKeySelectionExpression": {
"locationName": "apiKeySelectionExpression"
},
"CorsConfiguration": {
"shape": "S3",
"locationName": "corsConfiguration"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Description": {
"locationName": "description"
},
"DisableSchemaValidation": {
"locationName": "disableSchemaValidation",
"type": "boolean"
},
"DisableExecuteApiEndpoint": {
"locationName": "disableExecuteApiEndpoint",
"type": "boolean"
},
"ImportInfo": {
"shape": "Sm",
"locationName": "importInfo"
},
"Name": {
"locationName": "name"
},
"ProtocolType": {
"locationName": "protocolType"
},
"RouteSelectionExpression": {
"locationName": "routeSelectionExpression"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"Version": {
"locationName": "version"
},
"Warnings": {
"shape": "Sm",
"locationName": "warnings"
}
}
}
},
"UpdateApiMapping": {
"http": {
"method": "PATCH",
"requestUri": "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"locationName": "apiId"
},
"ApiMappingId": {
"location": "uri",
"locationName": "apiMappingId"
},
"ApiMappingKey": {
"locationName": "apiMappingKey"
},
"DomainName": {
"location": "uri",
"locationName": "domainName"
},
"Stage": {
"locationName": "stage"
}
},
"required": [
"ApiMappingId",
"ApiId",
"DomainName"
]
},
"output": {
"type": "structure",
"members": {
"ApiId": {
"locationName": "apiId"
},
"ApiMappingId": {
"locationName": "apiMappingId"
},
"ApiMappingKey": {
"locationName": "apiMappingKey"
},
"Stage": {
"locationName": "stage"
}
}
}
},
"UpdateAuthorizer": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/authorizers/{authorizerId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"AuthorizerCredentialsArn": {
"locationName": "authorizerCredentialsArn"
},
"AuthorizerId": {
"location": "uri",
"locationName": "authorizerId"
},
"AuthorizerPayloadFormatVersion": {
"locationName": "authorizerPayloadFormatVersion"
},
"AuthorizerResultTtlInSeconds": {
"locationName": "authorizerResultTtlInSeconds",
"type": "integer"
},
"AuthorizerType": {
"locationName": "authorizerType"
},
"AuthorizerUri": {
"locationName": "authorizerUri"
},
"EnableSimpleResponses": {
"locationName": "enableSimpleResponses",
"type": "boolean"
},
"IdentitySource": {
"shape": "Ss",
"locationName": "identitySource"
},
"IdentityValidationExpression": {
"locationName": "identityValidationExpression"
},
"JwtConfiguration": {
"shape": "St",
"locationName": "jwtConfiguration"
},
"Name": {
"locationName": "name"
}
},
"required": [
"AuthorizerId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"AuthorizerCredentialsArn": {
"locationName": "authorizerCredentialsArn"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"AuthorizerPayloadFormatVersion": {
"locationName": "authorizerPayloadFormatVersion"
},
"AuthorizerResultTtlInSeconds": {
"locationName": "authorizerResultTtlInSeconds",
"type": "integer"
},
"AuthorizerType": {
"locationName": "authorizerType"
},
"AuthorizerUri": {
"locationName": "authorizerUri"
},
"EnableSimpleResponses": {
"locationName": "enableSimpleResponses",
"type": "boolean"
},
"IdentitySource": {
"shape": "Ss",
"locationName": "identitySource"
},
"IdentityValidationExpression": {
"locationName": "identityValidationExpression"
},
"JwtConfiguration": {
"shape": "St",
"locationName": "jwtConfiguration"
},
"Name": {
"locationName": "name"
}
}
}
},
"UpdateDeployment": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/deployments/{deploymentId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"DeploymentId": {
"location": "uri",
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
}
},
"required": [
"ApiId",
"DeploymentId"
]
},
"output": {
"type": "structure",
"members": {
"AutoDeployed": {
"locationName": "autoDeployed",
"type": "boolean"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"DeploymentStatus": {
"locationName": "deploymentStatus"
},
"DeploymentStatusMessage": {
"locationName": "deploymentStatusMessage"
},
"Description": {
"locationName": "description"
}
}
}
},
"UpdateDomainName": {
"http": {
"method": "PATCH",
"requestUri": "/v2/domainnames/{domainName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"DomainName": {
"location": "uri",
"locationName": "domainName"
},
"DomainNameConfigurations": {
"shape": "S10",
"locationName": "domainNameConfigurations"
},
"MutualTlsAuthentication": {
"shape": "S15",
"locationName": "mutualTlsAuthentication"
}
},
"required": [
"DomainName"
]
},
"output": {
"type": "structure",
"members": {
"ApiMappingSelectionExpression": {
"locationName": "apiMappingSelectionExpression"
},
"DomainName": {
"locationName": "domainName"
},
"DomainNameConfigurations": {
"shape": "S10",
"locationName": "domainNameConfigurations"
},
"MutualTlsAuthentication": {
"shape": "S17",
"locationName": "mutualTlsAuthentication"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"UpdateIntegration": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ConnectionId": {
"locationName": "connectionId"
},
"ConnectionType": {
"locationName": "connectionType"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
},
"IntegrationMethod": {
"locationName": "integrationMethod"
},
"IntegrationSubtype": {
"locationName": "integrationSubtype"
},
"IntegrationType": {
"locationName": "integrationType"
},
"IntegrationUri": {
"locationName": "integrationUri"
},
"PassthroughBehavior": {
"locationName": "passthroughBehavior"
},
"PayloadFormatVersion": {
"locationName": "payloadFormatVersion"
},
"RequestParameters": {
"shape": "S1e",
"locationName": "requestParameters"
},
"RequestTemplates": {
"shape": "S1f",
"locationName": "requestTemplates"
},
"ResponseParameters": {
"shape": "S1h",
"locationName": "responseParameters"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
},
"TimeoutInMillis": {
"locationName": "timeoutInMillis",
"type": "integer"
},
"TlsConfig": {
"shape": "S1j",
"locationName": "tlsConfig"
}
},
"required": [
"ApiId",
"IntegrationId"
]
},
"output": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ConnectionId": {
"locationName": "connectionId"
},
"ConnectionType": {
"locationName": "connectionType"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"CredentialsArn": {
"locationName": "credentialsArn"
},
"Description": {
"locationName": "description"
},
"IntegrationId": {
"locationName": "integrationId"
},
"IntegrationMethod": {
"locationName": "integrationMethod"
},
"IntegrationResponseSelectionExpression": {
"locationName": "integrationResponseSelectionExpression"
},
"IntegrationSubtype": {
"locationName": "integrationSubtype"
},
"IntegrationType": {
"locationName": "integrationType"
},
"IntegrationUri": {
"locationName": "integrationUri"
},
"PassthroughBehavior": {
"locationName": "passthroughBehavior"
},
"PayloadFormatVersion": {
"locationName": "payloadFormatVersion"
},
"RequestParameters": {
"shape": "S1e",
"locationName": "requestParameters"
},
"RequestTemplates": {
"shape": "S1f",
"locationName": "requestTemplates"
},
"ResponseParameters": {
"shape": "S1h",
"locationName": "responseParameters"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
},
"TimeoutInMillis": {
"locationName": "timeoutInMillis",
"type": "integer"
},
"TlsConfig": {
"shape": "S1l",
"locationName": "tlsConfig"
}
}
}
},
"UpdateIntegrationResponse": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"IntegrationId": {
"location": "uri",
"locationName": "integrationId"
},
"IntegrationResponseId": {
"location": "uri",
"locationName": "integrationResponseId"
},
"IntegrationResponseKey": {
"locationName": "integrationResponseKey"
},
"ResponseParameters": {
"shape": "S1e",
"locationName": "responseParameters"
},
"ResponseTemplates": {
"shape": "S1f",
"locationName": "responseTemplates"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
}
},
"required": [
"ApiId",
"IntegrationResponseId",
"IntegrationId"
]
},
"output": {
"type": "structure",
"members": {
"ContentHandlingStrategy": {
"locationName": "contentHandlingStrategy"
},
"IntegrationResponseId": {
"locationName": "integrationResponseId"
},
"IntegrationResponseKey": {
"locationName": "integrationResponseKey"
},
"ResponseParameters": {
"shape": "S1e",
"locationName": "responseParameters"
},
"ResponseTemplates": {
"shape": "S1f",
"locationName": "responseTemplates"
},
"TemplateSelectionExpression": {
"locationName": "templateSelectionExpression"
}
}
}
},
"UpdateModel": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/models/{modelId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ContentType": {
"locationName": "contentType"
},
"Description": {
"locationName": "description"
},
"ModelId": {
"location": "uri",
"locationName": "modelId"
},
"Name": {
"locationName": "name"
},
"Schema": {
"locationName": "schema"
}
},
"required": [
"ModelId",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"ContentType": {
"locationName": "contentType"
},
"Description": {
"locationName": "description"
},
"ModelId": {
"locationName": "modelId"
},
"Name": {
"locationName": "name"
},
"Schema": {
"locationName": "schema"
}
}
}
},
"UpdateRoute": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ApiKeyRequired": {
"locationName": "apiKeyRequired",
"type": "boolean"
},
"AuthorizationScopes": {
"shape": "S1s",
"locationName": "authorizationScopes"
},
"AuthorizationType": {
"locationName": "authorizationType"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"OperationName": {
"locationName": "operationName"
},
"RequestModels": {
"shape": "S1u",
"locationName": "requestModels"
},
"RequestParameters": {
"shape": "S1v",
"locationName": "requestParameters"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteResponseSelectionExpression": {
"locationName": "routeResponseSelectionExpression"
},
"Target": {
"locationName": "target"
}
},
"required": [
"ApiId",
"RouteId"
]
},
"output": {
"type": "structure",
"members": {
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"ApiKeyRequired": {
"locationName": "apiKeyRequired",
"type": "boolean"
},
"AuthorizationScopes": {
"shape": "S1s",
"locationName": "authorizationScopes"
},
"AuthorizationType": {
"locationName": "authorizationType"
},
"AuthorizerId": {
"locationName": "authorizerId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"OperationName": {
"locationName": "operationName"
},
"RequestModels": {
"shape": "S1u",
"locationName": "requestModels"
},
"RequestParameters": {
"shape": "S1v",
"locationName": "requestParameters"
},
"RouteId": {
"locationName": "routeId"
},
"RouteKey": {
"locationName": "routeKey"
},
"RouteResponseSelectionExpression": {
"locationName": "routeResponseSelectionExpression"
},
"Target": {
"locationName": "target"
}
}
}
},
"UpdateRouteResponse": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"ResponseModels": {
"shape": "S1u",
"locationName": "responseModels"
},
"ResponseParameters": {
"shape": "S1v",
"locationName": "responseParameters"
},
"RouteId": {
"location": "uri",
"locationName": "routeId"
},
"RouteResponseId": {
"location": "uri",
"locationName": "routeResponseId"
},
"RouteResponseKey": {
"locationName": "routeResponseKey"
}
},
"required": [
"RouteResponseId",
"ApiId",
"RouteId"
]
},
"output": {
"type": "structure",
"members": {
"ModelSelectionExpression": {
"locationName": "modelSelectionExpression"
},
"ResponseModels": {
"shape": "S1u",
"locationName": "responseModels"
},
"ResponseParameters": {
"shape": "S1v",
"locationName": "responseParameters"
},
"RouteResponseId": {
"locationName": "routeResponseId"
},
"RouteResponseKey": {
"locationName": "routeResponseKey"
}
}
}
},
"UpdateStage": {
"http": {
"method": "PATCH",
"requestUri": "/v2/apis/{apiId}/stages/{stageName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AccessLogSettings": {
"shape": "S21",
"locationName": "accessLogSettings"
},
"ApiId": {
"location": "uri",
"locationName": "apiId"
},
"AutoDeploy": {
"locationName": "autoDeploy",
"type": "boolean"
},
"ClientCertificateId": {
"locationName": "clientCertificateId"
},
"DefaultRouteSettings": {
"shape": "S22",
"locationName": "defaultRouteSettings"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
},
"RouteSettings": {
"shape": "S26",
"locationName": "routeSettings"
},
"StageName": {
"location": "uri",
"locationName": "stageName"
},
"StageVariables": {
"shape": "S27",
"locationName": "stageVariables"
}
},
"required": [
"StageName",
"ApiId"
]
},
"output": {
"type": "structure",
"members": {
"AccessLogSettings": {
"shape": "S21",
"locationName": "accessLogSettings"
},
"ApiGatewayManaged": {
"locationName": "apiGatewayManaged",
"type": "boolean"
},
"AutoDeploy": {
"locationName": "autoDeploy",
"type": "boolean"
},
"ClientCertificateId": {
"locationName": "clientCertificateId"
},
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"DefaultRouteSettings": {
"shape": "S22",
"locationName": "defaultRouteSettings"
},
"DeploymentId": {
"locationName": "deploymentId"
},
"Description": {
"locationName": "description"
},
"LastDeploymentStatusMessage": {
"locationName": "lastDeploymentStatusMessage"
},
"LastUpdatedDate": {
"shape": "Sl",
"locationName": "lastUpdatedDate"
},
"RouteSettings": {
"shape": "S26",
"locationName": "routeSettings"
},
"StageName": {
"locationName": "stageName"
},
"StageVariables": {
"shape": "S27",
"locationName": "stageVariables"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
}
}
}
},
"UpdateVpcLink": {
"http": {
"method": "PATCH",
"requestUri": "/v2/vpclinks/{vpcLinkId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"Name": {
"locationName": "name"
},
"VpcLinkId": {
"location": "uri",
"locationName": "vpcLinkId"
}
},
"required": [
"VpcLinkId"
]
},
"output": {
"type": "structure",
"members": {
"CreatedDate": {
"shape": "Sl",
"locationName": "createdDate"
},
"Name": {
"locationName": "name"
},
"SecurityGroupIds": {
"shape": "S2b",
"locationName": "securityGroupIds"
},
"SubnetIds": {
"shape": "S2c",
"locationName": "subnetIds"
},
"Tags": {
"shape": "Sg",
"locationName": "tags"
},
"VpcLinkId": {
"locationName": "vpcLinkId"
},
"VpcLinkStatus": {
"locationName": "vpcLinkStatus"
},
"VpcLinkStatusMessage": {
"locationName": "vpcLinkStatusMessage"
},
"VpcLinkVersion": {
"locationName": "vpcLinkVersion"
}
}
}
}
},
"shapes": {
"S3": {
"type": "structure",
"members": {
"AllowCredentials": {
"locationName": "allowCredentials",
"type": "boolean"
},
"AllowHeaders": {
"shape": "S5",
"locationName": "allowHeaders"
},
"AllowMethods": {
"locationName": "allowMethods",
"type": "list",
"member": {}
},
"AllowOrigins": {
"locationName": "allowOrigins",
"type": "list",
"member": {}
},
"ExposeHeaders": {
"shape": "S5",
"locationName": "exposeHeaders"
},
"MaxAge": {
"locationName": "maxAge",
"type": "integer"
}
}
},
"S5": {
"type": "list",
"member": {}
},
"Sg": {
"type": "map",
"key": {},
"value": {}
},
"Sl": {
"type": "timestamp",
"timestampFormat": "iso8601"
},
"Sm": {
"type": "list",
"member": {}
},
"Ss": {
"type": "list",
"member": {}
},
"St": {
"type": "structure",
"members": {
"Audience": {
"shape": "Sm",
"locationName": "audience"
},
"Issuer": {
"locationName": "issuer"
}
}
},
"S10": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ApiGatewayDomainName": {
"locationName": "apiGatewayDomainName"
},
"CertificateArn": {
"locationName": "certificateArn"
},
"CertificateName": {
"locationName": "certificateName"
},
"CertificateUploadDate": {
"shape": "Sl",
"locationName": "certificateUploadDate"
},
"DomainNameStatus": {
"locationName": "domainNameStatus"
},
"DomainNameStatusMessage": {
"locationName": "domainNameStatusMessage"
},
"EndpointType": {
"locationName": "endpointType"
},
"HostedZoneId": {
"locationName": "hostedZoneId"
},
"SecurityPolicy": {
"locationName": "securityPolicy"
},
"OwnershipVerificationCertificateArn": {
"locationName": "ownershipVerificationCertificateArn"
}
}
}
},
"S15": {
"type": "structure",
"members": {
"TruststoreUri": {
"locationName": "truststoreUri"
},
"TruststoreVersion": {
"locationName": "truststoreVersion"
}
}
},
"S17": {
"type": "structure",
"members": {
"TruststoreUri": {
"locationName": "truststoreUri"
},
"TruststoreVersion": {
"locationName": "truststoreVersion"
},
"TruststoreWarnings": {
"shape": "Sm",
"locationName": "truststoreWarnings"
}
}
},
"S1e": {
"type": "map",
"key": {},
"value": {}
},
"S1f": {
"type": "map",
"key": {},
"value": {}
},
"S1h": {
"type": "map",
"key": {},
"value": {
"shape": "S1e"
}
},
"S1j": {
"type": "structure",
"members": {
"ServerNameToVerify": {
"locationName": "serverNameToVerify"
}
}
},
"S1l": {
"type": "structure",
"members": {
"ServerNameToVerify": {
"locationName": "serverNameToVerify"
}
}
},
"S1s": {
"type": "list",
"member": {}
},
"S1u": {
"type": "map",
"key": {},
"value": {}
},
"S1v": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"Required": {
"locationName": "required",
"type": "boolean"
}
}
}
},
"S21": {
"type": "structure",
"members": {
"DestinationArn": {
"locationName": "destinationArn"
},
"Format": {
"locationName": "format"
}
}
},
"S22": {
"type": "structure",
"members": {
"DataTraceEnabled": {
"locationName": "dataTraceEnabled",
"type": "boolean"
},
"DetailedMetricsEnabled": {
"locationName": "detailedMetricsEnabled",
"type": "boolean"
},
"LoggingLevel": {
"locationName": "loggingLevel"
},
"ThrottlingBurstLimit": {
"locationName": "throttlingBurstLimit",
"type": "integer"
},
"ThrottlingRateLimit": {
"locationName": "throttlingRateLimit",
"type": "double"
}
}
},
"S26": {
"type": "map",
"key": {},
"value": {
"shape": "S22"
}
},
"S27": {
"type": "map",
"key": {},
"value": {}
},
"S2b": {
"type": "list",
"member": {}
},
"S2c": {
"type": "list",
"member": {}
}
}
}