the parent construct
scoped id of the resource
the static site 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 static site 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 Route53 A record pointing to the CloudFront distribution
The S3 bucket hosting the static site content
The SSL/TLS certificate for the site
The CloudFront function attached to the distribution
The CloudFront distribution serving the static site
The CloudFront function associations for the distribution behaviours
The Route53 hosted zone for the site domain
The S3 bucket used for CloudFront access logs
The CloudFront origin access identity for S3 bucket access
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
ProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtectedcreateProtecteddeployProtecteddetermineProtectedinvalidateMethod to invalidation the cloudfront distribution cache after a deployment
ProtectedresolveProtectedresolveProtectedresolveReturns 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 s3 hosted static site
Example