Package com.atlan.model.core
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected B$fillValuesFrom(C instance) abstract Cbuild()entityGuid(String entityGuid) Unique identifier of the entity to which this Atlan tag is attached.entityStatus(AtlanStatus entityStatus) Status of the entity.Whether to propagate this Atlan tag to other entities related to the entity to which the Atlan tag is attached.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.restrictPropagationThroughHierarchy(Boolean restrictPropagationThroughHierarchy) Whether to prevent this Atlan tag from propagating through hierarchy (true) or allow it to propagate through hierarchy (false).restrictPropagationThroughLineage(Boolean restrictPropagationThroughLineage) Whether to prevent this Atlan tag from propagating through lineage (true) or allow it to propagate through lineage (false).protected abstract Bself()sourceTagAttachment(SourceTagAttachment sourceTagAttachment) sourceTagAttachments(Collection<? extends SourceTagAttachment> sourceTagAttachments) toString()Name of the Atlan tag.Methods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
AtlanTagBuilder
public AtlanTagBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFromin classAtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C, B>>
-
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
Unique identifier of the entity to which this Atlan tag is attached.- Returns:
this.
-
entityStatus
Status of the entity.- Returns:
this.
-
propagate
Whether to propagate this Atlan tag to other entities related to the entity to which the Atlan tag is attached.- Returns:
this.
-
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
Whether to prevent this Atlan tag from propagating through lineage (true) or allow it to propagate through lineage (false).- Returns:
this.
-
restrictPropagationThroughHierarchy
Whether to prevent this Atlan tag from propagating through hierarchy (true) or allow it to propagate through hierarchy (false).- Returns:
this.
-
sourceTagAttachment
-
sourceTagAttachments
-
clearSourceTagAttachments
-
self
- Specified by:
selfin classAtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C, B>>
-
build
- Specified by:
buildin classAtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C, B>>
-
toString
- Overrides:
toStringin classAtlanObject.AtlanObjectBuilder<C extends AtlanTag,B extends AtlanTag.AtlanTagBuilder<C, B>>
-