Package com.collibra.dgc.core.api.model.meta.type.attribute

# Interface AttributeType

All Superinterfaces:
  `Entity`, `NamedDescribedResource`, `NamedResource`, `Resource`, `Serializable`

All Known Subinterfaces:
  `BooleanAttributeType`, `DateAttributeType`, `MultiValueListAttributeType`, `NumericAttributeType`, `ScriptAttributeType`, `SingleValueListAttributeType`, `StringAttributeType`

public interface AttributeType extends NamedDescribedResource
Represents an attribute type.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getAttributeTypeDiscriminator()`
  Returns the discriminator of this AttributeType, which indicates the type.
  `String`
  `getPublicId()`
  Returns the public id of the attribute type.

  ### Methods inherited from interface Entity

  `getId, setId`

  ### Methods inherited from interface NamedDescribedResource

  `getDescription`

  ### Methods inherited from interface NamedResource

  `getName`

  ### Methods inherited from interface Resource

  `getCreatedBy, getCreatedOn, getLastModifiedBy, getLastModifiedOn, getResourceType, isSystem`

- ## Method Details

  - ### getPublicId

    String getPublicId()
    Returns the public id of the attribute type.
    Returns:
      the public id

  - ### getAttributeTypeDiscriminator

    String getAttributeTypeDiscriminator()
    Returns the discriminator of this AttributeType, which indicates the type. The value can be one of : BooleanAttributeType, DateAttributeType, MultiValueListAttributeType, NumericAttributeType, ScriptAttributeType, SingleValueListAttributeType or StringAttributeType.
    Returns:
      the attribute type discriminator