prowler-sdk-poc
Version:
1,903 lines • 123 kB
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": "boo