Class TaggableTrait

    • Field Detail

      • ID

        public static final ShapeId ID
    • Method Detail

      • getDisableSystemTags

        public boolean getDisableSystemTags()
        Gets a boolean indicating whether or not the service supports the resource carrying system tags.
        Returns:
        Returns true if the service does not support the resource carrying system tags.
      • getApiConfig

        public java.util.Optional<TaggableApiConfig> getApiConfig()
        Gets the TaggableApiConfig if the resource has its own APIs for tagging.
        Returns:
        the TaggableApiConfig for the resource.
      • getProperty

        public java.util.Optional<java.lang.String> getProperty()
        Gets the name of the property that represents the tags on the resource, if any.
        Returns:
        the name of the property that represents the tags of the resource.
      • 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.