Package-level declarations

Types

Link copied to clipboard

Settings for logging access in a stage.

Link copied to clipboard
class Api

Represents an API.

Link copied to clipboard

Base class for all service related exceptions thrown by the ApiGatewayV2 client

Link copied to clipboard

Represents an API mapping.

Link copied to clipboard
sealed class 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.

Link copied to clipboard

Represents an authorizer.

Link copied to clipboard
sealed class 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).

Link copied to clipboard

The request is not valid, for example, the input is incomplete or incorrect. See the accompanying error message for details.

Link copied to clipboard

The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

Link copied to clipboard
sealed class ConnectionType

Represents a connection type.

Link copied to clipboard

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

Link copied to clipboard
class Cors

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

Link copied to clipboard

Creates a new ApiMapping resource to represent an API mapping.

Link copied to clipboard
Link copied to clipboard

Creates a new Api resource to represent an API.

Link copied to clipboard
Link copied to clipboard

Creates a new Authorizer resource to represent an authorizer.

Link copied to clipboard
Link copied to clipboard

Creates a new Deployment resource to represent a deployment.

Link copied to clipboard
Link copied to clipboard

Creates a new DomainName resource to represent a domain name.

Link copied to clipboard
Link copied to clipboard

Creates a new Integration resource to represent an integration.

Link copied to clipboard
Link copied to clipboard

Creates a new IntegrationResponse resource to represent an integration response.

Link copied to clipboard

Creates a new Model.

Link copied to clipboard
Link copied to clipboard

Creates a new Route resource to represent a route.

Link copied to clipboard
Link copied to clipboard

Creates a new RouteResponse resource to represent a route response.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a new Stage resource to represent a stage.

Link copied to clipboard
Link copied to clipboard

Creates a VPC link

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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.

Link copied to clipboard
sealed class DeploymentStatus

Represents a deployment status.

Link copied to clipboard

Represents a domain name.

Link copied to clipboard

The domain name configuration.

Link copied to clipboard
sealed class 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.

Link copied to clipboard
sealed class EndpointType

Represents an endpoint type.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Represents an integration.

Link copied to clipboard

Represents an integration response.

Link copied to clipboard
sealed class IntegrationType

Represents an API method integration type.

Link copied to clipboard
sealed class IpAddressType

The IP address types that can invoke your API or domain name.

Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class LoggingLevel

The logging level.

Link copied to clipboard
class Model

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

Link copied to clipboard
Link copied to clipboard

The resource specified in the request was not found. See the message field for more information.

Link copied to clipboard

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

Link copied to clipboard
sealed class PassthroughBehavior

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

Link copied to clipboard
sealed class ProtocolType

Represents a protocol type.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Route

Represents a route.

Link copied to clipboard

Represents a route response.

Link copied to clipboard

Represents a collection of route settings.

Link copied to clipboard
sealed class RoutingMode
Link copied to clipboard

Represents a routing rule.

Link copied to clipboard

The routing rule action.

Link copied to clipboard

Represents an InvokeApi action.

Link copied to clipboard

Represents a routing rule condition.

Link copied to clipboard

Represents a MatchBasePaths condition.

Link copied to clipboard

Represents a MatchHeaders condition.

Link copied to clipboard

Represents a MatchHeaderValue.

Link copied to clipboard
sealed class 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.

Link copied to clipboard
class Stage

Represents an API stage.

Link copied to clipboard

Creates a new Tag resource to represent a tag.

Link copied to clipboard
Link copied to clipboard
class 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.

Link copied to clipboard

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.

Link copied to clipboard

A limit has been exceeded. See the accompanying error message for details.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Updates an ApiMapping.

Link copied to clipboard
Link copied to clipboard

Updates an Api.

Link copied to clipboard
Link copied to clipboard

Updates an Authorizer.

Link copied to clipboard
Link copied to clipboard

Updates a Deployment.

Link copied to clipboard
Link copied to clipboard

Updates a DomainName.

Link copied to clipboard
Link copied to clipboard

Updates an Integration.

Link copied to clipboard
Link copied to clipboard

Updates an IntegrationResponses.

Link copied to clipboard

Updates a Model.

Link copied to clipboard
Link copied to clipboard

Updates a Route.

Link copied to clipboard
Link copied to clipboard

Updates a RouteResponse.

Link copied to clipboard

Updates a Stage.

Link copied to clipboard
Link copied to clipboard

Updates a VPC link.

Link copied to clipboard
Link copied to clipboard
class VpcLink

Represents a VPC link.

Link copied to clipboard
sealed class VpcLinkStatus

The status of the VPC link.

Link copied to clipboard
sealed class VpcLinkVersion

The version of the VPC link.