Represents the construct node in the scope tree.
new ConstructNode(host: Construct, scope: IConstruct, id: string)
|addr||Returns an opaque tree-unique address for this construct.|
|children||All direct children of this construct.|
|dependencies||Return all dependencies registered on this node or any of its children.|
|id||The id of this construct within the current scope.|
|locked||Returns true if this construct or the scopes in which it is defined are locked.|
|metadata||An immutable array of metadata objects associated with this construct.|
|path||The full, absolute path of this construct in the tree.|
|scopes||All parent scopes of this construct.|
|unique||A tree-global unique alphanumeric identifier for this construct.|
|default||Returns the child construct that has the id |
|scope?||Returns the scope in which this construct is defined.|
|static PATH_SEP||Separator used to delimit construct path components.|
Returns an opaque tree-unique address for this construct.
Addresses are 42 characters hexadecimal strings. They begin with "c8" followed by 40 lowercase hexadecimal characters (0-9a-f).
Addresses are calculated using a SHA-1 of the components of the construct path.
To enable refactorings of construct trees