Package com.atlan.model.typedefs
Class TypeDef.TypeDefBuilder<C extends TypeDef,B extends TypeDef.TypeDefBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.typedefs.TypeDef.TypeDefBuilder<C,B>
- Direct Known Subclasses:
AtlanTagDef.AtlanTagDefBuilder,CustomMetadataDef.CustomMetadataDefBuilder,EntityDef.EntityDefBuilder,EnumDef.EnumDefBuilder,RelationshipDef.RelationshipDefBuilder,StructDef.StructDefBuilder
- Enclosing class:
TypeDef
public abstract static class TypeDef.TypeDefBuilder<C extends TypeDef,B extends TypeDef.TypeDefBuilder<C,B>>
extends AtlanObject.AtlanObjectBuilder<C,B>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected B$fillValuesFrom(C instance) attributeDef(AttributeDef attributeDef) attributeDefs(Collection<? extends AttributeDef> attributeDefs) abstract Cbuild()category(AtlanTypeCategory category) Type of the type definition itself.User who created the type definition.createTime(Long createTime) Time (epoch) in milliseconds when the type definition was created.description(String description) Explanation of the type definition.displayName(String displayName) Human-readable name of the type definition.Unique identifier for the type definition.Internal hashed-string name for the type definition.protected abstract Bself()serviceType(String serviceType) TBCtoString()typeVersion(String typeVersion) TBCUser who last updated the type definition.updateTime(Long updateTime) Time (epoch) in milliseconds when the type definition was last updated.TBCMethods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
TypeDefBuilder
public TypeDefBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFromin classAtlanObject.AtlanObjectBuilder<C extends TypeDef,B extends TypeDef.TypeDefBuilder<C, B>>
-
category
Type of the type definition itself.- Returns:
this.
-
guid
Unique identifier for the type definition.- Returns:
this.
-
createdBy
User who created the type definition.- Returns:
this.
-
updatedBy
User who last updated the type definition.- Returns:
this.
-
createTime
Time (epoch) in milliseconds when the type definition was created.- Returns:
this.
-
updateTime
Time (epoch) in milliseconds when the type definition was last updated.- Returns:
this.
-
version
TBC- Returns:
this.
-
name
Internal hashed-string name for the type definition.- Returns:
this.
-
description
Explanation of the type definition.- Returns:
this.
-
serviceType
TBC- Returns:
this.
-
typeVersion
TBC- Returns:
this.
-
attributeDef
-
attributeDefs
-
clearAttributeDefs
-
displayName
Human-readable name of the type definition.- Returns:
this.
-
self
- Specified by:
selfin classAtlanObject.AtlanObjectBuilder<C extends TypeDef,B extends TypeDef.TypeDefBuilder<C, B>>
-
build
- Specified by:
buildin classAtlanObject.AtlanObjectBuilder<C extends TypeDef,B extends TypeDef.TypeDefBuilder<C, B>>
-
toString
- Overrides:
toStringin classAtlanObject.AtlanObjectBuilder<C extends TypeDef,B extends TypeDef.TypeDefBuilder<C, B>>
-