Class Construct

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable, IConstruct, IDependable

    @Generated(value="jsii-pacmak/1.52.1 (build 5ccc8f6)",
               date="2022-01-16T00:08:24.812Z")
    @Stability(Stable)
    public class Construct
    extends software.amazon.jsii.JsiiObject
    implements IConstruct
    Represents the building block of the construct graph.

    All constructs besides the root construct must be created within the scope of another construct.

    • Constructor Detail

      • Construct

        protected Construct​(software.amazon.jsii.JsiiObjectRef objRef)
      • Construct

        protected Construct​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • Construct

        @Stability(Stable)
        public Construct​(@NotNull
                         Construct scope,
                         @NotNull
                         String id)
        Creates a new construct node.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
    • Method Detail

      • isConstruct

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public static Boolean isConstruct​(@NotNull
                                          Object x)
        Deprecated.
        use `x instanceof Construct` instead
        (deprecated) Checks if `x` is a construct.

        Parameters:
        x - Any object. This parameter is required.
        Returns:
        true if `x` is an object created from a class which extends `Construct`.
      • toString

        @Stability(Stable)
        @NotNull
        public String toString()
        Returns a string representation of this construct.
        Overrides:
        toString in class Object
      • getNode

        @Stability(Stable)
        @NotNull
        public Node getNode()
        The tree node.
        Specified by:
        getNode in interface IConstruct