| AccessLogDestinationConfig
Options when binding a log destination to a RestApi Stage.
|
| AccessLogDestinationConfig.Builder
|
| AccessLogFormat
factory methods for access log format.
|
| AddApiKeyOptions
Options to the UsagePlan.addApiKey() method.
|
| AddApiKeyOptions.Builder
|
| ApiDefinition
Represents an OpenAPI definition asset.
|
| ApiDefinitionConfig
Post-Binding Configuration for a CDK construct.
|
| ApiDefinitionConfig.Builder
|
| ApiDefinitionS3Location
S3 location of the API definition file.
|
| ApiDefinitionS3Location.Builder
|
| ApiKey
An API Gateway ApiKey.
|
| ApiKey.Builder
|
| ApiKeyOptions
The options for creating an API Key.
|
| ApiKeyOptions.Builder
|
| ApiKeyProps
ApiKey Properties.
|
| ApiKeyProps.Builder
|
| ApiKeySourceType |
| AssetApiDefinition
OpenAPI specification from a local file.
|
| AssetApiDefinition.Builder
|
| AuthorizationType
Example:
|
| Authorizer
Base class for all custom authorizers.
|
| AwsIntegration
This type of integration lets an API expose AWS service actions.
|
| AwsIntegration.Builder
|
| AwsIntegrationProps
Example:
|
| AwsIntegrationProps.Builder
|
| BasePathMapping
This resource creates a base path that clients who call your API must use in the invocation URL.
|
| BasePathMapping.Builder
|
| BasePathMappingOptions
Example:
|
| BasePathMappingOptions.Builder
|
| BasePathMappingProps
Example:
|
| BasePathMappingProps.Builder
|
| CfnAccount
A CloudFormation `AWS::ApiGateway::Account`.
|
| CfnAccount.Builder
|
| CfnAccountProps
Properties for defining a `AWS::ApiGateway::Account`.
|
| CfnAccountProps.Builder
|
| CfnApiKey
A CloudFormation `AWS::ApiGateway::ApiKey`.
|
| CfnApiKey.Builder
|
| CfnApiKey.StageKeyProperty
Example:
|
| CfnApiKey.StageKeyProperty.Builder
|
| CfnApiKeyProps
Properties for defining a `AWS::ApiGateway::ApiKey`.
|
| CfnApiKeyProps.Builder
|
| CfnAuthorizer
A CloudFormation `AWS::ApiGateway::Authorizer`.
|
| CfnAuthorizer.Builder
|
| CfnAuthorizerProps
Properties for defining a `AWS::ApiGateway::Authorizer`.
|
| CfnAuthorizerProps.Builder
|
| CfnBasePathMapping
A CloudFormation `AWS::ApiGateway::BasePathMapping`.
|
| CfnBasePathMapping.Builder
|
| CfnBasePathMappingProps
Properties for defining a `AWS::ApiGateway::BasePathMapping`.
|
| CfnBasePathMappingProps.Builder
|
| CfnClientCertificate
A CloudFormation `AWS::ApiGateway::ClientCertificate`.
|
| CfnClientCertificate.Builder
|
| CfnClientCertificateProps
Properties for defining a `AWS::ApiGateway::ClientCertificate`.
|
| CfnClientCertificateProps.Builder
|
| CfnDeployment
A CloudFormation `AWS::ApiGateway::Deployment`.
|
| CfnDeployment.AccessLogSettingProperty
Example:
|
| CfnDeployment.AccessLogSettingProperty.Builder
|
| CfnDeployment.Builder
|
| CfnDeployment.CanarySettingProperty
Example:
|
| CfnDeployment.CanarySettingProperty.Builder
|
| CfnDeployment.DeploymentCanarySettingsProperty
Example:
|
| CfnDeployment.DeploymentCanarySettingsProperty.Builder
|
| CfnDeployment.MethodSettingProperty
Example:
|
| CfnDeployment.MethodSettingProperty.Builder
|
| CfnDeployment.StageDescriptionProperty
Example:
|
| CfnDeployment.StageDescriptionProperty.Builder
|
| CfnDeploymentProps
Properties for defining a `AWS::ApiGateway::Deployment`.
|
| CfnDeploymentProps.Builder
|
| CfnDocumentationPart
A CloudFormation `AWS::ApiGateway::DocumentationPart`.
|
| CfnDocumentationPart.Builder
|
| CfnDocumentationPart.LocationProperty
Example:
|
| CfnDocumentationPart.LocationProperty.Builder
|
| CfnDocumentationPartProps
Properties for defining a `AWS::ApiGateway::DocumentationPart`.
|
| CfnDocumentationPartProps.Builder
|
| CfnDocumentationVersion
A CloudFormation `AWS::ApiGateway::DocumentationVersion`.
|
| CfnDocumentationVersion.Builder
|
| CfnDocumentationVersionProps
Properties for defining a `AWS::ApiGateway::DocumentationVersion`.
|
| CfnDocumentationVersionProps.Builder
|
| CfnDomainName
A CloudFormation `AWS::ApiGateway::DomainName`.
|
| CfnDomainName.Builder
|
| CfnDomainName.EndpointConfigurationProperty
Example:
|
| CfnDomainName.EndpointConfigurationProperty.Builder
|
| CfnDomainName.MutualTlsAuthenticationProperty
Example:
|
| CfnDomainName.MutualTlsAuthenticationProperty.Builder
|
| CfnDomainNameProps
Properties for defining a `AWS::ApiGateway::DomainName`.
|
| CfnDomainNameProps.Builder
|
| CfnGatewayResponse
A CloudFormation `AWS::ApiGateway::GatewayResponse`.
|
| CfnGatewayResponse.Builder
|
| CfnGatewayResponseProps
Properties for defining a `AWS::ApiGateway::GatewayResponse`.
|
| CfnGatewayResponseProps.Builder
|
| CfnMethod
A CloudFormation `AWS::ApiGateway::Method`.
|
| CfnMethod.Builder
|
| CfnMethod.IntegrationProperty
Example:
|
| CfnMethod.IntegrationProperty.Builder
|
| CfnMethod.IntegrationResponseProperty
Example:
|
| CfnMethod.IntegrationResponseProperty.Builder
|
| CfnMethod.MethodResponseProperty
Example:
|
| CfnMethod.MethodResponseProperty.Builder
|
| CfnMethodProps
Properties for defining a `AWS::ApiGateway::Method`.
|
| CfnMethodProps.Builder
|
| CfnModel
A CloudFormation `AWS::ApiGateway::Model`.
|
| CfnModel.Builder
|
| CfnModelProps
Properties for defining a `AWS::ApiGateway::Model`.
|
| CfnModelProps.Builder
|
| CfnRequestValidator
A CloudFormation `AWS::ApiGateway::RequestValidator`.
|
| CfnRequestValidator.Builder
|
| CfnRequestValidatorProps
Properties for defining a `AWS::ApiGateway::RequestValidator`.
|
| CfnRequestValidatorProps.Builder
|
| CfnResource
A CloudFormation `AWS::ApiGateway::Resource`.
|
| CfnResource.Builder
|
| CfnResourceProps
Properties for defining a `AWS::ApiGateway::Resource`.
|
| CfnResourceProps.Builder
|
| CfnRestApi
A CloudFormation `AWS::ApiGateway::RestApi`.
|
| CfnRestApi.Builder
|
| CfnRestApi.EndpointConfigurationProperty
Example:
|
| CfnRestApi.EndpointConfigurationProperty.Builder
|
| CfnRestApi.S3LocationProperty
Example:
|
| CfnRestApi.S3LocationProperty.Builder
|
| CfnRestApiProps
Properties for defining a `AWS::ApiGateway::RestApi`.
|
| CfnRestApiProps.Builder
|
| CfnStage
A CloudFormation `AWS::ApiGateway::Stage`.
|
| CfnStage.AccessLogSettingProperty
Example:
|
| CfnStage.AccessLogSettingProperty.Builder
|
| CfnStage.Builder
|
| CfnStage.CanarySettingProperty
Example:
|
| CfnStage.CanarySettingProperty.Builder
|
| CfnStage.MethodSettingProperty
Example:
|
| CfnStage.MethodSettingProperty.Builder
|
| CfnStageProps
Properties for defining a `AWS::ApiGateway::Stage`.
|
| CfnStageProps.Builder
|
| CfnUsagePlan
A CloudFormation `AWS::ApiGateway::UsagePlan`.
|
| CfnUsagePlan.ApiStageProperty
Example:
|
| CfnUsagePlan.ApiStageProperty.Builder
|
| CfnUsagePlan.Builder
|
| CfnUsagePlan.QuotaSettingsProperty
Example:
|
| CfnUsagePlan.QuotaSettingsProperty.Builder
|
| CfnUsagePlan.ThrottleSettingsProperty
Example:
|
| CfnUsagePlan.ThrottleSettingsProperty.Builder
|
| CfnUsagePlanKey
A CloudFormation `AWS::ApiGateway::UsagePlanKey`.
|
| CfnUsagePlanKey.Builder
|
| CfnUsagePlanKeyProps
Properties for defining a `AWS::ApiGateway::UsagePlanKey`.
|
| CfnUsagePlanKeyProps.Builder
|
| CfnUsagePlanProps
Properties for defining a `AWS::ApiGateway::UsagePlan`.
|
| CfnUsagePlanProps.Builder
|
| CfnVpcLink
A CloudFormation `AWS::ApiGateway::VpcLink`.
|
| CfnVpcLink.Builder
|
| CfnVpcLinkProps
Properties for defining a `AWS::ApiGateway::VpcLink`.
|
| CfnVpcLinkProps.Builder
|
| CognitoUserPoolsAuthorizer
Cognito user pools based custom authorizer.
|
| CognitoUserPoolsAuthorizer.Builder
|
| CognitoUserPoolsAuthorizerProps
Properties for CognitoUserPoolsAuthorizer.
|
| CognitoUserPoolsAuthorizerProps.Builder
|
| ConnectionType
Example:
|
| ContentHandling
Example:
|
| CorsOptions
Example:
|
| CorsOptions.Builder
|
| Deployment
A Deployment of a REST API.
|
| Deployment.Builder
|
| DeploymentProps
Example:
|
| DeploymentProps.Builder
|
| DomainName
Example:
|
| DomainName.Builder
|
| DomainNameAttributes
Example:
|
| DomainNameAttributes.Builder
|
| DomainNameOptions
Example:
|
| DomainNameOptions.Builder
|
| DomainNameProps
Example:
|
| DomainNameProps.Builder
|
| EndpointConfiguration
The endpoint configuration of a REST API, including VPCs and endpoint types.
|
| EndpointConfiguration.Builder
|
| EndpointType
Example:
|
| GatewayResponse
Configure the response received by clients, produced from the API Gateway backend.
|
| GatewayResponse.Builder
|
| GatewayResponseOptions
Options to add gateway response.
|
| GatewayResponseOptions.Builder
|
| GatewayResponseProps
Properties for a new gateway response.
|
| GatewayResponseProps.Builder
|
| HttpIntegration
You can integrate an API method with an HTTP endpoint using the HTTP proxy integration or the HTTP custom integration,.
|
| HttpIntegration.Builder
|
| HttpIntegrationProps
Example:
|
| HttpIntegrationProps.Builder
|
| IAccessLogDestination
Access log destination for a RestApi Stage.
|
| IAccessLogDestination.Jsii$Default
|
| IApiKey
API keys are alphanumeric string values that you distribute to app developer customers to grant access to your API.
|
IApiKey.Jsii$Default
Internal default implementation for IApiKey.
|
| IAuthorizer
Represents an API Gateway authorizer.
|
| IAuthorizer.Jsii$Default
|
| IDomainName |
| IDomainName.Jsii$Default
|
| IGatewayResponse
Represents gateway response resource.
|
| IGatewayResponse.Jsii$Default
|
| IModel |
IModel.Jsii$Default
Internal default implementation for IModel.
|
| InlineApiDefinition
OpenAPI specification from an inline JSON object.
|
| Integration
Base class for backend integrations for an API Gateway method.
|
| Integration.Builder
|
| IntegrationConfig
Result of binding an Integration to a Method.
|
| IntegrationConfig.Builder
|
| IntegrationOptions
Example:
|
| IntegrationOptions.Builder
|
| IntegrationProps
Example:
|
| IntegrationProps.Builder
|
| IntegrationResponse
Example:
|
| IntegrationResponse.Builder
|
| IntegrationType
Example:
|
| IRequestValidator |
| IRequestValidator.Jsii$Default
|
| IResource |
| IRestApi |
IRestApi.Jsii$Default
Internal default implementation for IRestApi.
|
| IStage
Represents an APIGateway Stage.
|
IStage.Jsii$Default
Internal default implementation for IStage.
|
| IUsagePlan
A UsagePlan, either managed by this CDK app, or imported.
|
| IUsagePlan.Jsii$Default
|
| IVpcLink
Represents an API Gateway VpcLink.
|
IVpcLink.Jsii$Default
Internal default implementation for IVpcLink.
|
| JsonSchema
Represents a JSON schema definition of the structure of a REST API model.
|
| JsonSchema.Builder
|
| JsonSchemaType
Example:
|
| JsonSchemaVersion
Example:
|
| JsonWithStandardFieldProps
Properties for controlling items output in JSON standard format.
|
| JsonWithStandardFieldProps.Builder
|
| LambdaAuthorizerProps
Base properties for all lambda authorizers.
|
| LambdaAuthorizerProps.Builder
|
| LambdaIntegration
Integrates an AWS Lambda function to an API Gateway method.
|
| LambdaIntegration.Builder
|
| LambdaIntegrationOptions
Example:
|
| LambdaIntegrationOptions.Builder
|
| LambdaRestApi
Defines an API Gateway REST API with AWS Lambda proxy integration.
|
| LambdaRestApi.Builder
|
| LambdaRestApiProps
Example:
|
| LambdaRestApiProps.Builder
|
| Method
Example:
|
| Method.Builder
|
| MethodDeploymentOptions
Example:
|
| MethodDeploymentOptions.Builder
|
| MethodLoggingLevel
Example:
|
| MethodOptions
Example:
|
| MethodOptions.Builder
|
| MethodProps
Example:
|
| MethodProps.Builder
|
| MethodResponse
Example:
|
| MethodResponse.Builder
|
| MockIntegration
This type of integration lets API Gateway return a response without sending the request further to the backend.
|
| MockIntegration.Builder
|
| Model
Example:
|
Model.Builder
A fluent builder for Model.
|
| ModelOptions
Example:
|
| ModelOptions.Builder
|
| ModelProps
Example:
|
| ModelProps.Builder
|
| MTLSConfig
The mTLS authentication configuration for a custom domain name.
|
| MTLSConfig.Builder
|
| PassthroughBehavior
Example:
|
| Period
Time period for which quota settings apply.
|
| ProxyResource
Defines a {proxy+} greedy resource and an ANY method on a route.
|
| ProxyResource.Builder
|
| ProxyResourceOptions
Example:
|
| ProxyResourceOptions.Builder
|
| ProxyResourceProps
Example:
|
| ProxyResourceProps.Builder
|
| QuotaSettings
Specifies the maximum number of requests that clients can make to API Gateway APIs.
|
| QuotaSettings.Builder
|
| RateLimitedApiKey
An API Gateway ApiKey, for which a rate limiting configuration can be specified.
|
| RateLimitedApiKey.Builder
|
| RateLimitedApiKeyProps
RateLimitedApiKey properties.
|
| RateLimitedApiKeyProps.Builder
|
| 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.
|
| RequestAuthorizer.Builder
|
| RequestAuthorizerProps
Properties for RequestAuthorizer.
|
| RequestAuthorizerProps.Builder
|
| RequestContext
Configure what must be included in the `requestContext`.
|
| RequestContext.Builder
|
| RequestValidator
Example:
|
| RequestValidator.Builder
|
| RequestValidatorOptions
Example:
|
| RequestValidatorOptions.Builder
|
| RequestValidatorProps
Example:
|
| RequestValidatorProps.Builder
|
| Resource
Example:
|
| Resource.Builder
|
| ResourceAttributes
Attributes that can be specified when importing a Resource.
|
| ResourceAttributes.Builder
|
| ResourceBase |
| ResourceOptions
Example:
|
| ResourceOptions.Builder
|
| ResourceProps
Example:
|
| ResourceProps.Builder
|
| ResponseType
Supported types of gateway responses.
|
| RestApi
Represents a REST API in Amazon API Gateway.
|
| RestApi.Builder
|
| RestApiAttributes
Attributes that can be specified when importing a RestApi.
|
| RestApiAttributes.Builder
|
| RestApiBase
Base implementation that are common to various implementations of IRestApi.
|
| RestApiBaseProps
Represents the props that all Rest APIs share.
|
| RestApiBaseProps.Builder
|
| RestApiProps
Props to create a new instance of RestApi.
|
| RestApiProps.Builder
|
| S3ApiDefinition
OpenAPI specification from an S3 archive.
|
| 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.
|
| SpecRestApi.Builder
|
| SpecRestApiProps
Props to instantiate a new SpecRestApi.
|
| SpecRestApiProps.Builder
|
| Stage
Example:
|
Stage.Builder
A fluent builder for Stage.
|
| StageOptions
Example:
|
| StageOptions.Builder
|
| StageProps
Example:
|
| StageProps.Builder
|
| StepFunctionsExecutionIntegrationOptions
Options when configuring Step Functions synchronous integration with Rest API.
|
| StepFunctionsExecutionIntegrationOptions.Builder
|
| StepFunctionsRestApi
Defines an API Gateway REST API with a Synchrounous Express State Machine as a proxy integration.
|
| StepFunctionsRestApi.Builder
|
| StepFunctionsRestApiProps
Properties for StepFunctionsRestApi.
|
| StepFunctionsRestApiProps.Builder
|
| ThrottleSettings
Container for defining throttling parameters to API stages or methods.
|
| ThrottleSettings.Builder
|
| ThrottlingPerMethod
Represents per-method throttling for a resource.
|
| ThrottlingPerMethod.Builder
|
| 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.
|
| TokenAuthorizer.Builder
|
| TokenAuthorizerProps
Properties for TokenAuthorizer.
|
| TokenAuthorizerProps.Builder
|
| UsagePlan
Example:
|
| UsagePlan.Builder
|
| UsagePlanPerApiStage
Represents the API stages that a usage plan applies to.
|
| UsagePlanPerApiStage.Builder
|
| UsagePlanProps
Example:
|
| UsagePlanProps.Builder
|
| 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).
|
| VpcLink.Builder
|
| VpcLinkProps
Properties for a VpcLink.
|
| VpcLinkProps.Builder
|