the parent construct
scoped id of the resource
the site with lambda backend properties
Manager for AWS Certificate Manager operations
Manager for API Gateway operations
Manager for AWS AppConfig operations
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 site with lambda backend properties
Utility for formatting resource names with prefix/suffix conventions
Manager for Route53 operations
Manager for S3 operations
Manager for Secrets Manager operations
Manager for Step Functions operations
The CloudFront cache policy
The global (edge) SSL/TLS certificate
The CloudFront function attached to the distribution
The CloudFront distribution for the site
The list of domain names associated with the CloudFront distribution
The external domain name exposed to end users via CloudFront
The CloudFront function associations for the distribution behaviours
The Route53 hosted zone for the site domain
The internal domain name used for Lambda function URL routing
The Lambda application code asset
The environment variables for the site Lambda function
The site Lambda function
The Lambda layers (including Web Adapter) for the site function
The IAM policy for the site Lambda function
The IAM role for the site Lambda function
The Lambda function URL used as the CloudFront origin
The S3 bucket used for CloudFront access logs
The HTTP origin backed by the Lambda function URL
The CloudFront origin request policy
OptionalsiteThe CloudFront response headers policy
The regional SSL/TLS certificate
The resolved secrets from SecretsManager
The S3 bucket deployment for static assets
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
ProtectedcreateMethod to create Site distribution
ProtectedcreateMethod to create Route53 records for distribution
Protectedcreatethe response headers policy properties
Protectedcreatescoped id of the resource
the cache policy properties
ProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateMethod to create log bucket for site distribution
ProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtecteddetermineProtectedinvalidateMethod to invalidation the cloudfront distribution cache after a deployment
ProtectedresolveProtectedresolveProtectedresolveProtectedresolveProtectedresolveProtectedresolveProtectedresolveReturns 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 site hosted with an clustered ECS/ELB backend
Example