Package com.atlan.model.typedefs
Class RelationshipEndDef.RelationshipEndDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.typedefs.AttributeDef.AttributeDefBuilder<C,B>
com.atlan.model.typedefs.RelationshipEndDef.RelationshipEndDefBuilder<C,B>
- Enclosing class:
RelationshipEndDef
public abstract static class RelationshipEndDef.RelationshipEndDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C,B>>
extends AttributeDef.AttributeDefBuilder<C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected B$fillValuesFrom(C instance) abstract Cbuild()cardinality(AtlanCustomAttributeCardinality cardinality) Cardinality of this end of the relationship.description(String description) Description of the relationship from this end of it.isContainer(Boolean isContainer) Whether this end of the relationship is a container ("owns" the other end's assets).isLegacyAttribute(Boolean isLegacyAttribute) TBCName of the attribute that represents this end of the relationship.protected abstract Bself()toString()Name of the type definition (entity type) for the other end of the relationship.Methods inherited from class com.atlan.model.typedefs.AttributeDef.AttributeDefBuilder
archive, autoUpdateAttributes, clearEnumValues, constraints, defaultValue, displayName, enumValue, enumValues, includeInNotification, indexType, indexTypeESConfig, indexTypeESFields, isDefaultValueNull, isIndexable, isNew, isOptional, isUnique, multiValued, options, searchWeight, skipScrubbing, typeName, valuesMaxCount, valuesMinCountMethods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
RelationshipEndDefBuilder
public RelationshipEndDefBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFromin classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>>
-
name
Name of the attribute that represents this end of the relationship.- Overrides:
namein classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>> - Returns:
this.
-
description
Description of the relationship from this end of it.- Overrides:
descriptionin classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>> - Returns:
this.
-
type
Name of the type definition (entity type) for the other end of the relationship.- Returns:
this.
-
isContainer
Whether this end of the relationship is a container ("owns" the other end's assets).- Returns:
this.
-
isLegacyAttribute
TBC- Returns:
this.
-
cardinality
Cardinality of this end of the relationship.- Overrides:
cardinalityin classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>> - Returns:
this.
-
self
- Specified by:
selfin classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>>
-
build
- Specified by:
buildin classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>>
-
toString
- Overrides:
toStringin classAttributeDef.AttributeDefBuilder<C extends RelationshipEndDef,B extends RelationshipEndDef.RelationshipEndDefBuilder<C, B>>
-