Package com.atlan.model.relations
Class Reference.ReferenceBuilder<C extends Reference,B extends Reference.ReferenceBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.relations.Reference.ReferenceBuilder<C,B>
- Direct Known Subclasses:
Asset.AssetBuilder
- Enclosing class:
- Reference
public abstract static class Reference.ReferenceBuilder<C extends Reference,B extends Reference.ReferenceBuilder<C,B>>
extends AtlanObject.AtlanObjectBuilder<C,B>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) abstract C
build()
completeObject
(boolean completeObject) Internal tracking of whether this represents a complete view of an object, or not.customAttribute
(String customAttributeKey, String customAttributeValue) customAttributes
(Map<? extends String, ? extends String> customAttributes) displayText
(String displayText) Human-readable name of the entity.entityStatus
(String entityStatus) Status of the entity (if this is a related entity).Globally-unique identifier for the entity.labels
(Collection<? extends String> labels) relationshipAttributes
(RelationshipAttributes relationshipAttributes) Attributes specific to the relationship.relationshipGuid
(String relationshipGuid) Unique identifier of the relationship (when this is a related entity).relationshipStatus
(AtlanStatus relationshipStatus) Status of the relationship (when this is a related entity).relationshipType
(String relationshipType) Type of the relationship (if this is a related entity).protected abstract B
self()
semantic
(Reference.SaveSemantic semantic) Semantic for how this relationship should be saved, if used in an asset request on which .save() is called.toString()
Name of the type that defines the entity.uniqueAttributes
(UniqueAttributes uniqueAttributes) Attribute(s) that uniquely identify the entity (when this is a related entity).Methods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
ReferenceBuilder
public ReferenceBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAtlanObject.AtlanObjectBuilder<C extends Reference,
B extends Reference.ReferenceBuilder<C, B>>
-
semantic
Semantic for how this relationship should be saved, if used in an asset request on which .save() is called.- Returns:
this
.
-
completeObject
Internal tracking of whether this represents a complete view of an object, or not.- Returns:
this
.
-
typeName
Name of the type that defines the entity.- Returns:
this
.
-
guid
Globally-unique identifier for the entity.- Returns:
this
.
-
displayText
Human-readable name of the entity.- Returns:
this
.
-
entityStatus
Status of the entity (if this is a related entity).- Returns:
this
.
-
relationshipType
Type of the relationship (if this is a related entity).- Returns:
this
.
-
relationshipGuid
Unique identifier of the relationship (when this is a related entity).- Returns:
this
.
-
relationshipStatus
Status of the relationship (when this is a related entity).- Returns:
this
.
-
relationshipAttributes
Attributes specific to the relationship.- Returns:
this
.
-
uniqueAttributes
Attribute(s) that uniquely identify the entity (when this is a related entity). If the guid is not provided, these must be provided.- Returns:
this
.
-
label
-
labels
-
clearLabels
-
customAttribute
-
customAttributes
-
clearCustomAttributes
-
self
- Specified by:
self
in classAtlanObject.AtlanObjectBuilder<C extends Reference,
B extends Reference.ReferenceBuilder<C, B>>
-
build
- Specified by:
build
in classAtlanObject.AtlanObjectBuilder<C extends Reference,
B extends Reference.ReferenceBuilder<C, B>>
-
toString
- Overrides:
toString
in classAtlanObject.AtlanObjectBuilder<C extends Reference,
B extends Reference.ReferenceBuilder<C, B>>
-