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
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) attributeDef
(AttributeDef attributeDef) attributeDefs
(Collection<? extends AttributeDef> attributeDefs) abstract C
build()
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 B
self()
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:
$fillValuesFrom
in 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:
self
in classAtlanObject.AtlanObjectBuilder<C extends TypeDef,
B extends TypeDef.TypeDefBuilder<C, B>>
-
build
- Specified by:
build
in classAtlanObject.AtlanObjectBuilder<C extends TypeDef,
B extends TypeDef.TypeDefBuilder<C, B>>
-
toString
- Overrides:
toString
in classAtlanObject.AtlanObjectBuilder<C extends TypeDef,
B extends TypeDef.TypeDefBuilder<C, B>>
-