Class DataContractSpec.DCTag.DCTagBuilder<C extends DataContractSpec.DCTag,B extends DataContractSpec.DCTag.DCTagBuilder<C,B>>

java.lang.Object
com.atlan.model.contracts.DataContractSpec.DCTag.DCTagBuilder<C,B>
Enclosing class:
DataContractSpec.DCTag

public abstract static class DataContractSpec.DCTag.DCTagBuilder<C extends DataContractSpec.DCTag,B extends DataContractSpec.DCTag.DCTagBuilder<C,B>> extends Object
  • Constructor Details

    • DCTagBuilder

      public DCTagBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
    • name

      public B name(String name)
      Human-readable name of the Atlan tag.
      Returns:
      this.
    • propagate

      public B propagate(Boolean propagate)
      Whether to propagate the tag at all (true) or not (false).
      Returns:
      this.
    • propagateThroughLineage

      public B propagateThroughLineage(Boolean propagateThroughLineage)
      Whether to propagate the tag through lineage (true) or not (false).
      Returns:
      this.
    • propagateThroughHierarchy

      public B propagateThroughHierarchy(Boolean propagateThroughHierarchy)
      Whether to propagate the tag through asset's containment hierarchy (true) or not (false).
      Returns:
      this.
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object