Namespace Amazon.CDK.AWS.APIGateway
Classes
| AccessLogDestinationConfig | Options when binding a log destination to a RestApi Stage. |
| AccessLogField | $context variables that can be used to customize access log pattern. |
| AccessLogFormat | factory methods for access log format. |
| AddApiKeyOptions | Options to the UsagePlan.addApiKey() method. |
| ApiDefinition | Represents an OpenAPI definition asset. |
| ApiDefinitionConfig | Post-Binding Configuration for a CDK construct. |
| ApiDefinitionS3Location | S3 location of the API definition file. |
| ApiKey | An API Gateway ApiKey. |
| ApiKeyGrants | Collection of grant methods for a IApiKeyRef. |
| ApiKeyOptions | The options for creating an API Key. |
| ApiKeyProps | ApiKey Properties. |
| ApiMappingOptions | Options for creating an api mapping. |
| AssetApiDefinition | OpenAPI specification from a local file. |
| Authorizer | Base class for all custom authorizers. |
| 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 | |
| CfnAccount | The |
| CfnAccountProps | Properties for defining a |
| CfnApiKey | The |
| CfnApiKey.StageKeyProperty |
|
| CfnApiKeyProps | Properties for defining a |
| CfnAuthorizer | The |
| CfnAuthorizerProps | Properties for defining a |
| CfnBasePathMapping | The |
| CfnBasePathMappingProps | Properties for defining a |
| CfnBasePathMappingV2 | The |
| CfnBasePathMappingV2Props | Properties for defining a |
| CfnClientCertificate | The |
| CfnClientCertificateProps | Properties for defining a |
| CfnDeployment | The |
| CfnDeployment.AccessLogSettingProperty | The |
| CfnDeployment.CanarySettingProperty | The |
| CfnDeployment.DeploymentCanarySettingsProperty | The |
| CfnDeployment.MethodSettingProperty | The |
| CfnDeployment.StageDescriptionProperty |
|
| CfnDeploymentProps | Properties for defining a |
| CfnDocumentationPart | The |
| CfnDocumentationPart.LocationProperty | The |
| CfnDocumentationPartProps | Properties for defining a |
| CfnDocumentationVersion | The |
| CfnDocumentationVersionProps | Properties for defining a |
| CfnDomainName | The |
| CfnDomainName.EndpointConfigurationProperty | The |
| CfnDomainName.MutualTlsAuthenticationProperty | The mutual TLS authentication configuration for a custom domain name. |
| CfnDomainNameAccessAssociation | The |
| CfnDomainNameAccessAssociationProps | Properties for defining a |
| CfnDomainNameProps | Properties for defining a |
| CfnDomainNameV2 | The |
| CfnDomainNameV2.EndpointConfigurationProperty | The endpoint configuration to indicate the types of endpoints an API (RestApi) or its custom domain name (DomainName) has and the IP address types that can invoke it. |
| CfnDomainNameV2Props | Properties for defining a |
| CfnGatewayResponse | The |
| CfnGatewayResponseProps | Properties for defining a |
| CfnMethod | The |
| CfnMethod.IntegrationProperty |
|
| CfnMethod.IntegrationResponseProperty |
|
| CfnMethod.MethodResponseProperty | Represents a method response of a given HTTP status code returned to the client. |
| CfnMethodProps | Properties for defining a |
| CfnModel | The |
| CfnModelProps | Properties for defining a |
| CfnRequestValidator | The |
| CfnRequestValidatorProps | Properties for defining a |
| CfnResource | The |
| CfnResourceProps | Properties for defining a |
| CfnRestApi | The |
| CfnRestApi.EndpointConfigurationProperty | The |
| CfnRestApi.S3LocationProperty |
|
| CfnRestApiProps | Properties for defining a |
| CfnStage | The |
| CfnStage.AccessLogSettingProperty | The |
| CfnStage.CanarySettingProperty | Configuration settings of a canary deployment. |
| CfnStage.MethodSettingProperty | The |
| CfnStageProps | Properties for defining a |
| CfnUsagePlan | The |
| CfnUsagePlan.ApiStageProperty | API stage name of the associated API stage in a usage plan. |
| CfnUsagePlan.QuotaSettingsProperty |
|
| CfnUsagePlan.ThrottleSettingsProperty |
|
| CfnUsagePlanKey | The |
| CfnUsagePlanKeyProps | Properties for defining a |
| CfnUsagePlanProps | Properties for defining a |
| CfnVpcLink | The |
| CfnVpcLinkProps | Properties for defining a |
| CognitoUserPoolsAuthorizer | Cognito user pools based custom authorizer. |
| CognitoUserPoolsAuthorizerProps | Properties for CognitoUserPoolsAuthorizer. |
| Cors | |
| CorsOptions | |
| Deployment | A Deployment of a REST API. |
| DeploymentProps | |
| DomainNameAttributes | |
| DomainNameOptions | |
| DomainNameProps | |
| DomainName_ | |
| EndpointConfiguration | The endpoint configuration of a REST API, including VPCs and endpoint types. |
| 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 | Options to add gateway response. |
| GatewayResponseProps | Properties for a new gateway response. |
| HttpIntegration | You can integrate an API method with an HTTP endpoint using the HTTP proxy integration or the HTTP custom integration,. |
| HttpIntegrationProps | |
| 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 | Result of binding an Integration to a Method. |
| IntegrationOptions | |
| IntegrationProps | |
| IntegrationResponse | |
| JsonSchema | Represents a JSON schema definition of the structure of a REST API model. |
| JsonWithStandardFieldProps | Properties for controlling items output in JSON standard format. |
| LambdaAuthorizerProps | Base properties for all lambda authorizers. |
| 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 | The mTLS authentication configuration for a custom domain name. |
| Method | |
| MethodDeploymentOptions | |
| MethodOptions | |
| MethodProps | |
| MethodResponse | |
| MockIntegration | This type of integration lets API Gateway return a response without sending the request further to the backend. |
| Model | |
| ModelOptions | |
| ModelProps | |
| ProxyResource | Defines a {proxy+} greedy resource and an ANY method on a route. |
| ProxyResourceOptions | |
| ProxyResourceProps | |
| QuotaSettings | Specifies the maximum number of requests that clients can make to API Gateway APIs. |
| RateLimitedApiKey | An API Gateway ApiKey, for which a rate limiting configuration can be specified. |
| RateLimitedApiKeyProps | RateLimitedApiKey properties. |
| 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 | Properties for RequestAuthorizer. |
| RequestContext | Configure what must be included in the |
| RequestValidator | |
| RequestValidatorOptions | |
| RequestValidatorProps | |
| Resource | |
| ResourceAttributes | Attributes that can be specified when importing a Resource. |
| ResourceBase | |
| ResourceOptions | |
| ResourceProps | |
| ResponseType_ | Supported types of gateway responses. |
| RestApi | Represents a REST API in Amazon API Gateway. |
| RestApiAttributes | Attributes that can be specified when importing a RestApi. |
| RestApiBase | Base implementation that are common to various implementations of IRestApi. |
| RestApiBaseProps | Represents the props that all Rest APIs share. |
| RestApiProps | Props to create a new instance of RestApi. |
| S3ApiDefinition | OpenAPI specification from an S3 archive. |
| SagemakerIntegration | Integrates an AWS Sagemaker Endpoint to an API Gateway method. |
| SagemakerIntegrationOptions | Options for SageMakerIntegration. |
| SpecRestApi | Represents a REST API in Amazon API Gateway, created with an OpenAPI specification. |
| SpecRestApiProps | Props to instantiate a new SpecRestApi. |
| Stage | |
| StageAttributes | The attributes of an imported Stage. |
| StageBase | Base class for an ApiGateway Stage. |
| StageOptions | |
| StageProps | |
| StepFunctionsExecutionIntegrationOptions | Options when configuring Step Functions synchronous integration with Rest API. |
| 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 | Properties for StepFunctionsRestApi. |
| ThrottleSettings | Container for defining throttling parameters to API stages or methods. |
| ThrottlingPerMethod | Represents per-method throttling for a resource. |
| 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 | Properties for TokenAuthorizer. |
| UsagePlan | |
| UsagePlanPerApiStage | Represents the API stages that a usage plan applies to. |
| UsagePlanProps | |
| 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 | Properties for a VpcLink. |
Interfaces
| CfnApiKey.IStageKeyProperty |
|
| CfnDeployment.IAccessLogSettingProperty | The |
| CfnDeployment.ICanarySettingProperty | The |
| CfnDeployment.IDeploymentCanarySettingsProperty | The |
| CfnDeployment.IMethodSettingProperty | The |
| CfnDeployment.IStageDescriptionProperty |
|
| CfnDocumentationPart.ILocationProperty | The |
| CfnDomainName.IEndpointConfigurationProperty | The |
| CfnDomainName.IMutualTlsAuthenticationProperty | The mutual TLS authentication configuration for a custom domain name. |
| CfnDomainNameV2.IEndpointConfigurationProperty | The endpoint configuration to indicate the types of endpoints an API (RestApi) or its custom domain name (DomainName) has and the IP address types that can invoke it. |
| CfnMethod.IIntegrationProperty |
|
| CfnMethod.IIntegrationResponseProperty |
|
| CfnMethod.IMethodResponseProperty | Represents a method response of a given HTTP status code returned to the client. |
| CfnRestApi.IEndpointConfigurationProperty | The |
| CfnRestApi.IS3LocationProperty |
|
| CfnStage.IAccessLogSettingProperty | The |
| CfnStage.ICanarySettingProperty | Configuration settings of a canary deployment. |
| CfnStage.IMethodSettingProperty | The |
| CfnUsagePlan.IApiStageProperty | API stage name of the associated API stage in a usage plan. |
| CfnUsagePlan.IQuotaSettingsProperty |
|
| CfnUsagePlan.IThrottleSettingsProperty |
|
| IAccessLogDestination | Access log destination for a RestApi Stage. |
| IAccessLogDestinationConfig | Options when binding a log destination to a RestApi Stage. |
| IAddApiKeyOptions | Options to the UsagePlan.addApiKey() method. |
| IApiDefinitionConfig | Post-Binding Configuration for a CDK construct. |
| IApiDefinitionS3Location | S3 location of the API definition file. |
| IApiKey | API keys are alphanumeric string values that you distribute to app developer customers to grant access to your API. |
| IApiKeyOptions | The options for creating an API Key. |
| IApiKeyProps | ApiKey Properties. |
| IApiMappingOptions | Options for creating an api mapping. |
| IAuthorizer | Represents an API Gateway authorizer. |
| IAwsIntegrationProps | |
| IBasePathMappingOptions | |
| IBasePathMappingProps | |
| ICfnAccountProps | Properties for defining a |
| ICfnApiKeyProps | Properties for defining a |
| ICfnAuthorizerProps | Properties for defining a |
| ICfnBasePathMappingProps | Properties for defining a |
| ICfnBasePathMappingV2Props | Properties for defining a |
| ICfnClientCertificateProps | Properties for defining a |
| ICfnDeploymentProps | Properties for defining a |
| ICfnDocumentationPartProps | Properties for defining a |
| ICfnDocumentationVersionProps | Properties for defining a |
| ICfnDomainNameAccessAssociationProps | Properties for defining a |
| ICfnDomainNameProps | Properties for defining a |
| ICfnDomainNameV2Props | Properties for defining a |
| ICfnGatewayResponseProps | Properties for defining a |
| ICfnMethodProps | Properties for defining a |
| ICfnModelProps | Properties for defining a |
| ICfnRequestValidatorProps | Properties for defining a |
| ICfnResourceProps | Properties for defining a |
| ICfnRestApiProps | Properties for defining a |
| ICfnStageProps | Properties for defining a |
| ICfnUsagePlanKeyProps | Properties for defining a |
| ICfnUsagePlanProps | Properties for defining a |
| ICfnVpcLinkProps | Properties for defining a |
| ICognitoUserPoolsAuthorizerProps | Properties for CognitoUserPoolsAuthorizer. |
| ICorsOptions | |
| IDeploymentProps | |
| IDomainName | |
| IDomainNameAttributes | |
| IDomainNameOptions | |
| IDomainNameProps | |
| IEndpointConfiguration | The endpoint configuration of a REST API, including VPCs and endpoint types. |
| IGatewayResponse | Represents gateway response resource. |
| IGatewayResponseOptions | Options to add gateway response. |
| IGatewayResponseProps | Properties for a new gateway response. |
| IHttpIntegrationProps | |
| IIntegrationConfig | Result of binding an Integration to a Method. |
| IIntegrationOptions | |
| IIntegrationProps | |
| IIntegrationResponse | |
| IJsonSchema | Represents a JSON schema definition of the structure of a REST API model. |
| IJsonWithStandardFieldProps | Properties for controlling items output in JSON standard format. |
| ILambdaAuthorizerProps | Base properties for all lambda authorizers. |
| ILambdaIntegrationOptions | |
| ILambdaRestApiProps | |
| IMTLSConfig | The mTLS authentication configuration for a custom domain name. |
| IMethodDeploymentOptions | |
| IMethodOptions | |
| IMethodProps | |
| IMethodResponse | |
| IModel | |
| IModelOptions | |
| IModelProps | |
| IProxyResourceOptions | |
| IProxyResourceProps | |
| IQuotaSettings | Specifies the maximum number of requests that clients can make to API Gateway APIs. |
| IRateLimitedApiKeyProps | RateLimitedApiKey properties. |
| IRequestAuthorizerProps | Properties for RequestAuthorizer. |
| IRequestContext | Configure what must be included in the |
| IRequestValidator | |
| IRequestValidatorOptions | |
| IRequestValidatorProps | |
| IResource | |
| IResourceAttributes | Attributes that can be specified when importing a Resource. |
| IResourceOptions | |
| IResourceProps | |
| IRestApi | |
| IRestApiAttributes | Attributes that can be specified when importing a RestApi. |
| IRestApiBaseProps | Represents the props that all Rest APIs share. |
| IRestApiProps | Props to create a new instance of RestApi. |
| ISagemakerIntegrationOptions | Options for SageMakerIntegration. |
| ISpecRestApiProps | Props to instantiate a new SpecRestApi. |
| IStage | Represents an APIGateway Stage. |
| IStageAttributes | The attributes of an imported Stage. |
| IStageOptions | |
| IStageProps | |
| IStepFunctionsExecutionIntegrationOptions | Options when configuring Step Functions synchronous integration with Rest API. |
| IStepFunctionsRestApiProps | Properties for StepFunctionsRestApi. |
| IThrottleSettings | Container for defining throttling parameters to API stages or methods. |
| IThrottlingPerMethod | Represents per-method throttling for a resource. |
| ITokenAuthorizerProps | Properties for TokenAuthorizer. |
| IUsagePlan | A UsagePlan, either managed by this CDK app, or imported. |
| IUsagePlanPerApiStage | Represents the API stages that a usage plan applies to. |
| IUsagePlanProps | |
| IVpcLink | Represents an API Gateway VpcLink. |
| IVpcLinkProps | Properties for a VpcLink. |
Enums
| ApiKeySourceType | |
| AuthorizationType | |
| ConnectionType | |
| ContentHandling | |
| EndpointAccessMode | The endpoint access mode for the domain name. |
| EndpointType | |
| IntegrationType | |
| IpAddressType | Supported IP Address Types. |
| JsonSchemaType | |
| JsonSchemaVersion | |
| MethodLoggingLevel | |
| PassthroughBehavior | |
| Period | Time period for which quota settings apply. |
| ResponseTransferMode | The response transfer mode of the integration. |
| RestApiMode | The Mode that determines how API Gateway handles resource updates when importing an OpenAPI definition. |
| SecurityPolicy | The minimum version of the SSL protocol that you want API Gateway to use for HTTPS connections. |