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

ApiGatewayV2

import { ApiGatewayV2 } from "https://aws-api.deno.dev/v0.1/services/apigatewayv2.ts?docs=full";
class ApiGatewayV2 {
constructor(apiFactory: client.ApiFactory);
async createApi(params: CreateApiRequest): Promise<CreateApiResponse>;
async createApiMapping(params: CreateApiMappingRequest): Promise<CreateApiMappingResponse>;
async createAuthorizer(params: CreateAuthorizerRequest): Promise<CreateAuthorizerResponse>;
async createDeployment(params: CreateDeploymentRequest): Promise<CreateDeploymentResponse>;
async createDomainName(params: CreateDomainNameRequest): Promise<CreateDomainNameResponse>;
async createIntegration(params: CreateIntegrationRequest): Promise<CreateIntegrationResult>;
async createIntegrationResponse(params: CreateIntegrationResponseRequest): Promise<CreateIntegrationResponseResponse>;
async createModel(params: CreateModelRequest): Promise<CreateModelResponse>;
async createRoute(params: CreateRouteRequest): Promise<CreateRouteResult>;
async createRouteResponse(params: CreateRouteResponseRequest): Promise<CreateRouteResponseResponse>;
async createStage(params: CreateStageRequest): Promise<CreateStageResponse>;
async createVpcLink(params: CreateVpcLinkRequest): Promise<CreateVpcLinkResponse>;
async deleteAccessLogSettings(params: DeleteAccessLogSettingsRequest): Promise<void>;
async deleteApi(params: DeleteApiRequest): Promise<void>;
async deleteApiMapping(params: DeleteApiMappingRequest): Promise<void>;
async deleteAuthorizer(params: DeleteAuthorizerRequest): Promise<void>;
async deleteCorsConfiguration(params: DeleteCorsConfigurationRequest): Promise<void>;
async deleteDeployment(params: DeleteDeploymentRequest): Promise<void>;
async deleteDomainName(params: DeleteDomainNameRequest): Promise<void>;
async deleteIntegration(params: DeleteIntegrationRequest): Promise<void>;
async deleteIntegrationResponse(params: DeleteIntegrationResponseRequest): Promise<void>;
async deleteModel(params: DeleteModelRequest): Promise<void>;
async deleteRoute(params: DeleteRouteRequest): Promise<void>;
async deleteRouteRequestParameter(params: DeleteRouteRequestParameterRequest): Promise<void>;
async deleteRouteResponse(params: DeleteRouteResponseRequest): Promise<void>;
async deleteRouteSettings(params: DeleteRouteSettingsRequest): Promise<void>;
async deleteStage(params: DeleteStageRequest): Promise<void>;
async deleteVpcLink(params: DeleteVpcLinkRequest): Promise<void>;
async exportApi(params: ExportApiRequest): Promise<ExportApiResponse>;
async getApi(params: GetApiRequest): Promise<GetApiResponse>;
async getApiMapping(params: GetApiMappingRequest): Promise<GetApiMappingResponse>;
async getApiMappings(params: GetApiMappingsRequest): Promise<GetApiMappingsResponse>;
async getApis(params?: GetApisRequest): Promise<GetApisResponse>;
async getAuthorizer(params: GetAuthorizerRequest): Promise<GetAuthorizerResponse>;
async getAuthorizers(params: GetAuthorizersRequest): Promise<GetAuthorizersResponse>;
async getDeployment(params: GetDeploymentRequest): Promise<GetDeploymentResponse>;
async getDeployments(params: GetDeploymentsRequest): Promise<GetDeploymentsResponse>;
async getDomainName(params: GetDomainNameRequest): Promise<GetDomainNameResponse>;
async getDomainNames(params?: GetDomainNamesRequest): Promise<GetDomainNamesResponse>;
async getIntegration(params: GetIntegrationRequest): Promise<GetIntegrationResult>;
async getIntegrationResponse(params: GetIntegrationResponseRequest): Promise<GetIntegrationResponseResponse>;
async getIntegrationResponses(params: GetIntegrationResponsesRequest): Promise<GetIntegrationResponsesResponse>;
async getIntegrations(params: GetIntegrationsRequest): Promise<GetIntegrationsResponse>;
async getModel(params: GetModelRequest): Promise<GetModelResponse>;
async getModels(params: GetModelsRequest): Promise<GetModelsResponse>;
async getModelTemplate(params: GetModelTemplateRequest): Promise<GetModelTemplateResponse>;
async getRoute(params: GetRouteRequest): Promise<GetRouteResult>;
async getRouteResponse(params: GetRouteResponseRequest): Promise<GetRouteResponseResponse>;
async getRouteResponses(params: GetRouteResponsesRequest): Promise<GetRouteResponsesResponse>;
async getRoutes(params: GetRoutesRequest): Promise<GetRoutesResponse>;
async getStage(params: GetStageRequest): Promise<GetStageResponse>;
async getStages(params: GetStagesRequest): Promise<GetStagesResponse>;
async getTags(params: GetTagsRequest): Promise<GetTagsResponse>;
async getVpcLink(params: GetVpcLinkRequest): Promise<GetVpcLinkResponse>;
async getVpcLinks(params?: GetVpcLinksRequest): Promise<GetVpcLinksResponse>;
async importApi(params: ImportApiRequest): Promise<ImportApiResponse>;
async reimportApi(params: ReimportApiRequest): Promise<ReimportApiResponse>;
async resetAuthorizersCache(params: ResetAuthorizersCacheRequest): Promise<void>;
async tagResource(params: TagResourceRequest): Promise<void>;
async untagResource(params: UntagResourceRequest): Promise<void>;
async updateApi(params: UpdateApiRequest): Promise<UpdateApiResponse>;
async updateApiMapping(params: UpdateApiMappingRequest): Promise<UpdateApiMappingResponse>;
async updateAuthorizer(params: UpdateAuthorizerRequest): Promise<UpdateAuthorizerResponse>;
async updateDeployment(params: UpdateDeploymentRequest): Promise<UpdateDeploymentResponse>;
async updateDomainName(params: UpdateDomainNameRequest): Promise<UpdateDomainNameResponse>;
async updateIntegration(params: UpdateIntegrationRequest): Promise<UpdateIntegrationResult>;
async updateIntegrationResponse(params: UpdateIntegrationResponseRequest): Promise<UpdateIntegrationResponseResponse>;
async updateModel(params: UpdateModelRequest): Promise<UpdateModelResponse>;
async updateRoute(params: UpdateRouteRequest): Promise<UpdateRouteResult>;
async updateRouteResponse(params: UpdateRouteResponseRequest): Promise<UpdateRouteResponseResponse>;
async updateStage(params: UpdateStageRequest): Promise<UpdateStageResponse>;
async updateVpcLink(params: UpdateVpcLinkRequest): Promise<UpdateVpcLinkResponse>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new ApiGatewayV2(apiFactory: client.ApiFactory)
[src]

§Methods

§
createApi(params: CreateApiRequest): Promise<CreateApiResponse>
[src]

Creates an Api resource.

§
createApiMapping(params: CreateApiMappingRequest): Promise<CreateApiMappingResponse>
[src]

Creates an API mapping.

§
createAuthorizer(params: CreateAuthorizerRequest): Promise<CreateAuthorizerResponse>
[src]

Creates an Authorizer for an API.

§
createDeployment(params: CreateDeploymentRequest): Promise<CreateDeploymentResponse>
[src]

Creates a Deployment for an API.

§
createDomainName(params: CreateDomainNameRequest): Promise<CreateDomainNameResponse>
[src]

Creates a domain name.

§
createIntegration(params: CreateIntegrationRequest): Promise<CreateIntegrationResult>
[src]

Creates an Integration.

§

Creates an IntegrationResponses.

§
createModel(params: CreateModelRequest): Promise<CreateModelResponse>
[src]

Creates a Model for an API.

§
createRoute(params: CreateRouteRequest): Promise<CreateRouteResult>
[src]

Creates a Route for an API.

§
createRouteResponse(params: CreateRouteResponseRequest): Promise<CreateRouteResponseResponse>
[src]

Creates a RouteResponse for a Route.

§
createStage(params: CreateStageRequest): Promise<CreateStageResponse>
[src]

Creates a Stage for an API.

§
deleteAccessLogSettings(params: DeleteAccessLogSettingsRequest): Promise<void>
[src]

Deletes the AccessLogSettings for a Stage. To disable access logging for a Stage, delete its AccessLogSettings.

§
deleteApi(params: DeleteApiRequest): Promise<void>
[src]

Deletes an Api resource.

§
deleteApiMapping(params: DeleteApiMappingRequest): Promise<void>
[src]

Deletes an API mapping.

§
deleteAuthorizer(params: DeleteAuthorizerRequest): Promise<void>
[src]

Deletes an Authorizer.

§
deleteCorsConfiguration(params: DeleteCorsConfigurationRequest): Promise<void>
[src]

Deletes a CORS configuration.

§
deleteDeployment(params: DeleteDeploymentRequest): Promise<void>
[src]

Deletes a Deployment.

§
deleteDomainName(params: DeleteDomainNameRequest): Promise<void>
[src]

Deletes a domain name.

§
deleteIntegration(params: DeleteIntegrationRequest): Promise<void>
[src]

Deletes an Integration.

§
deleteIntegrationResponse(params: DeleteIntegrationResponseRequest): Promise<void>
[src]

Deletes an IntegrationResponses.

§
deleteModel(params: DeleteModelRequest): Promise<void>
[src]

Deletes a Model.

§
deleteRoute(params: DeleteRouteRequest): Promise<void>
[src]

Deletes a Route.

§
deleteRouteRequestParameter(params: DeleteRouteRequestParameterRequest): Promise<void>
[src]

Deletes a route request parameter.

§
deleteRouteResponse(params: DeleteRouteResponseRequest): Promise<void>
[src]

Deletes a RouteResponse.

§
deleteRouteSettings(params: DeleteRouteSettingsRequest): Promise<void>
[src]

Deletes the RouteSettings for a stage.

§
deleteStage(params: DeleteStageRequest): Promise<void>
[src]

Deletes a Stage.

§
exportApi(params: ExportApiRequest): Promise<ExportApiResponse>
[src]
§
getApi(params: GetApiRequest): Promise<GetApiResponse>
[src]

Gets an Api resource.

§
getApiMapping(params: GetApiMappingRequest): Promise<GetApiMappingResponse>
[src]

Gets an API mapping.

§
getApiMappings(params: GetApiMappingsRequest): Promise<GetApiMappingsResponse>
[src]

Gets API mappings.

§
getApis(params?: GetApisRequest): Promise<GetApisResponse>
[src]

Gets a collection of Api resources.

§
getAuthorizer(params: GetAuthorizerRequest): Promise<GetAuthorizerResponse>
[src]

Gets an Authorizer.

§
getAuthorizers(params: GetAuthorizersRequest): Promise<GetAuthorizersResponse>
[src]

Gets the Authorizers for an API.

§
getDeployment(params: GetDeploymentRequest): Promise<GetDeploymentResponse>
[src]

Gets a Deployment.

§
getDeployments(params: GetDeploymentsRequest): Promise<GetDeploymentsResponse>
[src]

Gets the Deployments for an API.

§
getDomainName(params: GetDomainNameRequest): Promise<GetDomainNameResponse>
[src]

Gets a domain name.

§
getDomainNames(params?: GetDomainNamesRequest): Promise<GetDomainNamesResponse>
[src]

Gets the domain names for an AWS account.

§
getIntegration(params: GetIntegrationRequest): Promise<GetIntegrationResult>
[src]

Gets an Integration.

§
getIntegrationResponse(params: GetIntegrationResponseRequest): Promise<GetIntegrationResponseResponse>
[src]

Gets an IntegrationResponses.

§
getIntegrationResponses(params: GetIntegrationResponsesRequest): Promise<GetIntegrationResponsesResponse>
[src]

Gets the IntegrationResponses for an Integration.

§
getIntegrations(params: GetIntegrationsRequest): Promise<GetIntegrationsResponse>
[src]

Gets the Integrations for an API.

§
getModel(params: GetModelRequest): Promise<GetModelResponse>
[src]

Gets a Model.

§
getModels(params: GetModelsRequest): Promise<GetModelsResponse>
[src]

Gets the Models for an API.

§
getModelTemplate(params: GetModelTemplateRequest): Promise<GetModelTemplateResponse>
[src]

Gets a model template.

§
getRoute(params: GetRouteRequest): Promise<GetRouteResult>
[src]

Gets a Route.

§
getRouteResponse(params: GetRouteResponseRequest): Promise<GetRouteResponseResponse>
[src]

Gets a RouteResponse.

§
getRouteResponses(params: GetRouteResponsesRequest): Promise<GetRouteResponsesResponse>
[src]

Gets the RouteResponses for a Route.

§
getRoutes(params: GetRoutesRequest): Promise<GetRoutesResponse>
[src]

Gets the Routes for an API.

§
getStage(params: GetStageRequest): Promise<GetStageResponse>
[src]

Gets a Stage.

§
getStages(params: GetStagesRequest): Promise<GetStagesResponse>
[src]

Gets the Stages for an API.

§
getTags(params: GetTagsRequest): Promise<GetTagsResponse>
[src]

Gets a collection of Tag resources.

§
importApi(params: ImportApiRequest): Promise<ImportApiResponse>
[src]

Imports an API.

§
reimportApi(params: ReimportApiRequest): Promise<ReimportApiResponse>
[src]

Puts an Api resource.

§
resetAuthorizersCache(params: ResetAuthorizersCacheRequest): Promise<void>
[src]

Resets all authorizer cache entries on a stage. Supported only for HTTP APIs.

§
tagResource(params: TagResourceRequest): Promise<void>
[src]

Creates a new Tag resource to represent a tag.

§
untagResource(params: UntagResourceRequest): Promise<void>
[src]

Deletes a Tag.

§
updateApi(params: UpdateApiRequest): Promise<UpdateApiResponse>
[src]

Updates an Api resource.

§
updateApiMapping(params: UpdateApiMappingRequest): Promise<UpdateApiMappingResponse>
[src]

The API mapping.

§
updateAuthorizer(params: UpdateAuthorizerRequest): Promise<UpdateAuthorizerResponse>
[src]

Updates an Authorizer.

§
updateDeployment(params: UpdateDeploymentRequest): Promise<UpdateDeploymentResponse>
[src]

Updates a Deployment.

§
updateDomainName(params: UpdateDomainNameRequest): Promise<UpdateDomainNameResponse>
[src]

Updates a domain name.

§
updateIntegration(params: UpdateIntegrationRequest): Promise<UpdateIntegrationResult>
[src]

Updates an Integration.

§

Updates an IntegrationResponses.

§
updateModel(params: UpdateModelRequest): Promise<UpdateModelResponse>
[src]

Updates a Model.

§
updateRoute(params: UpdateRouteRequest): Promise<UpdateRouteResult>
[src]

Updates a Route.

§
updateRouteResponse(params: UpdateRouteResponseRequest): Promise<UpdateRouteResponseResponse>
[src]

Updates a RouteResponse.

§
updateStage(params: UpdateStageRequest): Promise<UpdateStageResponse>
[src]

Updates a Stage.

§Static Properties