AbstractProtectedconstructorthe parent construct
scoped id of the resource
the REST API Lambda with cache properties
Manager for AWS Certificate Manager operations
Manager for API Gateway operations
Manager for AWS AppConfig operations
The resolved application secrets from SecretsManager
Manager for CloudFront distribution operations
Manager for CloudTrail operations
Manager for CloudWatch operations
Manager for AWS CodeBuild operations
Manager for DynamoDB operations
Manager for Elastic Container Registry operations
Manager for Elastic Container Service operations
Manager for Elastic File System operations
Manager for Elastic Kubernetes Service operations
Manager for ElastiCache operations
Manager for EventBridge operations
Manager for EventBridge target operations
Manager for CloudWatch Evidently operations
The fully qualified domain name resolved from domainName and subDomain
Manager for IAM operations
The scoped id of this construct
Manager for KMS operations
Manager for Lambda operations
Manager for CloudWatch Logs operations
ReadonlynodeThe tree node.
The REST API Lambda with cache properties
Utility for formatting resource names with prefix/suffix conventions
The API Gateway REST API
The base path mappings for the API custom domain
The ElastiCache replication group
The SSL/TLS certificate for the API custom domain
The API Gateway custom domain
The Route53 hosted zone for the API domain
The environment variables for the REST API Lambda function
The REST API Lambda function
The Lambda layers attached to the REST API function
The IAM policy for the REST API Lambda function
The IAM role for the REST API Lambda function
The security group shared by the Lambda function and ElastiCache cluster
The CloudFormation export name for the security group
The VPC for the Lambda function and ElastiCache cluster
Manager for Route53 operations
Manager for S3 operations
Manager for Secrets Manager operations
Manager for Step Functions operations
Manager for SNS operations
Manager for SQS operations
Manager for Systems Manager operations
Manager for VPC operations
Manager for WAF operations
Protectedaddscoped id of the resource
the value of the exported output
Optionaldescription: stringoptional description for the output
Flag which indicates whether to override the default logical id of the output
ProtectedcreateProtectedcreateProtectedcreateProtectedcreateCreate ElastiCache
ProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateCreate Lambda Role
ProtectedcreateProtected AbstractcreateProtecteddetermineProtectedresolveProtectedresolveProtectedresolveProtectedresolveResolve Security Group
ProtectedresolveCreate VPC
Returns a string representation of this construct.
Applies one or more mixins to this construct.
Mixins are applied in order. The list of constructs is captured at the
start of the call, so constructs added by a mixin will not be visited.
Use multiple with() calls if subsequent mixins should apply to added
constructs.
The mixins to apply
This construct for chaining
StaticisChecks if x is a construct.
Use this method instead of instanceof to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct in each copy of the constructs library
is seen as a different class, and an instance of one class will not test as
instanceof the other class. npm install will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof will behave
unpredictably. It is safest to avoid using instanceof, and using
this type-testing method instead.
Any object
true if x is an object created from a class which extends Construct.
Provides a construct to create and deploy a RestApi API as Lambda with Caching
Architecture

Example