netconfcentral logo

Extensions

Extension Abstract
abstract Used with object definitions to indicate that they do not represent CLI or NETCONF configuration database data instances. Instead, the node is simply an object identifier, an 'error-info' extension, or some other abstract data structure.
abstract Makes the complex-type abstract.
addend Define a addend node
addition Define a addition expression node
alias The alias statement introduces an SMIv2 descriptor. The body of the alias statement is expected to contain an oid statement that provides the numeric OID associated with the descriptor.
also-augments The argument is a string that identifies a node in the schema tree and is the same argument that is defined for the YANG argument statement
alt-name Used within a data node definition to specify an alternate name for the node. The --alt-names parameter must be enabled for these names to be used. The argument is the altername name to use. It must be a valid YANG identifier.
annotation This extension allows for defining metadata annotations in YANG modules. The 'md:annotation' statement can appear only at the top level of a YANG module. The argument of the 'md:annotation' statement defines the name of the annotation. Syntactically it i...
annotation This extension allows for defining metadata annotations in YANG modules. The 'md:annotation' statement can appear only at the top level of a YANG module or submodule, i.e., it becomes a new alternative in the ABNF production rule for 'body-stmts' (Sectio...
augment-yang-data This extension is used to specify an augmentation to conceptual data defined with the 'yang-data' statement. It is intended to describe hierarchical data independent of protocol context or specific message encoding format. This statement has almost the s...
augment-yang-data This extension is used to specify an augmentation to conceptual data defined with the 'yang-data' statement. It is intended to describe hierarchical data independent of protocol context or specific message encoding format. This statement has almost the s...
cli Used within a container definition to indicate it is only used as a conceptual container for a set of CLI parameters. A top-level container containing this extension will not be included in any NETCONF configuration databases.
cli-text-block If this extension is present in an empty container or list, it will be treated in unit-test parsing as a container or list of ordered text commands, 1 per line. Line extension is needed to wrap a command into many lines. Example YANG: container setup {...
complex-type Defines a complex-type.
const Define a const node
data-not-sensitive This extension indicates that this read-only data node is not sensitive and should be allowed to access via a non-secure transport. The value is either true or false.
datapath Used within a container or anyxml definition to indicate that the object path for the data node should be sent in the value as an attribute. The SIL-SA parser will use the datapath attribute to select the object template to use for parsing, instead of ge...
default DEFVAL value provided in an OBJECT-TYPE macro.
default-deny-all Used to indicate that the data model node controls a very sensitive security system parameter. If present, and the NACM module is enabled (i.e., /nacm/enable-nacm object equals 'true'), the NETCONF server will only allow the designated 'recovery session'...
default-deny-all Copy of IETF version of 'very-secure' extension.
default-deny-all Used to indicate that the data model node controls a very sensitive security system parameter. If present, the NETCONF server will only allow the designated 'recovery session' to have read, write, or execute access to the node. An explicit access contro...
default-deny-write Used to indicate that the data model node represents a sensitive security system parameter. If present, and the NACM module is enabled (i.e., /nacm/enable-nacm object equals 'true'), the NETCONF server will only allow the designated 'recovery session' to...
default-deny-write Copy of IETF version of 'secure' extension.
default-deny-write Used to indicate that the data model node represents a sensitive security system parameter. If present, the NETCONF server will only allow the designated 'recovery session' to have write access to the node. An explicit access control rule is required fo...
default-parm Used within a CLI container or rpc definition to specify a leaf parameter within the CLI container or rpc input section, that is used as the default if no parameter name is entered. These values must not begin with a dash (-) or double dash (--) sequence...
default-parm-equals-ok Used within a CLI container or rpc definition to specify a leaf parameter within the CLI container or rpc input section, that is used as the default if no parameter name is entered. This can be used in addition to ncx:default-parm to allow an equals sign...
defval The defval statement takes as an argument a default value defined by an SMIv2 DEFVAL clause. Note that the value is in the SMIv2 value space defined by the SMIv2 syntax of the corresponding object and not in the YANG value space defined by the correspond...
display-hint The display-hint statement takes as an argument the DISPLAY-HINT assigned to an SMIv2 textual convention.
display-hint DISPLAY-HINT value provided in a TEXTUAL-CONVENTION macro.
dividend Define a dividend node
division Define a division expression node
divisor Define a divisor node
event Define a event node
exclusive-rpc Used within an rpc definition statement to indicate that the RPC is not allowed to be called concurrently by different sessions. The server will return an in-use error if another session is currently invoking the RPC operation and this extension is prese...
extends Defines the base type of a complex-type.
get-filter-element-attributes If this extension is present within an 'anyxml' statement named 'filter', which must be conceptually defined within the RPC input section for the <get> and <get-config> protocol operations, then the following unqualified XML attribute is supported within ...
get-filter-element-attributes If this extension is present within the an 'anyxml' statement named 'filter', which must be conceptually defined within the RPC input section for the 'get' and 'get-config' RPC operations, then the following unqualified XML attribute is supported within t...
help Used within a rpc or data definition statement to provide a short help text string for CLI and other applications to use in addition to the description statement. The 'helptext' argument is the help text string, which should be 60 characters or less in l...
hidden Used to prevent publication of a YANG data object. Will be ignored for typedefs and other constructs. If present, that node and any sub-nodes will be ignored when generating HTML documentation or cYANG output. The yangdump -f=copy mode will not be affect...
implied If an SMIv2 INDEX object is preceded by the IMPLIED keyword, then the implied statement is present in the YANG module and takes as an argument the name of the IMPLIED index object.
instance Declares an instance of the given complex type.
instance-list Declares a list of instances of the given complex type
instance-type Tells to which type instance the instance identifier refers.
loop Define a loop node
math Define a mathematical expression node
max Define a max node
max-access The max-access statement takes as an argument the MAX-ACCESS assigned to an SMIv2 object definition. The MAX-ACCESS value is SMIv2 specific and has no impact on the access provided to YANG objects through protocols such as NETCONF.
metadata Used to define an XML attribute to be associated with a data-def-stmt node. Only optional metadata can be defined. Errors for missing XML attributes (except as specified by the YANG language) will not be checked automatically. The syntax string has the...
min Define a min node
minuend Define a minuend node
mount-point The argument 'label' is a YANG identifier, i.e., it is of the type 'yang:yang-identifier'. The 'mount-point' statement MUST NOT be used in a YANG version 1 module, neither explicitly nor via a 'uses' statement. The 'mount-point' statement MAY be present...
mountpoint This YANG extension is used to mount data from another subtree in place of the node under which this YANG extension statement is used. This extension takes one argument which specifies the name of the mountpoint. This extension can occur as a substateme...
multiplication Define a multiplication expression node
multiplier Define a multiplier node
no-duplicates Used to indicate that no duplicate values are allowed in an ncx:xsdlist leaf or leaf-list object.
notifiable-on-change Indicates whether changes to the data node are reportable in on-change subscriptions. The statement MUST only be a substatement of the leaf, leaf-list, container, list, anyxml, anydata statements. Zero or One notifiable-on-change statement is allowed pe...
oid The oid statement takes as an argument the object identifier assigned to an SMIv2 definition. The object identifier value is written in decimal dotted notation.
oid OBJECT IDENTIFIER value assigned to a particular node.
openconfig-encrypted-value This extension provides an annotation on schema nodes to indicate that the corresponding value should be stored and reported in encrypted form. Clients reading the configuration or applied configuration for the node should expect to receive only the encr...
openconfig-hashed-value This extension provides an annotation on schema nodes to indicate that the corresponding value should be stored and reported in hashed form. Hash algorithms are by definition not reversible. Clients reading the configuration or applied configuration for ...
openconfig-version The OpenConfig version number for the module. This is expressed as a semantic version number of the form: x.y.z where: * x corresponds to the major version, * y corresponds to a minor version, * z corresponds to a patch version. This version correspon...
openconfig-version The OpenConfig version number for the module. This is expressed as a semantic version number of the form: x.y.z where: * x corresponds to the major version, * y corresponds to a minor version, * z corresponds to a patch version. This version correspon...
password Used to indicate the data type for the leaf is really a password. For yangcli-pro, this extension causes a password to be printed as ****. For netconfd-pro this extension has the following effects: - In subtree filtering, a content-match node will ...
qname Used to indicate that the content of a data type is a Qualified Name. This is needed to properly evaluate the namespace prefix, if used. The qname extension may appear within the type-stmt, within a typedef, leaf, or leaf-list. The builtin data type mu...
root Used within a container definition to indicate it is really a root container for a conceptual NETCONF database, instead of just an empty container. This is needed for yuma to correctly process any RPC method that contains a 'config' parameter.
rpc-root Used within a container definition to indicate it is really a root container for a conceptual NETCONF operations, instead of just a container. The container is expected to be empty. Any top-level rpc-stmt can be specified using a QName value with the sam...
schema-instance Used to indicate that the typedef or type statement for a string data type really identifies a special schema-instance node, not a generic string. A schema-instance value string is an unrestricted YANG instance-identifier expression. All the same rules ...
secure Used to indicate that the data model node represents a sensitive security system parameter. If present, the NETCONF server will only allow the designated 'superuser' to have write or execute default nacm-rights for the node. An explicit access control r...
sil-delete-children-first Used within a container or list definition to indicate that the SIL callbacks for descendant nodes should be invoked first, when a data node instance of the object containing this extension is deleted. Normally, the parent node is expected to delete all ...
sil-force-replace-replay Used within a configuration data node definition statement to indicate that the SIL (or SIL-SA) callback should be invoked even for nodes that are not changing, during a replace operation. All SIL callbacks for child nodes in the replace request (where t...
sil-force-replay Used within a configuration data node definition statement to indicate that the SIL (or SIL-SA) callback should be invoked even for nodes that are not changing. At least one descendant-or-self node must be changing in order for any of the SIL callbacks f...
sil-priority Used to control the order that SIL or SIL-SA callbacks are invoked for specific objects. If this extension is used within a configuration database object then the SIL priority for the object will be assigned the value of the 'prio' argument. Only the or...
subid The subid statement takes as an argument the last sub-identifier of the object identifier assigned to an SMIv2 definition. The sub-identifier value is a single positive decimal natural number. The subid statement may not be used as a substatement to any ...
subscription-state-notif This statement applies only to notifications. It indicates that the notification is a subscription state notification. Therefore it does not participate in a regular event stream and does not need to be specifically subscribed to in order to be received. ...
subtraction Define a subtraction expression node
subtrahend Define a subtrahend node
subtree This YANG extension is used to specify a subtree in a datastore that is to be mounted. This YANG extension takes one argument which specifies the path to the root of the subtree. The root of the subtree SHOULD represent an instance of a YANG container. ...
target This YANG extension is used to perform a Peer-Mount. It is used to specify a remote target system from which to mount a datastore subtree. This YANG extension takes one argument which specifies the remote system. In general, this argument will contain th...
text-media-type This extension allows for specifying a media type that is used for markup in the arguments of the following YANG statements: - contact - description - error-message - organization - reference The *text-media-type* extension statement MAY be used at t...
urlpath Used within a leaf or leaf-list definition to indicate it is really a REST URI path string, not a plain string.
user-write Used within database configuration data definition statements to control user write access to the database object containing this statement. The 'exceptions' argument is a list of operations that users are permitted to invoke for the specified node. Thes...
very-secure Used to indicate that the data model node controls a very sensitive security system parameter. If present, the NETCONF server will only allow the designated 'superuser' to have read, write, or execute default nacm-rights for the node. An explicit access...
xpath Used to indicate that the content of a data type is an XPath expression. This is needed to properly evaluate the namespace prefixes within the expression. The xpath extension may appear within the type-stmt, within a typedef, leaf, or leaf-list. The bu...
xsdlist Used to indicate the leaf string type is really an XSD list, which is a series of whitespace separated strings. The type argument represents the data type to use for the list members, for validation purposes. Allowed to be present within the type sub-sec...
yang-data This extension is used to specify a YANG data template which represents conceptual data defined in YANG. It is intended to describe hierarchical data independent of protocol context or specific message encoding format. Data definition statements within a ...
yang-data This extension is used to specify a YANG data template which represents conceptual data defined in YANG. It is intended to describe hierarchical data independent of protocol context or specific message encoding format. Data definition statements within a ...
yang-data This extension is used to specify a YANG data template which represents conceptual data defined in YANG. It is intended to describe hierarchical data independent of protocol context or specific message encoding format. Data definition statements within a ...