API reference / @backpack/cdk-constructs / LandingZoneConstruct
Class: LandingZoneConstruct
Utility to interact with the AWS Landing Zone
See
https://ns-topaas.atlassian.net/wiki/spaces/NSCAWS/pages/455770915/NS+Cloud+AWS+Landing+Zone
Extends
Construct
Constructors
Constructor
new LandingZoneConstruct(scope, id): LandingZoneConstruct;
Parameters
Parameter | Type |
---|---|
scope | Construct |
id | string |
Returns
LandingZoneConstruct
Overrides
Construct.constructor
Properties
accountDomainName
accountDomainName: IStringParameter;
Shared domain name of the AWS account
accountHostedZone
accountHostedZone: IHostedZone;
Shared hosted zone of the AWS account
accountHostedZoneId
accountHostedZoneId: IStringParameter;
Shared hosted zone id of the AWS account
datadogApiKeySecret
datadogApiKeySecret: ISecret;
Datadog API secret key
datadogForwarderLambda
datadogForwarderLambda: IFunction;
Datadog forwarder Lambda
node
readonly node: Node;
The tree node.
Inherited from
Construct.node
Methods
toString()
toString(): string;
Returns a string representation of this construct.
Returns
string
Inherited from
Construct.toString
isConstruct()
static isConstruct(x): x is Construct;
Checks 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.
Parameters
Parameter | Type | Description |
---|---|---|
x | any | Any object |
Returns
x is Construct
true if x
is an object created from a class which extends Construct
.
Inherited from
Construct.isConstruct