Package com.atlan.model.typedefs
Class RelationshipDef.RelationshipDefBuilder<C extends RelationshipDef,B extends RelationshipDef.RelationshipDefBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.typedefs.TypeDef.TypeDefBuilder<C,B>
com.atlan.model.typedefs.RelationshipDef.RelationshipDefBuilder<C,B>
- Enclosing class:
- RelationshipDef
public abstract static class RelationshipDef.RelationshipDefBuilder<C extends RelationshipDef,B extends RelationshipDef.RelationshipDefBuilder<C,B>>
extends TypeDef.TypeDefBuilder<C,B>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) abstract C
build()
businessAttributeDefs
(Map<String, Object> businessAttributeDefs) Unused.category
(AtlanTypeCategory category) Fixed category for entity typedefs.endDef1
(RelationshipEndDef endDef1) Definition for the first endpoint of the relationship.endDef2
(RelationshipEndDef endDef2) Definition for the second endpoint of the relationship.propagateTags
(PropagateTags propagateTags) Whether Atlan tags should propagate through this relationship, and if so in which direction(s).relationshipAttributeDefs
(List<RelationshipAttributeDef> relationshipAttributeDefs) Relationships that can exist for the entity.relationshipCategory
(RelationshipCategory relationshipCategory) Style of relationship in regard to containment and lifecycle.relationshipLabel
(String relationshipLabel) TBCprotected abstract B
self()
Subtypes of this entity type.superTypes
(List<String> superTypes) Supertypes of this entity type.toString()
Methods inherited from class com.atlan.model.typedefs.TypeDef.TypeDefBuilder
attributeDef, attributeDefs, clearAttributeDefs, createdBy, createTime, description, displayName, guid, name, serviceType, typeVersion, updatedBy, updateTime, version
Methods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
RelationshipDefBuilder
public RelationshipDefBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classTypeDef.TypeDefBuilder<C extends RelationshipDef,
B extends RelationshipDef.RelationshipDefBuilder<C, B>>
-
category
Fixed category for entity typedefs.- Overrides:
category
in classTypeDef.TypeDefBuilder<C extends RelationshipDef,
B extends RelationshipDef.RelationshipDefBuilder<C, B>> - Returns:
this
.
-
relationshipLabel
TBC- Returns:
this
.
-
relationshipCategory
Style of relationship in regard to containment and lifecycle.- Returns:
this
.
-
propagateTags
Whether Atlan tags should propagate through this relationship, and if so in which direction(s).- Returns:
this
.
-
endDef1
Definition for the first endpoint of the relationship.- Returns:
this
.
-
endDef2
Definition for the second endpoint of the relationship.- Returns:
this
.
-
relationshipAttributeDefs
Relationships that can exist for the entity.- Returns:
this
.
-
subTypes
Subtypes of this entity type.- Returns:
this
.
-
superTypes
Supertypes of this entity type.- Returns:
this
.
-
businessAttributeDefs
Unused.- Returns:
this
.
-
self
- Specified by:
self
in classTypeDef.TypeDefBuilder<C extends RelationshipDef,
B extends RelationshipDef.RelationshipDefBuilder<C, B>>
-
build
- Specified by:
build
in classTypeDef.TypeDefBuilder<C extends RelationshipDef,
B extends RelationshipDef.RelationshipDefBuilder<C, B>>
-
toString
- Overrides:
toString
in classTypeDef.TypeDefBuilder<C extends RelationshipDef,
B extends RelationshipDef.RelationshipDefBuilder<C, B>>
-