class that captures details of a entity-type.
| name | data type | description |
|---|---|---|
| superTypes | array of string | |
Properties inherited from AtlasStructDef |
||
| attributeDefs | array of AtlasAttributeDef | |
Properties inherited from AtlasBaseTypeDef |
||
| category | TypeCategory | |
| guid | string | |
| createdBy | string | |
| updatedBy | string | |
| createTime | number | |
| updateTime | number | |
| version | number | |
| name | string | |
| description | string | |
| typeVersion | string | |
| options | map of string | |
Example
{
"superTypes" : [ "...", "..." ],
"attributeDefs" : [ {
"name" : "...",
"typeName" : "...",
"isOptional" : true,
"cardinality" : "LIST",
"valuesMinCount" : 12345,
"valuesMaxCount" : 12345,
"isUnique" : true,
"isIndexable" : true,
"constraints" : [ {
"type" : "...",
"params" : {
"property1" : { },
"property2" : { }
}
}, {
"type" : "...",
"params" : {
"property1" : { },
"property2" : { }
}
} ]
}, {
"name" : "...",
"typeName" : "...",
"isOptional" : true,
"cardinality" : "SINGLE",
"valuesMinCount" : 12345,
"valuesMaxCount" : 12345,
"isUnique" : true,
"isIndexable" : true,
"constraints" : [ {
"type" : "...",
"params" : {
"property1" : { },
"property2" : { }
}
}, {
"type" : "...",
"params" : {
"property1" : { },
"property2" : { }
}
} ]
} ],
"category" : "OBJECT_ID_TYPE",
"guid" : "...",
"createdBy" : "...",
"updatedBy" : "...",
"createTime" : 12345,
"updateTime" : 12345,
"version" : 12345,
"name" : "...",
"description" : "...",
"typeVersion" : "...",
"options" : {
"property1" : "...",
"property2" : "..."
}
}