| AccessLogDestinationConfig |  | 
| AccessLogField | $context variables that can be used to customize access log pattern. | 
| AccessLogFormat | factory methods for access log format. | 
| AccountReference |  | 
| AddApiKeyOptions |  | 
| ApiDefinition | Represents an OpenAPI definition asset. | 
| ApiDefinitionConfig |  | 
| ApiDefinitionS3Location |  | 
| ApiKey | An API Gateway ApiKey. | 
| ApiKeyOptions |  | 
| ApiKeyProps |  | 
| ApiKeyReference |  | 
| ApiKeySourceType |  | 
| ApiMappingOptions |  | 
| AssetApiDefinition | OpenAPI specification from a local file. | 
| AuthorizationType |  | 
| Authorizer | Base class for all custom authorizers. | 
| AuthorizerReference |  | 
| AwsIntegration | This type of integration lets an API expose AWS service actions. | 
| AwsIntegrationProps |  | 
| BasePathMapping | This resource creates a base path that clients who call your API must use in the invocation URL. | 
| BasePathMappingOptions |  | 
| BasePathMappingProps |  | 
| BasePathMappingReference |  | 
| BasePathMappingV2Reference |  | 
| CfnAccount | The AWS::ApiGateway::Accountresource specifies the IAM role that Amazon API Gateway uses to write API logs to Amazon CloudWatch Logs. | 
| CfnAccountProps |  | 
| CfnApiKey | The AWS::ApiGateway::ApiKeyresource creates a unique key that you can distribute to clients who are executing API GatewayMethodresources that require an API key. | 
| CfnApiKeyProps |  | 
| CfnAuthorizer | The AWS::ApiGateway::Authorizerresource creates an authorization layer that API Gateway activates for methods that have authorization enabled. | 
| CfnAuthorizerProps |  | 
| CfnBasePathMapping | The AWS::ApiGateway::BasePathMappingresource creates a base path that clients who call your API must use in the invocation URL. | 
| CfnBasePathMappingProps |  | 
| CfnBasePathMappingV2 | The AWS::ApiGateway::BasePathMappingV2resource creates a base path that clients who call your API must use in the invocation URL. | 
| CfnBasePathMappingV2Props |  | 
| CfnClientCertificate | The AWS::ApiGateway::ClientCertificateresource creates a client certificate that API Gateway uses to configure client-side SSL authentication for sending requests to the integration endpoint. | 
| CfnClientCertificateProps |  | 
| CfnDeployment | The AWS::ApiGateway::Deploymentresource deploys an API GatewayRestApiresource to a stage so that clients can call the API over the internet. | 
| CfnDeploymentProps |  | 
| CfnDocumentationPart | The AWS::ApiGateway::DocumentationPartresource creates a documentation part for an API. | 
| CfnDocumentationPartProps |  | 
| CfnDocumentationVersion | The AWS::ApiGateway::DocumentationVersionresource creates a snapshot of the documentation for an API. | 
| CfnDocumentationVersionProps |  | 
| CfnDomainName | The AWS::ApiGateway::DomainNameresource specifies a public custom domain name for your API in API Gateway. | 
| CfnDomainNameAccessAssociation | The AWS::ApiGateway::DomainNameAccessAssociationresource creates a domain name access association between an access association source and a private custom domain name. | 
| CfnDomainNameAccessAssociationProps |  | 
| CfnDomainNameProps |  | 
| CfnDomainNameV2 | The AWS::ApiGateway::DomainNameV2resource specifies a custom domain name for your private APIs in API Gateway. | 
| CfnDomainNameV2Props |  | 
| CfnGatewayResponse | The AWS::ApiGateway::GatewayResponseresource creates a gateway response for your API. | 
| CfnGatewayResponseProps |  | 
| CfnMethod | The AWS::ApiGateway::Methodresource creates API Gateway methods that define the parameters and body that clients must send in their requests. | 
| CfnMethodProps |  | 
| CfnModel | The AWS::ApiGateway::Modelresource defines the structure of a request or response payload for an API method. | 
| CfnModelProps |  | 
| CfnRequestValidator | The AWS::ApiGateway::RequestValidatorresource sets up basic validation rules for incoming requests to your API. | 
| CfnRequestValidatorProps |  | 
| CfnResource | The AWS::ApiGateway::Resourceresource creates a resource in an API. | 
| CfnResourceProps |  | 
| CfnRestApi | The AWS::ApiGateway::RestApiresource creates a REST API. | 
| CfnRestApiProps |  | 
| CfnStage | The AWS::ApiGateway::Stageresource creates a stage for a deployment. | 
| CfnStageProps |  | 
| CfnUsagePlan | The AWS::ApiGateway::UsagePlanresource creates a usage plan for deployed APIs. | 
| CfnUsagePlanKey | The AWS::ApiGateway::UsagePlanKeyresource associates an API key with a usage plan. | 
| CfnUsagePlanKeyProps |  | 
| CfnUsagePlanProps |  | 
| CfnVpcLink | The AWS::ApiGateway::VpcLinkresource creates an API Gateway VPC link for a REST API to access resources in an Amazon Virtual Private Cloud (VPC). | 
| CfnVpcLinkProps |  | 
| ClientCertificateReference |  | 
| CognitoUserPoolsAuthorizer | Cognito user pools based custom authorizer. | 
| CognitoUserPoolsAuthorizerProps |  | 
| ConnectionType |  | 
| ContentHandling |  | 
| Cors |  | 
| CorsOptions |  | 
| Deployment | A Deployment of a REST API. | 
| DeploymentProps |  | 
| DeploymentReference |  | 
| DocumentationPartReference |  | 
| DocumentationVersionReference |  | 
| DomainName |  | 
| DomainNameAccessAssociationReference |  | 
| DomainNameAttributes |  | 
| DomainNameOptions |  | 
| DomainNameProps |  | 
| DomainNameReference |  | 
| DomainNameV2Reference |  | 
| EndpointConfiguration |  | 
| EndpointType |  | 
| FirehoseLogDestination | Use a Firehose delivery stream as a custom access log destination for API Gateway. | 
| GatewayResponse | Configure the response received by clients, produced from the API Gateway backend. | 
| GatewayResponseOptions |  | 
| GatewayResponseProps |  | 
| GatewayResponseReference |  | 
| HttpIntegration | You can integrate an API method with an HTTP endpoint using the HTTP proxy integration or the HTTP custom integration,. | 
| HttpIntegrationProps |  | 
| IAccessLogDestination | Access log destination for a RestApi Stage. | 
| IAccountRef | (experimental) Indicates that this resource can be referenced as a Account. | 
| IApiKey | API keys are alphanumeric string values that you distribute to app developer customers to grant access to your API. | 
| IApiKeyRef | (experimental) Indicates that this resource can be referenced as a ApiKey. | 
| IAuthorizer | Represents an API Gateway authorizer. | 
| IAuthorizerRef | (experimental) Indicates that this resource can be referenced as a Authorizer. | 
| IBasePathMappingRef | (experimental) Indicates that this resource can be referenced as a BasePathMapping. | 
| IBasePathMappingV2Ref | (experimental) Indicates that this resource can be referenced as a BasePathMappingV2. | 
| IClientCertificateRef | (experimental) Indicates that this resource can be referenced as a ClientCertificate. | 
| IDeploymentRef | (experimental) Indicates that this resource can be referenced as a Deployment. | 
| IDocumentationPartRef | (experimental) Indicates that this resource can be referenced as a DocumentationPart. | 
| IDocumentationVersionRef | (experimental) Indicates that this resource can be referenced as a DocumentationVersion. | 
| IDomainName |  | 
| IDomainNameAccessAssociationRef | (experimental) Indicates that this resource can be referenced as a DomainNameAccessAssociation. | 
| IDomainNameRef | (experimental) Indicates that this resource can be referenced as a DomainName. | 
| IDomainNameV2Ref | (experimental) Indicates that this resource can be referenced as a DomainNameV2. | 
| IGatewayResponse | Represents gateway response resource. | 
| IGatewayResponseRef | (experimental) Indicates that this resource can be referenced as a GatewayResponse. | 
| IMethodRef | (experimental) Indicates that this resource can be referenced as a Method. | 
| IModel |  | 
| IModelRef | (experimental) Indicates that this resource can be referenced as a Model. | 
| IRequestValidator |  | 
| IRequestValidatorRef | (experimental) Indicates that this resource can be referenced as a RequestValidator. | 
| IResource |  | 
| IResourceRef | (experimental) Indicates that this resource can be referenced as a Resource. | 
| IRestApi |  | 
| IRestApiRef | (experimental) Indicates that this resource can be referenced as a RestApi. | 
| IStage | Represents an APIGateway Stage. | 
| IStageRef | (experimental) Indicates that this resource can be referenced as a Stage. | 
| IUsagePlan | A UsagePlan, either managed by this CDK app, or imported. | 
| IUsagePlanKeyRef | (experimental) Indicates that this resource can be referenced as a UsagePlanKey. | 
| IUsagePlanRef | (experimental) Indicates that this resource can be referenced as a UsagePlan. | 
| IVpcLink | Represents an API Gateway VpcLink. | 
| IVpcLinkRef | (experimental) Indicates that this resource can be referenced as a VpcLink. | 
| IdentitySource | Represents an identity source. | 
| InlineApiDefinition | OpenAPI specification from an inline JSON object. | 
| Integration | Base class for backend integrations for an API Gateway method. | 
| IntegrationConfig |  | 
| IntegrationOptions |  | 
| IntegrationProps |  | 
| IntegrationResponse |  | 
| IntegrationType |  | 
| IpAddressType | Supported IP Address Types. | 
| JsonSchema |  | 
| JsonSchemaType |  | 
| JsonSchemaVersion |  | 
| JsonWithStandardFieldProps |  | 
| LambdaAuthorizerProps |  | 
| LambdaIntegration | Integrates an AWS Lambda function to an API Gateway method. | 
| LambdaIntegrationOptions |  | 
| LambdaRestApi | Defines an API Gateway REST API with AWS Lambda proxy integration. | 
| LambdaRestApiProps |  | 
| LogGroupLogDestination | Use CloudWatch Logs as a custom access log destination for API Gateway. | 
| MTLSConfig |  | 
| Method |  | 
| MethodDeploymentOptions |  | 
| MethodLoggingLevel |  | 
| MethodOptions |  | 
| MethodProps |  | 
| MethodReference |  | 
| MethodResponse |  | 
| MockIntegration | This type of integration lets API Gateway return a response without sending the request further to the backend. | 
| Model |  | 
| ModelOptions |  | 
| ModelProps |  | 
| ModelReference |  | 
| PassthroughBehavior |  | 
| Period | Time period for which quota settings apply. | 
| ProxyResource | Defines a {proxy+} greedy resource and an ANY method on a route. | 
| ProxyResourceOptions |  | 
| ProxyResourceProps |  | 
| QuotaSettings |  | 
| RateLimitedApiKey | An API Gateway ApiKey, for which a rate limiting configuration can be specified. | 
| RateLimitedApiKeyProps |  | 
| RequestAuthorizer | Request-based lambda authorizer that recognizes the caller’s identity via request parameters, such as headers, paths, query strings, stage variables, or context variables. | 
| RequestAuthorizerProps |  | 
| RequestContext |  | 
| RequestValidator |  | 
| RequestValidatorOptions |  | 
| RequestValidatorProps |  | 
| RequestValidatorReference |  | 
| Resource |  | 
| ResourceAttributes |  | 
| ResourceBase |  | 
| ResourceOptions |  | 
| ResourceProps |  | 
| ResourceReference |  | 
| ResponseType | Supported types of gateway responses. | 
| RestApi | Represents a REST API in Amazon API Gateway. | 
| RestApiAttributes |  | 
| RestApiBase | Base implementation that are common to various implementations of IRestApi. | 
| RestApiBaseProps |  | 
| RestApiMode | The Mode that determines how API Gateway handles resource updates when importing an OpenAPI definition. | 
| RestApiProps |  | 
| RestApiReference |  | 
| S3ApiDefinition | OpenAPI specification from an S3 archive. | 
| SagemakerIntegration | Integrates an AWS Sagemaker Endpoint to an API Gateway method. | 
| SagemakerIntegrationOptions |  | 
| SecurityPolicy | The minimum version of the SSL protocol that you want API Gateway to use for HTTPS connections. | 
| SpecRestApi | Represents a REST API in Amazon API Gateway, created with an OpenAPI specification. | 
| SpecRestApiProps |  | 
| Stage |  | 
| StageAttributes |  | 
| StageBase | Base class for an ApiGateway Stage. | 
| StageOptions |  | 
| StageProps |  | 
| StageReference |  | 
| StepFunctionsExecutionIntegrationOptions |  | 
| StepFunctionsIntegration | Options to integrate with various StepFunction API. | 
| StepFunctionsRestApi | Defines an API Gateway REST API with a Synchrounous Express State Machine as a proxy integration. | 
| StepFunctionsRestApiProps |  | 
| ThrottleSettings |  | 
| ThrottlingPerMethod |  | 
| TokenAuthorizer | Token based lambda authorizer that recognizes the caller’s identity as a bearer token, such as a JSON Web Token (JWT) or an OAuth token. | 
| TokenAuthorizerProps |  | 
| UsagePlan |  | 
| UsagePlanKeyReference |  | 
| UsagePlanPerApiStage |  | 
| UsagePlanProps |  | 
| UsagePlanReference |  | 
| VpcLink | Define a new VPC Link Specifies an API Gateway VPC link for a RestApi to access resources in an Amazon Virtual Private Cloud (VPC). | 
| VpcLinkProps |  | 
| VpcLinkReference |  |