UNPKG

prowler-sdk-poc

Version:
1,903 lines 123 kB
{ "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