Class TypeDef

java.lang.Object
com.atlan.model.core.AtlanObject
com.atlan.model.typedefs.TypeDef
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AtlanTagDef, CustomMetadataDef, EntityDef, EnumDef, RelationshipDef, StructDef

public abstract class TypeDef extends AtlanObject
Base class for all type definitions (typedefs) in Atlan.
See Also:
  • Constructor Details

  • Method Details

    • getCategory

      public AtlanTypeCategory getCategory()
      Type of the type definition itself.
    • getGuid

      public String getGuid()
      Unique identifier for the type definition.
    • getCreatedBy

      public String getCreatedBy()
      User who created the type definition.
    • getUpdatedBy

      public String getUpdatedBy()
      User who last updated the type definition.
    • getCreateTime

      public Long getCreateTime()
      Time (epoch) in milliseconds when the type definition was created.
    • getUpdateTime

      public Long getUpdateTime()
      Time (epoch) in milliseconds when the type definition was last updated.
    • getVersion

      public Long getVersion()
      TBC
    • getName

      public String getName()
      Internal hashed-string name for the type definition.
    • getDescription

      public String getDescription()
      Explanation of the type definition.
    • getServiceType

      public String getServiceType()
      TBC
    • getTypeVersion

      public String getTypeVersion()
      TBC
    • getAttributeDefs

      public List<AttributeDef> getAttributeDefs()
      List of attributes defined within the type definition.
    • getDisplayName

      public String getDisplayName()
      Human-readable name of the type definition.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AtlanObject
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class AtlanObject
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AtlanObject
    • toString

      public String toString()
      Description copied from class: AtlanObject
      Overrides:
      toString in class AtlanObject