Class Reference

    • Field Detail

      • ATT_TYPE

        @Stability(Experimental)
        public static final String ATT_TYPE
        (experimental) Attribute defining the type of reference.
      • PREFIX

        @Stability(Experimental)
        public static final String PREFIX
        (experimental) Edge prefix to denote Ref type reference edge.
    • Constructor Detail

      • Reference

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

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

        @Stability(Experimental)
        public Reference​(@NotNull
                         IReferenceProps props)
        Parameters:
        props - This parameter is required.
    • Method Detail

      • isRef

        @Stability(Experimental)
        @NotNull
        public static Boolean isRef​(@NotNull
                                    Edge edge)
        (experimental) Indicates if edge is a **Ref** based Reference edge.

        Parameters:
        edge - This parameter is required.
      • isReference

        @Stability(Experimental)
        @NotNull
        public static Boolean isReference​(@NotNull
                                          Edge edge)
        (experimental) Indicates if edge is a Reference.

        Parameters:
        edge - This parameter is required.
      • resolveChain

        @Stability(Experimental)
        @NotNull
        public List<Object> resolveChain()
        (experimental) Resolve reference chain.
      • resolveTargets

        @Stability(Experimental)
        @NotNull
        public List<Node> resolveTargets()
        (experimental) Resolve targets by following potential edge chain.

        See Also:
        EdgeChain
      • getReferenceType

        @Stability(Experimental)
        @NotNull
        public ReferenceTypeEnum getReferenceType()
        (experimental) Get type of reference.