{ "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": {} } } }