Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://aws-api.deno.dev/v0.3/services/apigatewayv2.ts?docs=full";

§Classes

ApiGatewayV2

§Interfaces

AccessLogSettings

Settings for logging access in a stage.

Api

Represents an API.

ApiMapping

Represents an API mapping.

Authorizer

Represents an authorizer.

Cors

Represents a CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information.

CreateApiMappingRequest

Creates a new ApiMapping resource to represent an API mapping.

CreateApiMappingResponse
CreateApiRequest

Creates a new Api resource to represent an API.

CreateApiResponse
CreateAuthorizerRequest

Creates a new Authorizer resource to represent an authorizer.

CreateAuthorizerResponse
CreateDeploymentRequest

Creates a new Deployment resource to represent a deployment.

CreateDeploymentResponse
CreateDomainNameRequest

Creates a new DomainName resource to represent a domain name.

CreateDomainNameResponse
CreateIntegrationRequest

Creates a new Integration resource to represent an integration.

CreateIntegrationResponseRequest

Creates a new IntegrationResponse resource to represent an integration response.

CreateIntegrationResponseResponse
CreateIntegrationResult
CreateModelRequest

Creates a new Model.

CreateModelResponse
CreateRouteRequest

Creates a new Route resource to represent a route.

CreateRouteResponseRequest

Creates a new RouteResponse resource to represent a route response.

CreateRouteResponseResponse
CreateRouteResult
CreateStageRequest

Creates a new Stage resource to represent a stage.

CreateStageResponse
CreateVpcLinkRequest

Creates a VPC link

CreateVpcLinkResponse
DeleteAccessLogSettingsRequest
DeleteApiMappingRequest
DeleteApiRequest
DeleteAuthorizerRequest
DeleteCorsConfigurationRequest
DeleteDeploymentRequest
DeleteDomainNameRequest
DeleteIntegrationRequest
DeleteIntegrationResponseRequest
DeleteModelRequest
DeleteRouteRequest
DeleteRouteRequestParameterRequest
DeleteRouteResponseRequest
DeleteRouteSettingsRequest
DeleteStageRequest
DeleteVpcLinkRequest
Deployment

An immutable representation of an API that can be called by users. A Deployment must be associated with a Stage for it to be callable over the internet.

DomainName

Represents a domain name.

DomainNameConfiguration

The domain name configuration.

ExportApiRequest
ExportApiResponse
GetApiMappingRequest
GetApiMappingResponse
GetApiMappingsRequest
GetApiMappingsResponse
GetApiRequest
GetApiResponse
GetApisRequest
GetApisResponse
GetAuthorizerRequest
GetAuthorizerResponse
GetAuthorizersRequest
GetAuthorizersResponse
GetDeploymentRequest
GetDeploymentResponse
GetDeploymentsRequest
GetDeploymentsResponse
GetDomainNameRequest
GetDomainNameResponse
GetDomainNamesRequest
GetDomainNamesResponse
GetIntegrationRequest
GetIntegrationResponseRequest
GetIntegrationResponseResponse
GetIntegrationResponsesRequest
GetIntegrationResponsesResponse
GetIntegrationResult
GetIntegrationsRequest
GetIntegrationsResponse
GetModelRequest
GetModelResponse
GetModelsRequest
GetModelsResponse
GetModelTemplateRequest
GetModelTemplateResponse
GetRouteRequest
GetRouteResponseRequest
GetRouteResponseResponse
GetRouteResponsesRequest
GetRouteResponsesResponse
GetRouteResult
GetRoutesRequest
GetRoutesResponse
GetStageRequest
GetStageResponse
GetStagesRequest
GetStagesResponse
GetTagsRequest
GetTagsResponse
GetVpcLinkRequest
GetVpcLinkResponse
GetVpcLinksRequest
GetVpcLinksResponse
ImportApiRequest
ImportApiResponse
Integration

Represents an integration.

IntegrationResponse

Represents an integration response.

JWTConfiguration

Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

Model

Represents a data model for an API. Supported only for WebSocket APIs. See Create Models and Mapping Templates for Request and Response Mappings.

MutualTlsAuthentication
MutualTlsAuthenticationInput
ParameterConstraints

Validation constraints imposed on parameters of a request (path, query string, headers).

ReimportApiRequest
ReimportApiResponse
ResetAuthorizersCacheRequest
Route

Represents a route.

RouteResponse

Represents a route response.

RouteSettings

Represents a collection of route settings.

Stage

Represents an API stage.

TagResourceRequest

Creates a new Tag resource to represent a tag.

TlsConfig

The TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs.

TlsConfigInput

The TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs.

UntagResourceRequest
UpdateApiMappingRequest

Updates an ApiMapping.

UpdateApiMappingResponse
UpdateApiRequest

Updates an Api.

UpdateApiResponse
UpdateAuthorizerRequest

Updates an Authorizer.

UpdateAuthorizerResponse
UpdateDeploymentRequest

Updates a Deployment.

UpdateDeploymentResponse
UpdateDomainNameRequest

Updates a DomainName.

UpdateDomainNameResponse
UpdateIntegrationRequest

Updates an Integration.

UpdateIntegrationResponseRequest

Updates an IntegrationResponses.

UpdateIntegrationResponseResponse
UpdateIntegrationResult
UpdateModelRequest

Updates a Model.

UpdateModelResponse
UpdateRouteRequest

Updates a Route.

UpdateRouteResponseRequest

Updates a RouteResponse.

UpdateRouteResponseResponse
UpdateRouteResult
UpdateStageRequest

Updates a Stage.

UpdateStageResponse
UpdateVpcLinkRequest

Updates a VPC link.

UpdateVpcLinkResponse
VpcLink

Represents a VPC link.

§Type Aliases

AuthorizationType

The authorization type. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer. For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.

AuthorizerType

The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs).

ConnectionType

Represents a connection type.

ContentHandlingStrategy

Specifies how to handle response payload content type conversions. Supported only for WebSocket APIs.

DeploymentStatus

Represents a deployment status.

DomainNameStatus

The status of the domain name migration. The valid values are AVAILABLE, UPDATING, PENDING_CERTIFICATE_REIMPORT, and PENDING_OWNERSHIP_VERIFICATION. If the status is UPDATING, the domain cannot be modified further until the existing operation is complete. If it is AVAILABLE, the domain can be updated.

EndpointType

Represents an endpoint type.

IntegrationType

Represents an API method integration type.

LoggingLevel

The logging level.

PassthroughBehavior

Represents passthrough behavior for an integration response. Supported only for WebSocket APIs.

ProtocolType

Represents a protocol type.

SecurityPolicy

The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are TLS_1_0 and TLS_1_2.

VpcLinkStatus

The status of the VPC link.

VpcLinkVersion

The version of the VPC link.