Class AtlanTag.AtlanTagBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C,B>>

java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.core.AtlanTag.AtlanTagBuilder<C,B>
Enclosing class:
AtlanTag

public abstract static class AtlanTag.AtlanTagBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C,B>> extends AtlanObject.AtlanObjectBuilder<C,B>
  • Constructor Details

    • AtlanTagBuilder

      public AtlanTagBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class AtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C,B>>
    • typeName

      public B typeName(String typeName)
      Name of the Atlan tag. Note that this is the static-hashed unique name of the Atlan tag, not the human-readable displayName.
      Returns:
      this.
    • entityGuid

      public B entityGuid(String entityGuid)
      Unique identifier of the entity to which this Atlan tag is attached.
      Returns:
      this.
    • entityStatus

      public B entityStatus(AtlanStatus entityStatus)
      Status of the entity.
      Returns:
      this.
    • propagate

      public B propagate(Boolean propagate)
      Whether to propagate this Atlan tag to other entities related to the entity to which the Atlan tag is attached.
      Returns:
      this.
    • removePropagationsOnEntityDelete

      public B removePropagationsOnEntityDelete(Boolean removePropagationsOnEntityDelete)
      Whether to remove this Atlan tag from other entities to which it has been propagated when the Atlan tag is removed from this entity.
      Returns:
      this.
    • restrictPropagationThroughLineage

      public B restrictPropagationThroughLineage(Boolean restrictPropagationThroughLineage)
      Whether to prevent this Atlan tag from propagating through lineage (true) or allow it to propagate through lineage (false).
      Returns:
      this.
    • restrictPropagationThroughHierarchy

      public B restrictPropagationThroughHierarchy(Boolean restrictPropagationThroughHierarchy)
      Whether to prevent this Atlan tag from propagating through hierarchy (true) or allow it to propagate through hierarchy (false).
      Returns:
      this.
    • sourceTagAttachment

      public B sourceTagAttachment(SourceTagAttachment sourceTagAttachment)
    • sourceTagAttachments

      public B sourceTagAttachments(Collection<? extends SourceTagAttachment> sourceTagAttachments)
    • clearSourceTagAttachments

      public B clearSourceTagAttachments()
    • self

      protected abstract B self()
      Specified by:
      self in class AtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C,B>>
    • build

      public abstract C build()
      Specified by:
      build in class AtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class AtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C,B>>