Like many programming languages, YANG has a set of built-in types, but differs in terms of special requirements from the management domain. Table 1 summarizes the built-in types.
Type Name | Description |
---|---|
binary |
Any binary data |
bits |
Set of bits or flags |
boolean |
"true" or "false" |
decimal64 |
64-bit signed decimal number |
empty |
Leaf node without a value |
enumeration |
Enumerated strings |
identityref |
Reference to an abstract identity |
instance-identifier |
Reference to a data tree node |
int8 |
8-bit signed integer |
int16 |
16-bit signed integer |
int32 |
32-bit signed integer |
int64 |
64-bit signed integer |
leafref |
Reference to a leaf instance |
string |
Human-readable string |
uint8 |
8-bit unsigned integer |
uint16 |
16-bit unsigned integer |
uint32 |
32-bit unsigned integer |
uint64 |
64-bit unsigned integer |
union |
Choice of member types |