Class ArnReferenceTrait

    • Field Detail

      • ID

        public static final ShapeId ID
    • Method Detail

      • getType

        public java.util.Optional<java.lang.String> getType()
        Get the AWS CloudFormation type of the ARN.
        Returns:
        Returns the optional type.
      • getResource

        public java.util.Optional<ShapeId> getResource()
        Get the Smithy resource shape ID of the ARN.
        Returns:
        Returns the optionally present shape ID.
      • getService

        public java.util.Optional<ShapeId> getService()
        Get the Smithy service shape ID of the ARN.
        Returns:
        Returns the optionally present shape ID.
      • createNode

        protected Node createNode()
        Description copied from class: AbstractTrait
        The result of toNode is used for hashCodes and equality. Subclasses must implement createNode to turn the trait into a Node. This is then cached for subsequent retrievals.
        Specified by:
        createNode in class AbstractTrait
        Returns:
        Returns the trait as a node.
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class AbstractTrait