...
Description | Yang | Java Object View | Notes | |
---|---|---|---|---|
Datatypes and basic constraints | ||||
Basic String |
| 834px | ||
Mandatory Basic String |
| |||
Limited String | leaf pnf-name { type string { length "0..256"; } | Specialized class to hold length limitation | ||
typedef (String) with pattern |
| |||
Limited unint64 | leaf cid { type string { length "0..52"; } | |||
boolean with default value |
| |||
Choice | ||||
Choice | choice transfer-method { leaf transfer-interval { type uint64 { range range "15..2880"; } units minutes; } leaf transfer-on-commit { type empty; } } | |||
Must | ||||
Must | leaf ifType { type enumeration { enum ethernet; enum atm; } } | leaf ifMTU { type uint32; } must "ifType != 'ethernet' or " + "(ifType = 'ethernet' and ifMTU = 1500)" { error-message 466px"An ethernet MTU must be 1500"; } | ||
When | ||||
Extension | ||||
Extension declaration | extension store-state-ext { argument duration; description "An extension to enable state-storage for any attribute. Use duration to specify how long: nnn h|d|y"; } | |||
Extension usage | leaf attribute-with-temporal-storage { type string; cm-notify-api:store-state-ext "3 d"; // store state 3 days } | extension is stored as 'UnknownNode' and refers back to the extension declaration | ||
Augmentation |
...