This module defines configuration and operational state data for Openflow.
openconfig-extensions
openconfig-inet-types
openconfig-interfaces
openconfig-openflow-types
openconfig-system
This module defines configuration and operational state data related to authorization, authentication, and accounting (AAA) management.
Portions of this model reuse data definitions or structure from RFC 7317 - A YANG Data Model for System Management
openconfig-extensions
openconfig-inet-types
openconfig-yang-types
openconfig-aaa-types
This module defines shared types for data related to AAA (authentication, authorization, accounting).
openconfig-extensions
description:
A password that is hashed based on the hash algorithm
indicated by the prefix in the string. The string
takes the following form, based on the Unix crypt function:
$
type: string
description:
Base identity for types of AAA servers
description:
Base identity for system_defined roles that can be assigned
to users.
description:
Built-in role that allows the equivalent of superuser
permission for all configuration and operational commands
on the device.
base identity: SYSTEM_DEFINED_ROLES
description:
Base identity for specifying events types that should be
sent to AAA server for accounting
description:
Specifies interactive command events for AAA accounting
base identity: AAA_ACCOUNTING_EVENT_TYPE
description:
Specifies login events for AAA accounting
base identity: AAA_ACCOUNTING_EVENT_TYPE
description:
Base identity for specifying activities that should be
sent to AAA server for authorization
description:
Specifies interactive command events for AAA authorization
base identity: AAA_AUTHORIZATION_EVENT_TYPE
description:
Specifies configuration (e.g., EXEC) events for AAA
authorization
base identity: AAA_AUTHORIZATION_EVENT_TYPE
description:
Base identity to define well-known methods for AAA
operations
description:
The group of all TACACS+ servers.
base identity: AAA_METHOD_TYPE
description:
The group of all RADIUS servers.
base identity: AAA_METHOD_TYPE
description:
Locally configured method for AAA operations.
base identity: AAA_METHOD_TYPE
This module defines operational state data related to alarms that the device is reporting.
This model reuses some data items defined in the draft IETF YANG Alarm Module: https://tools.ietf.org/html/draft-vallin-netmod-alarm-module-02
Portions of this code were derived from the draft IETF YANG Alarm Module. Please reproduce this note if possible.
IETF code is subject to the following copyright and license: Copyright (c) IETF Trust and the persons identified as authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).
openconfig-alarm-types
openconfig-extensions
openconfig-types
openconfig-platform
This module defines operational state data related to alarms that the device is reporting.
This model reuses some data items defined in the draft IETF YANG Alarm Module: https://tools.ietf.org/html/draft-vallin-netmod-alarm-module-02
Portions of this code were derived from the draft IETF YANG Alarm Module. Please reproduce this note if possible.
IETF code is subject to the following copyright and license: Copyright (c) IETF Trust and the persons identified as authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).
openconfig-extensions
description:
Base identity for alarm type ID profiles
description:
Defines an alarm indication signal type of alarm
base identity: OPENCONFIG_ALARM_TYPE_ID
description:
Defines an equipment related type of alarm that is specific
to the physical hardware
base identity: OPENCONFIG_ALARM_TYPE_ID
description:
Defines a loss of signal type of alarm
base identity: OPENCONFIG_ALARM_TYPE_ID
description:
Defines a optical transport signal type of alarm
base identity: OPENCONFIG_ALARM_TYPE_ID
description:
Base identity for alarm severity profiles. Derived
identities are based on contents of the draft
IETF YANG Alarm Module
description:
Indicates that the severity level could not be determined.
This level SHOULD be avoided.
base identity: OPENCONFIG_ALARM_SEVERITY
description:
Indicates the existence of a non-service affecting fault
condition and that corrective action should be taken in
order to prevent a more serious (for example, service
affecting) fault. Such a severity can be reported, for
example, when the detected alarm condition is not currently
degrading the capacity of the resource
base identity: OPENCONFIG_ALARM_SEVERITY
description:
Indicates the detection of a potential or impending service
affecting fault, before any significant effects have been felt.
Action should be taken to further diagnose (if necessary) and
correct the problem in order to prevent it from becoming a more
serious service affecting fault.
base identity: OPENCONFIG_ALARM_SEVERITY
description:
Indicates that a service affecting condition has developed
and an urgent corrective action is required. Such a severity
can be reported, for example, when there is a severe
degradation in the capability of the resource and its full
capability must be restored.
base identity: OPENCONFIG_ALARM_SEVERITY
description:
Indicates that a service affecting condition has occurred
and an immediate corrective action is required. Such a
severity can be reported, for example, when a resource becomes
totally out of service and its capability must be restored.
base identity: OPENCONFIG_ALARM_SEVERITY
Model for managing hashing policies that would be referenced by the interfaces model.
openconfig-extensions
openconfig-system
openconfig-interfaces
This module defines configuration and operational state data for licenses.
openconfig-extensions
This module provides data definitions for process health monitoring of one or more processes running on the system.
openconfig-extensions
openconfig-types
openconfig-yang-types
Model for managing system-wide services and functions on network devices.
Portions of this code were derived from IETF RFC 7317. Please reproduce this note if possible.
IETF code is subject to the following copyright and license: Copyright (c) IETF Trust and the persons identified as authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).
openconfig-inet-types
openconfig-yang-types
openconfig-types
openconfig-extensions
openconfig-aaa
openconfig-system-logging
openconfig-system-terminal
openconfig-procmon
openconfig-platform
openconfig-alarms
openconfig-messages
openconfig-license
openconfig-network-instance
description:
A time zone name as used by the Time Zone Database,
sometimes referred to as the 'Olson Database'.
The exact set of valid values is an implementation-specific
matter. Client discovery of the exact set of time zone names
for a particular server is out of scope.
type: string
description:
Base identity for encryption schemes supported for NTP
authentication keys
description:
MD5 encryption method
base identity: NTP_AUTH_TYPE
description:
Enclosing container for system-related configuration and
operational state data
nodetype: container (rw)
description:
Global configuration data for the system
nodetype: container (rw)
description:
The hostname of the device -- should be a single domain
label, without the domain.
nodetype: leaf (rw)
type: oc-inet:domain-name
description:
Specifies the domain name used to form fully qualified name
for unqualified hostnames.
nodetype: leaf (rw)
type: oc-inet:domain-name
description:
The console login message displayed before the login prompt,
i.e., before a user logs into the system.
nodetype: leaf (rw)
type: string
description:
The console message displayed after a user logs into the
system. They system may append additional standard
information such as the current system date and time, uptime,
last login timestamp, etc.
nodetype: leaf (rw)
type: string
description:
Global operational state data for the system
nodetype: container (ro)
description:
The hostname of the device -- should be a single domain
label, without the domain.
nodetype: leaf (ro)
type: oc-inet:domain-name
description:
Specifies the domain name used to form fully qualified name
for unqualified hostnames.
nodetype: leaf (ro)
type: oc-inet:domain-name
description:
The console login message displayed before the login prompt,
i.e., before a user logs into the system.
nodetype: leaf (ro)
type: string
description:
The console message displayed after a user logs into the
system. They system may append additional standard
information such as the current system date and time, uptime,
last login timestamp, etc.
nodetype: leaf (ro)
type: string
description:
The current system date and time.
nodetype: leaf (ro)
type: oc-yang:date-and-time
description:
The amount of time since the network operating system was
initialized.
nodetype: leaf (ro)
type: oc-types:timeticks64
units: nanoseconds
description:
This timestamp indicates the time that the system was last
restarted. The value is the timestamp in nanoseconds relative
to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
units: nanoseconds
description:
Operating system version of the currently active controller
of the device. It is required that this value matches the
value of the state/software-version leaf in the component
of type OPERATING_SYSTEM.
nodetype: leaf (ro)
type: string
description:
Indicates the monotonically increasing timestamp at which the
last configuration change was made. This may may be through CLI,
gNMI or some other mechanism. The value is the timestamp in
nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
units: nanoseconds
description:
When a system has a set of filesystems that are attached to a
directory (i.e., mounted on the system) they are expected to be
present in this list. If the system has the concept of mounting
physical or virtual resources to a mount point within the root
filesystem (/) they should also be included in this list.
nodetype: container (ro)
description:
List of mount points in the system.
nodetype: list (ro)
list keys: [name]
description:
Reference to the key for list of mount points.
nodetype: leaf (list key) (ro)
type: leafref
description:
State of system mount point.
nodetype: container (ro)
description:
Mount point name.
nodetype: leaf (ro)
type: string
description:
In the case that the filesystem that is mounted corresponds to a
physical or logical component within the system, this leaf provides
a reference to the hosting component within the /components
hierarchy.
The reference should be to the most specific component (e.g., if an
entry for /dev/sda1 exists, then this should be referred to,
otherwise a reference to /dev/sda may be provided.
nodetype: leaf (ro)
type: leafref
description:
The total size of the initialised filesystem.
nodetype: leaf (ro)
type: uint64
units: megabytes
description:
The amount of unused space on the filesystem.
nodetype: leaf (ro)
type: uint64
units: megabytes
description:
The amount of space currently in use on the filesystem.
nodetype: leaf (ro)
type: uint64
units: megabytes
description:
Top-level container for AAA services
nodetype: container (rw)
description:
Configuration data for top level AAA services
nodetype: container (rw)
description:
Operational state data for top level AAA services
nodetype: container (ro)
description:
Top-level container for global authentication data
nodetype: container (rw)
description:
Configuration data for global authentication services
nodetype: container (rw)
description:
Ordered list of authentication methods for users. This
can be either a reference to a server group, or a well-
defined designation in the AAA_METHOD_TYPE identity. If
authentication fails with one method, the next defined
method is tried -- failure of all methods results in the
user being denied access.
nodetype: leaf-list (rw)
type: union
type: identityref
type: string
description:
Operational state data for global authentication
services
nodetype: container (ro)
description:
Ordered list of authentication methods for users. This
can be either a reference to a server group, or a well-
defined designation in the AAA_METHOD_TYPE identity. If
authentication fails with one method, the next defined
method is tried -- failure of all methods results in the
user being denied access.
nodetype: leaf-list (ro)
type: union
type: identityref
type: string
description:
Top-level container for the system root or admin user
configuration and operational state
nodetype: container (rw)
description:
Configuration data for the root user account
nodetype: container (rw)
description:
The admin/root password, supplied as a cleartext string.
The system should hash and only store the password as a
hashed value.
nodetype: leaf (rw)
type: string
description:
The admin/root password, supplied as a hashed value
using the notation described in the definition of the
crypt-password-type.
nodetype: leaf (rw)
type: oc-aaa-types:crypt-password-type
description:
Operational state data for the root user account
nodetype: container (ro)
description:
The admin/root password, supplied as a cleartext string.
The system should hash and only store the password as a
hashed value.
nodetype: leaf (ro)
type: string
description:
The admin/root password, supplied as a hashed value
using the notation described in the definition of the
crypt-password-type.
nodetype: leaf (ro)
type: oc-aaa-types:crypt-password-type
description:
Name of the administrator user account, e.g., admin, root,
etc.
nodetype: leaf (ro)
type: string
description:
The version of the password that is currently used to
authenticate this user account.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment the currently used password has
been created.
nodetype: leaf (ro)
type: created-on
description:
The version of the list of authorized principals currently
associated with this system role.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment the currently used list of
authorized principals has been created.
nodetype: leaf (ro)
type: created-on
description:
The version of the list of authorized keys that is currently
associated with this system role.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment the currently used list of
authorized keys has been created.
nodetype: leaf (ro)
type: created-on
description:
Enclosing container list of local users
nodetype: container (rw)
description:
List of local users on the system
nodetype: list (rw)
list keys: [username]
description:
References the configured username for the user
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for local users
nodetype: container (rw)
description:
Assigned username for this user
nodetype: leaf (rw)
type: string
description:
The user password, supplied as cleartext. The system
must hash the value and only store the hashed value.
nodetype: leaf (rw)
type: string
description:
The user password, supplied as a hashed value
using the notation described in the definition of the
crypt-password-type.
nodetype: leaf (rw)
type: oc-aaa-types:crypt-password-type
description:
SSH public key for the user (RSA or DSA)
nodetype: leaf (rw)
type: string
description:
Role assigned to the user. The role must be supplied
as a role defined by the SYSTEM_DEFINED_ROLES
identity or a string that matches a user defined role.
nodetype: leaf (rw)
type: union
type: string
type: identityref
description:
Operational state data for local users
nodetype: container (ro)
description:
Assigned username for this user
nodetype: leaf (ro)
type: string
description:
The user password, supplied as cleartext. The system
must hash the value and only store the hashed value.
nodetype: leaf (ro)
type: string
description:
The user password, supplied as a hashed value
using the notation described in the definition of the
crypt-password-type.
nodetype: leaf (ro)
type: oc-aaa-types:crypt-password-type
description:
SSH public key for the user (RSA or DSA)
nodetype: leaf (ro)
type: string
description:
Role assigned to the user. The role must be supplied
as a role defined by the SYSTEM_DEFINED_ROLES
identity or a string that matches a user defined role.
nodetype: leaf (ro)
type: union
type: string
type: identityref
description:
The version of the password that is currently used to
authenticate this user account.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment the currently used password has
been created.
nodetype: leaf (ro)
type: created-on
description:
The version of the list of authorized principals currently
associated with this system role.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment the currently used list of
authorized principals has been created.
nodetype: leaf (ro)
type: created-on
description:
The version of the list of authorized keys that is currently
associated with this system role.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment the currently used list of
authorized keys has been created.
nodetype: leaf (ro)
type: created-on
description:
Top-level container for AAA authorization configuration
and operational state data
nodetype: container (rw)
description:
Configuration data for authorization based on AAA
methods
nodetype: container (rw)
description:
Ordered list of methods for authorizing commands. The first
method that provides a response (positive or negative) should
be used. The list may contain a well-defined method such
as the set of all TACACS or RADIUS servers, or the name of
a defined AAA server group. The system must validate
that the named server group exists.
nodetype: leaf-list (rw)
type: union
type: identityref
type: string
description:
Operational state data for authorization based on AAA
nodetype: container (ro)
description:
Ordered list of methods for authorizing commands. The first
method that provides a response (positive or negative) should
be used. The list may contain a well-defined method such
as the set of all TACACS or RADIUS servers, or the name of
a defined AAA server group. The system must validate
that the named server group exists.
nodetype: leaf-list (ro)
type: union
type: identityref
type: string
description:
The version of the gRPC authorization policy that is used by
this system.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the gRPC authorization policy
that is currently used by this system was created.
nodetype: leaf (ro)
type: created-on
description:
Enclosing container for the set of events subject
to authorization
nodetype: container (rw)
description:
List of events subject to AAA authorization
nodetype: list (rw)
list keys: [event-type]
description:
Reference to the event-type list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for each authorized event
nodetype: container (rw)
description:
The type of event to record at the AAA authorization
server
nodetype: leaf (rw)
type: identityref
description:
Operational state data for each authorized activity
nodetype: container (ro)
description:
The type of event to record at the AAA authorization
server
nodetype: leaf (ro)
type: identityref
description:
Top-level container for AAA accounting
nodetype: container (rw)
description:
Configuration data for user activity accounting.
nodetype: container (rw)
description:
An ordered list of methods used for AAA accounting for this
event type. The method is defined by the destination for
accounting data, which may be specified as the group of
all TACACS+/RADIUS servers, a defined server group, or
the local system.
nodetype: leaf-list (rw)
type: union
type: identityref
type: string
description:
Operational state data for user accounting.
nodetype: container (ro)
description:
An ordered list of methods used for AAA accounting for this
event type. The method is defined by the destination for
accounting data, which may be specified as the group of
all TACACS+/RADIUS servers, a defined server group, or
the local system.
nodetype: leaf-list (ro)
type: union
type: identityref
type: string
description:
Enclosing container for defining handling of events
for accounting
nodetype: container (rw)
description:
List of events subject to accounting
nodetype: list (rw)
list keys: [event-type]
description:
Reference to the event-type being logged at the
accounting server
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for accounting events
nodetype: container (rw)
description:
The type of activity to record at the AAA accounting
server
nodetype: leaf (rw)
type: identityref
description:
Type of record to send to the accounting server for this
activity type
nodetype: leaf (rw)
type: enumeration
description:
Operational state data for accounting events
nodetype: container (ro)
description:
The type of activity to record at the AAA accounting
server
nodetype: leaf (ro)
type: identityref
description:
Type of record to send to the accounting server for this
activity type
nodetype: leaf (ro)
type: enumeration
description:
Enclosing container for AAA server groups
nodetype: container (rw)
description:
List of AAA server groups. All servers in a group
must have the same type as indicated by the server
type.
nodetype: list (rw)
list keys: [name]
description:
Reference to configured name of the server group
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for each server group
nodetype: container (rw)
description:
Name for the server group
nodetype: leaf (rw)
type: string
description:
AAA server type -- all servers in the group must be of this
type
nodetype: leaf (rw)
type: identityref
description:
Operational state data for each server group
nodetype: container (ro)
description:
Name for the server group
nodetype: leaf (ro)
type: string
description:
AAA server type -- all servers in the group must be of this
type
nodetype: leaf (ro)
type: identityref
description:
Enclosing container the list of servers
nodetype: container (rw)
description:
List of AAA servers
nodetype: list (rw)
list keys: [address]
description:
Reference to the configured address of the AAA server
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data
nodetype: container (rw)
description:
Name assigned to the server
nodetype: leaf (rw)
type: string
description:
Address of the authentication server
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
Set the timeout in seconds on responses from the AAA
server
nodetype: leaf (rw)
type: uint16
units: seconds
description:
Operational state data
nodetype: container (ro)
description:
Name assigned to the server
nodetype: leaf (ro)
type: string
description:
Address of the authentication server
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
Set the timeout in seconds on responses from the AAA
server
nodetype: leaf (ro)
type: uint16
units: seconds
description:
Number of new connection requests sent to the server, e.g.
socket open
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of connection close requests sent to the server, e.g.
socket close
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of aborted connections to the server. These do
not include connections that are close gracefully.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of connection failures to the server
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of connection timeouts to the server
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of messages sent to the server
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of messages received by the server
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Number of error messages received from the server
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Top-level container for TACACS+ server data
nodetype: container (rw)
description:
Configuration data for TACACS+ server
nodetype: container (rw)
description:
The port number on which to contact the TACACS server
nodetype: leaf (rw)
type: oc-inet:port-number
default: 49
description:
The unencrypted shared key used between the authentication
server and the device.
nodetype: leaf (rw)
type: oc-types:routing-password
description:
The hashed shared key used between the authentication
server and the device.
nodetype: leaf (rw)
type: oc-aaa-types:crypt-password-type
description:
Source IP address to use in messages to the TACACS server
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
Operational state data for TACACS+ server
nodetype: container (ro)
description:
The port number on which to contact the TACACS server
nodetype: leaf (ro)
type: oc-inet:port-number
default: 49
description:
The unencrypted shared key used between the authentication
server and the device.
nodetype: leaf (ro)
type: oc-types:routing-password
description:
The hashed shared key used between the authentication
server and the device.
nodetype: leaf (ro)
type: oc-aaa-types:crypt-password-type
description:
Source IP address to use in messages to the TACACS server
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
Top-level container for RADIUS server data
nodetype: container (rw)
description:
Configuration data for RADIUS servers
nodetype: container (rw)
description:
Port number for authentication requests
nodetype: leaf (rw)
type: oc-inet:port-number
default: 1812
description:
Port number for accounting requests
nodetype: leaf (rw)
type: oc-inet:port-number
default: 1813
description:
The unencrypted shared key used between the authentication
server and the device.
nodetype: leaf (rw)
type: oc-types:routing-password
description:
The hashed shared key used between the authentication
server and the device.
nodetype: leaf (rw)
type: oc-aaa-types:crypt-password-type
description:
Source IP address to use in messages to the RADIUS server
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
Number of times the system may resend a request to the
RADIUS server when it is unresponsive
nodetype: leaf (rw)
type: uint8
description:
Operational state data for RADIUS servers
nodetype: container (ro)
description:
Port number for authentication requests
nodetype: leaf (ro)
type: oc-inet:port-number
default: 1812
description:
Port number for accounting requests
nodetype: leaf (ro)
type: oc-inet:port-number
default: 1813
description:
The unencrypted shared key used between the authentication
server and the device.
nodetype: leaf (ro)
type: oc-types:routing-password
description:
The hashed shared key used between the authentication
server and the device.
nodetype: leaf (ro)
type: oc-aaa-types:crypt-password-type
description:
Source IP address to use in messages to the RADIUS server
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
Number of times the system may resend a request to the
RADIUS server when it is unresponsive
nodetype: leaf (ro)
type: uint8
description:
A collection of RADIUS related state objects.
nodetype: container (ro)
description:
Retransmitted Access-Request messages.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Received Access-Accept messages.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Received Access-Reject messages.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Access-Request messages that have timed-out,
requiring retransmission.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Top-level container for device alarms
nodetype: container (ro)
description:
List of alarms, keyed by a unique id
nodetype: list (ro)
list keys: [id]
description:
References the unique alarm id
nodetype: leaf (list key) (ro)
type: leafref
description:
Configuration data for each alarm
nodetype: container (ro)
description:
Operational state data for a device alarm
nodetype: container (ro)
description:
Unique ID for the alarm -- this will not be a
configurable parameter on many implementations
nodetype: leaf (ro)
type: string
description:
The item that is under alarm within the device. The
resource may be a reference to an item which is
defined elsewhere in the model. For example, it
may be a platform/component, interfaces/interface,
terminal-device/logical-channels/channel, etc. In this
case the system should match the name of the referenced
item exactly. The referenced item could alternatively be
the path of the item within the model.
nodetype: leaf (ro)
type: string
description:
The string used to inform operators about the alarm. This
MUST contain enough information for an operator to be able
to understand the problem. If this string contains structure,
this format should be clearly documented for programs to be
able to parse that information
nodetype: leaf (ro)
type: string
description:
The time at which the alarm was raised by the system.
This value is expressed relative to the Unix Epoch.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The severity level indicating the criticality and impact
of the alarm
nodetype: leaf (ro)
type: identityref
description:
The abbreviated name of the alarm, for example LOS,
EQPT, or OTS. Also referred to in different systems as
condition type, alarm identifier, or alarm mnemonic. It
is recommended to use the OPENCONFIG_ALARM_TYPE_ID
identities where possible and only use the string type
when the desired identityref is not yet defined
nodetype: leaf (ro)
type: union
type: string
type: identityref
description:
Top-level container for data related to logging / syslog
nodetype: container (rw)
description:
Top-level container for data related to console-based
logging
nodetype: container (rw)
description:
Configuration data for console logging
nodetype: container (rw)
description:
Operational state data for console logging
nodetype: container (ro)
description:
Enclosing container
nodetype: container (rw)
description:
List of selectors for log messages
nodetype: list (rw)
list keys: [facility] [severity]
description:
Reference to facility list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to severity list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data
nodetype: container (rw)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (rw)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (rw)
type: syslog-severity
description:
Operational state data
nodetype: container (ro)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (ro)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (ro)
type: syslog-severity
description:
Enclosing container for the list of remote log
servers
nodetype: container (rw)
description:
List of remote log servers
nodetype: list (rw)
list keys: [host]
description:
Reference to the host list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for remote log servers
nodetype: container (rw)
description:
IP address or hostname of the remote log server
nodetype: leaf (rw)
type: oc-inet:host
description:
Source IP address for packets to the log server
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
The network instance used to reach the log server. If no
instance is specified, DEFAULT_INSTANCE is used.
nodetype: leaf (rw)
type: oc-ni:network-instance-ref
description:
Sets the destination port number for syslog UDP messages to
the server. The default for syslog is 514.
nodetype: leaf (rw)
type: oc-inet:port-number
default: 514
description:
Operational state data for remote log servers
nodetype: container (ro)
description:
IP address or hostname of the remote log server
nodetype: leaf (ro)
type: oc-inet:host
description:
Source IP address for packets to the log server
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
The network instance used to reach the log server. If no
instance is specified, DEFAULT_INSTANCE is used.
nodetype: leaf (ro)
type: oc-ni:network-instance-ref
description:
Sets the destination port number for syslog UDP messages to
the server. The default for syslog is 514.
nodetype: leaf (ro)
type: oc-inet:port-number
default: 514
description:
Enclosing container
nodetype: container (rw)
description:
List of selectors for log messages
nodetype: list (rw)
list keys: [facility] [severity]
description:
Reference to facility list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to severity list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data
nodetype: container (rw)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (rw)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (rw)
type: syslog-severity
description:
Operational state data
nodetype: container (ro)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (ro)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (ro)
type: syslog-severity
description:
Enclosing container for the list of log files
nodetype: container (rw)
description:
List of logfiles
nodetype: list (rw)
list keys: [path] [filename-prefix]
description:
Reference to the logfiles list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to the logfiles list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for logfile
nodetype: container (rw)
description:
A name used for the file. It is expected that an
implementation may append timestamp, serial-number or
other identifier to the filename.
nodetype: leaf (rw)
type: string
description:
The fully specified path of the folder where the
logfile is stored. The path is implementation specific
and may include attributes such as a drive identifier.
nodetype: leaf (rw)
type: string
description:
Used for logfile rotation.
Log files are rotated the number of times defined by
this leaf.
The default value of 1 indicates that there will be one
rotation file and one active file. A 0 value indicates
old versions are removed rather than rotated.
nodetype: leaf (rw)
type: uint32
default: 0
description:
Used for logfile rotation.
Maximum size in Bytes, logfile may grow to. When logfile
reach this size it triggers log rotation. The log file need to
be save, closed, and new file open or future log storage.
If needed oldest logfile of same prefix shall be deleted to
nodetype: leaf (rw)
type: uint32
default: 1000
description:
Used for logfile rotation.
Maximum time, in minutes, the logfile can be open. When expires,
it triggers log rotation.
Actions are same ans when log file reaches its max-size.
it need to be closed, save, and new file open or future log
storage. If needed oldest logfile of same prefix shall be
deleted to
nodetype: leaf (rw)
type: uint32
default: 1440
description:
Operational state data for logfile servers
nodetype: container (ro)
description:
A name used for the file. It is expected that an
implementation may append timestamp, serial-number or
other identifier to the filename.
nodetype: leaf (ro)
type: string
description:
The fully specified path of the folder where the
logfile is stored. The path is implementation specific
and may include attributes such as a drive identifier.
nodetype: leaf (ro)
type: string
description:
Used for logfile rotation.
Log files are rotated the number of times defined by
this leaf.
The default value of 1 indicates that there will be one
rotation file and one active file. A 0 value indicates
old versions are removed rather than rotated.
nodetype: leaf (ro)
type: uint32
default: 0
description:
Used for logfile rotation.
Maximum size in Bytes, logfile may grow to. When logfile
reach this size it triggers log rotation. The log file need to
be save, closed, and new file open or future log storage.
If needed oldest logfile of same prefix shall be deleted to
nodetype: leaf (ro)
type: uint32
default: 1000
description:
Used for logfile rotation.
Maximum time, in minutes, the logfile can be open. When expires,
it triggers log rotation.
Actions are same ans when log file reaches its max-size.
it need to be closed, save, and new file open or future log
storage. If needed oldest logfile of same prefix shall be
deleted to
nodetype: leaf (ro)
type: uint32
default: 1440
description:
the currently active/open filename prepended by folder path
and including suffix appended to filename-prefix by system
nodetype: leaf (ro)
type: string
description:
Enclosing container
nodetype: container (rw)
description:
List of selectors for log messages
nodetype: list (rw)
list keys: [facility] [severity]
description:
Reference to facility list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to severity list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data
nodetype: container (rw)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (rw)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (rw)
type: syslog-severity
description:
Operational state data
nodetype: container (ro)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (ro)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (ro)
type: syslog-severity
description:
Top-level container for data related to vty-based
logging (active sessions of ssh, telnet, etc )
nodetype: container (rw)
description:
Configuration data for vty logging
nodetype: container (rw)
description:
Operational state data for console logging
nodetype: container (ro)
description:
Enclosing container
nodetype: container (rw)
description:
List of selectors for log messages
nodetype: list (rw)
list keys: [facility] [severity]
description:
Reference to facility list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to severity list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data
nodetype: container (rw)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (rw)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (rw)
type: syslog-severity
description:
Operational state data
nodetype: container (ro)
description:
Specifies the facility, or class of messages to log
nodetype: leaf (ro)
type: identityref
description:
Specifies that only messages of the given severity (or
greater severity) for the corresonding facility are logged
nodetype: leaf (ro)
type: syslog-severity
description:
Parameters related to all monitored processes
nodetype: container (rw)
description:
List of monitored processes
nodetype: list (ro)
list keys: [pid]
description:
Reference to the process pid key
nodetype: leaf (list key) (ro)
type: leafref
description:
State parameters related to monitored processes
nodetype: container (ro)
description:
The process pid
nodetype: leaf (ro)
type: uint64
description:
The process name
nodetype: leaf (ro)
type: string
description:
Current process command line arguments. Arguments with
a parameter (e.g., --option 10 or -option=10) should be
represented as a single element of the list with the
argument name and parameter together. Flag arguments, i.e.,
those without a parameter should also be in their own list
element.
nodetype: leaf-list (ro)
type: string
description:
The time at which this process started,
relative to the UNIX epoch. The system must be
synchronized such that the start-time can be
reported accurately, otherwise it should not be reported.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
CPU time consumed by this process in user mode in
nanoseconds.
nodetype: leaf (ro)
type: oc-yang:counter64
units: nanoseconds
description:
CPU time consumed by this process in kernel mode.
nodetype: leaf (ro)
type: oc-yang:counter64
units: nanoseconds
description:
The percentage of CPU that is being used by the process.
nodetype: leaf (ro)
type: oc-types:percentage
description:
Bytes allocated and still in use by the process
nodetype: leaf (ro)
type: uint64
units: bytes
description:
The percentage of RAM that is being used by the process.
nodetype: leaf (ro)
type: oc-types:percentage
description:
Top-level container for Syslog messages.
nodetype: container (rw)
description:
Configuration data for Syslog messages.
nodetype: container (rw)
description:
Specifies that only messages of the given severity (or
greater severity) are sent over the RPC.
This is analogous to differentiating which severity is to be
sent to legacy Syslog servers, as opposed to local buffer or
files.
nodetype: leaf (rw)
type: oc-log:syslog-severity
description:
Operational state data for a Syslog messages.
nodetype: container (ro)
description:
Specifies that only messages of the given severity (or
greater severity) are sent over the RPC.
This is analogous to differentiating which severity is to be
sent to legacy Syslog servers, as opposed to local buffer or
files.
nodetype: leaf (ro)
type: oc-log:syslog-severity
description:
Syslog messages the client is Subscribing to. This is all
messages currently configured to be sent according to
syslog-severity.
nodetype: container (ro)
description:
Message payload. If other leafs within this container not
supported, this leaf MAY include the entire message,
inclding pri, procid, app-name etc..
nodetype: leaf (ro)
type: string
description:
The Priority value (PRIVAL) represents both the
Facility and Severity.
nodetype: leaf (ro)
type: uint8
description:
The APP-NAME field SHOULD identify the device or
application that originated the message.
nodetype: leaf (ro)
type: string
description:
PROCID is a value that is included in the message, having
no interoperable meaning, except that a change in the value
indicates there has been a discontinuity in syslog
reporting.
nodetype: leaf (ro)
type: string
description:
The MSGID SHOULD identify the type of message. For
example, a firewall might use the MSGID 'TCPIN' for
incoming TCP traffic and the MSGID 'TCPOUT' for outgoing
TCP traffic.
nodetype: leaf (ro)
type: string
description:
Enclosing container for list of debugs to enable.
nodetype: container (rw)
description:
List of debugging entries.
nodetype: list (rw)
list keys: [service]
description:
Reference to the debug-enable service key.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for debug service entries.
nodetype: container (rw)
description:
Enumeration of all services which can have debugging enabled.
Vendors are to augment this base identity with their platform
or OS specific debug options.
nodetype: leaf (rw)
type: identityref
description:
Enable and disable debugging.
nodetype: leaf (rw)
type: boolean
default: false
description:
Operational state data for enabled debugs.
nodetype: container (ro)
description:
Enumeration of all services which can have debugging enabled.
Vendors are to augment this base identity with their platform
or OS specific debug options.
nodetype: leaf (ro)
type: identityref
description:
Enable and disable debugging.
nodetype: leaf (ro)
type: boolean
default: false
description:
Container for license model
nodetype: container (rw)
description:
Enclosing container for list of licenses
nodetype: container (rw)
description:
List of licenses.
nodetype: list (rw)
list keys: [license-id]
description:
Reference to license id list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for license
nodetype: container (rw)
description:
License ID. A string that uniquelly identifies the license. The
platform should list all the licenses it supports being activated.
nodetype: leaf (rw)
type: string
description:
The contents of the licence (if required) - which may be
supplied as a binary blob, or a simple string value. If this
value is considered sensitive, it may be read as an empty value.
nodetype: leaf (rw)
type: union
type: binary
type: string
description:
The activation state of the license.
nodetype: leaf (rw)
type: boolean
default: false
description:
Operational state data for license.
nodetype: container (ro)
description:
License ID. A string that uniquelly identifies the license. The
platform should list all the licenses it supports being activated.
nodetype: leaf (ro)
type: string
description:
The contents of the licence (if required) - which may be
supplied as a binary blob, or a simple string value. If this
value is considered sensitive, it may be read as an empty value.
nodetype: leaf (ro)
type: union
type: binary
type: string
description:
The activation state of the license.
nodetype: leaf (ro)
type: boolean
default: false
description:
The license description.
nodetype: leaf (ro)
type: string
description:
The date and time at which the license was issued, expressed as the
number of nanoseconds since the Unix Epoch
(January 1, 1970, 00:00 UTC).
nodetype: leaf (ro)
type: uint64
description:
The date and time at which the license will expire, expressed as the
number of nanoseconds since the Unix Epoch
(January 1, 1970, 00:00 UTC). Zero if it does not expire.
nodetype: leaf (ro)
type: uint64
description:
The license is in use. Different from active. This states that the
license is effectively being used in addition to being active. If
license for feature X was activated but feature X is not being used,
then this should be false.
nodetype: leaf (ro)
type: boolean
description:
The license has expired.
nodetype: leaf (ro)
type: boolean
description:
The license is valid. Can be activated in the system or platform.
nodetype: leaf (ro)
type: boolean
description:
Top-level container for ssh server
nodetype: container (rw)
description:
Configuration data for the system ssh server
nodetype: container (rw)
description:
Enables the ssh server. The ssh server is enabled by
default.
nodetype: leaf (rw)
type: boolean
default: true
description:
Set the protocol version for SSH connections to the system
nodetype: leaf (rw)
type: enumeration
default: V2
description:
Set the idle timeout in seconds on terminal connections to
the system for the protocol.
nodetype: leaf (rw)
type: uint16
units: seconds
description:
Set a limit on the number of connection attempts per
minute to the system for the protocol.
nodetype: leaf (rw)
type: uint16
units: conn/min
description:
Set a limit on the number of simultaneous active terminal
sessions to the system for the protocol (e.g., ssh,
telnet, ...)
nodetype: leaf (rw)
type: uint16
description:
Operational state data for the system ssh server
nodetype: container (ro)
description:
Enables the ssh server. The ssh server is enabled by
default.
nodetype: leaf (ro)
type: boolean
default: true
description:
Set the protocol version for SSH connections to the system
nodetype: leaf (ro)
type: enumeration
default: V2
description:
Set the idle timeout in seconds on terminal connections to
the system for the protocol.
nodetype: leaf (ro)
type: uint16
units: seconds
description:
Set a limit on the number of connection attempts per
minute to the system for the protocol.
nodetype: leaf (ro)
type: uint16
units: conn/min
description:
Set a limit on the number of simultaneous active terminal
sessions to the system for the protocol (e.g., ssh,
telnet, ...)
nodetype: leaf (ro)
type: uint16
description:
The version of the Certificate Authority keys.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the trusted user CA keys
were created.
nodetype: leaf (ro)
type: created-on
description:
The version of the host certificate.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the host certificate
was created.
nodetype: leaf (ro)
type: created-on
description:
The version of the host public key.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the host key was
created.
nodetype: leaf (ro)
type: created-on
description:
A collection of counters collected while authorizing users
accessing the target.
nodetype: container (ro)
description:
The total number of times access to the target has been
denied.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time access to the target has been
denied.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total number of times access to the target has been
allowed.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time access to the target has been
allowed.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Top-level container for telnet terminal servers
nodetype: container (rw)
description:
Configuration data for telnet
nodetype: container (rw)
description:
Enables the telnet server. Telnet is disabled by
default
nodetype: leaf (rw)
type: boolean
default: false
description:
Set the idle timeout in seconds on terminal connections to
the system for the protocol.
nodetype: leaf (rw)
type: uint16
units: seconds
description:
Set a limit on the number of connection attempts per
minute to the system for the protocol.
nodetype: leaf (rw)
type: uint16
units: conn/min
description:
Set a limit on the number of simultaneous active terminal
sessions to the system for the protocol (e.g., ssh,
telnet, ...)
nodetype: leaf (rw)
type: uint16
description:
Operational state data for telnet
nodetype: container (ro)
description:
Enables the telnet server. Telnet is disabled by
default
nodetype: leaf (ro)
type: boolean
default: false
description:
Set the idle timeout in seconds on terminal connections to
the system for the protocol.
nodetype: leaf (ro)
type: uint16
units: seconds
description:
Set a limit on the number of connection attempts per
minute to the system for the protocol.
nodetype: leaf (ro)
type: uint16
units: conn/min
description:
Set a limit on the number of simultaneous active terminal
sessions to the system for the protocol (e.g., ssh,
telnet, ...)
nodetype: leaf (ro)
type: uint16
description:
Top-level container for clock configuration data
nodetype: container (rw)
description:
Configuration data for system clock
nodetype: container (rw)
description:
The TZ database name to use for the system, such
as 'Europe/Stockholm'.
nodetype: leaf (rw)
type: timezone-name-type
description:
Operational state data for system clock
nodetype: container (ro)
description:
The TZ database name to use for the system, such
as 'Europe/Stockholm'.
nodetype: leaf (ro)
type: timezone-name-type
description:
Enclosing container for the list of CPU cores on the
system
nodetype: container (ro)
description:
List of CPU cores on the system (including logical CPUs
on hyperthreaded systems), keyed by either a numerical
index, or the ALL value for an entry representing the
aggregation across all CPUs.
nodetype: list (ro)
list keys: [index]
description:
Reference to list key
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state data for the system CPU(s)
nodetype: container (ro)
description:
The CPU index for each processor core on the system. On a
single-core system, the index should be zero. The ALL
index signifies an aggregation of the CPU utilization
statistics over all cores in the system.
nodetype: leaf (ro)
type: union
type: enumeration
type: uint32
description:
Total CPU utilization.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent running in user space.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent running in kernel space.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent running low-priority (niced)
user processes.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent idle.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent waiting for I/O.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent servicing hardware interrupts.
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Percentage of CPU time spent servicing software interrupts
nodetype: container (ro)
description:
The instantaneous percentage value.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The arithmetic mean value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The minimum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The maximum value of the percentage measure of the
statistic over the time interval.
nodetype: leaf (ro)
type: oc-types:percentage
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Enclosing container for DNS resolver data
nodetype: container (rw)
description:
Configuration data for the DNS resolver
nodetype: container (rw)
description:
An ordered list of domains to search when resolving
a host name.
nodetype: leaf-list (rw)
type: oc-inet:domain-name
description:
Operational state data for the DNS resolver
nodetype: container (ro)
description:
An ordered list of domains to search when resolving
a host name.
nodetype: leaf-list (ro)
type: oc-inet:domain-name
description:
Enclosing container for DNS resolver list
nodetype: container (rw)
description:
List of the DNS servers that the resolver should query.
When the resolver is invoked by a calling application, it
sends the query to the first name server in this list. If
no response has been received within 'timeout' seconds,
the resolver continues with the next server in the list.
If no response is received from any server, the resolver
continues with the first server again. When the resolver
has traversed the list 'attempts' times without receiving
any response, it gives up and returns an error to the
calling application.
Implementations MAY limit the number of entries in this
list.
nodetype: list (rw)
list keys: [address]
description:
References the configured address of the DNS server
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for each DNS resolver
nodetype: container (rw)
description:
The address of the DNS server, can be either IPv4
or IPv6.
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
The port number of the DNS server.
nodetype: leaf (rw)
type: oc-inet:port-number
default: 53
description:
Operational state data for each DNS resolver
nodetype: container (ro)
description:
The address of the DNS server, can be either IPv4
or IPv6.
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
The port number of the DNS server.
nodetype: leaf (ro)
type: oc-inet:port-number
default: 53
description:
Enclosing container for list of static host entries
nodetype: container (rw)
description:
List of static host entries
nodetype: list (rw)
list keys: [hostname]
description:
Reference to the hostname list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for static host entries
nodetype: container (rw)
description:
Hostname for the static DNS entry
nodetype: leaf (rw)
type: string
description:
Additional aliases for the hostname
nodetype: leaf-list (rw)
type: string
description:
List of IPv4 addresses for the host entry
nodetype: leaf-list (rw)
type: oc-inet:ipv4-address
description:
List of IPv6 addresses for the host entry
nodetype: leaf-list (rw)
type: oc-inet:ipv6-address
description:
Operational state data for static host entries
nodetype: container (ro)
description:
Hostname for the static DNS entry
nodetype: leaf (ro)
type: string
description:
Additional aliases for the hostname
nodetype: leaf-list (ro)
type: string
description:
List of IPv4 addresses for the host entry
nodetype: leaf-list (ro)
type: oc-inet:ipv4-address
description:
List of IPv6 addresses for the host entry
nodetype: leaf-list (ro)
type: oc-inet:ipv6-address
description:
Top-level container for system's MAC address configuration and state
nodetype: container (rw)
description:
Configuration data for routing MAC address.
nodetype: container (rw)
description:
Any packets destined to this MAC address must be sent through the
routing pipeline by the system. This MAC address is used to identify
routed packets in addition to any other MAC addresses that the system
may already have been using to perform routing.
It is not expected that this MAC address will be used as the
source MAC address of any routed packet, as the source MAC address of
any packets generated by the system, or a MAC address used in ARP
response. This MAC address may not be allocated from the block of
MAC address that system owns. For instance, it's allocation could
be managed by an external controller.
nodetype: leaf (rw)
type: oc-yang:mac-address
description:
Operational state data for routing MAC address.
nodetype: container (ro)
description:
Any packets destined to this MAC address must be sent through the
routing pipeline by the system. This MAC address is used to identify
routed packets in addition to any other MAC addresses that the system
may already have been using to perform routing.
It is not expected that this MAC address will be used as the
source MAC address of any routed packet, as the source MAC address of
any packets generated by the system, or a MAC address used in ARP
response. This MAC address may not be allocated from the block of
MAC address that system owns. For instance, it's allocation could
be managed by an external controller.
nodetype: leaf (ro)
type: oc-yang:mac-address
description:
Top-level container for system memory data
nodetype: container (rw)
description:
Configuration data for system memory
nodetype: container (rw)
description:
Operational state data for system memory
nodetype: container (ro)
description:
Counters for tracking system memory errors
nodetype: container (ro)
description:
Count of correctable ECC errors. Systems with ECC memory
are capable of correcting Single-bit ECC errors.
nodetype: leaf (ro)
type: uint64
description:
Count of uncorrectable ECC errors. Systems with ECC
memory are capable of detecting multi-bit ECC errors,
but cannot correct them.
nodetype: leaf (ro)
type: uint64
description:
Count of total ECC errors, this includes both correctable
and uncorrectable ECC errors.
nodetype: leaf (ro)
type: uint64
description:
Reports the total physical memory available on the
system.
nodetype: leaf (ro)
type: uint64
units: bytes
description:
Memory reserved for system use
nodetype: leaf (ro)
type: uint64
units: bytes
description:
Memory that has been used and not available for allocation.
nodetype: leaf (ro)
type: uint64
units: bytes
description:
Memory that is not used and is available for allocation.
nodetype: leaf (ro)
type: uint64
units: bytes
description:
Top-level container for NTP configuration and state
nodetype: container (rw)
description:
Configuration data for NTP client.
nodetype: container (rw)
description:
Enables and disables the NTP protocol and indicates that the system should
attempt to synchronize the system clock with an NTP server
from the servers defined in the 'ntp/server' list.
nodetype: leaf (rw)
type: boolean
default: false
description:
Enable or disable NTP authentication -- when enabled, the
system will only use packets containing a trusted
authentication key to synchronize the time.
nodetype: leaf (rw)
type: boolean
default: false
description:
Operational state data for NTP services.
nodetype: container (ro)
description:
Enables and disables the NTP protocol and indicates that the system should
attempt to synchronize the system clock with an NTP server
from the servers defined in the 'ntp/server' list.
nodetype: leaf (ro)
type: boolean
default: false
description:
Enable or disable NTP authentication -- when enabled, the
system will only use packets containing a trusted
authentication key to synchronize the time.
nodetype: leaf (ro)
type: boolean
default: false
description:
Count of the number of NTP packets received that were not
processed due to authentication mismatch.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Enclosing container for list of NTP authentication keys
nodetype: container (rw)
description:
List of NTP authentication keys
nodetype: list (rw)
list keys: [key-id]
description:
Reference to auth key-id list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for NTP auth keys
nodetype: container (rw)
description:
Integer identifier used by the client and server to
designate a secret key. The client and server must use
the same key id.
nodetype: leaf (rw)
type: uint16
description:
Encryption type used for the NTP authentication key
nodetype: leaf (rw)
type: identityref
description:
NTP authentication key value
nodetype: leaf (rw)
type: string
description:
Operational state data for NTP auth keys
nodetype: container (ro)
description:
Integer identifier used by the client and server to
designate a secret key. The client and server must use
the same key id.
nodetype: leaf (ro)
type: uint16
description:
Encryption type used for the NTP authentication key
nodetype: leaf (ro)
type: identityref
description:
NTP authentication key value
nodetype: leaf (ro)
type: string
description:
Enclosing container for the list of NTP servers
nodetype: container (rw)
description:
List of NTP servers to use for system clock
synchronization. If '/system/ntp/enabled'
is 'true', then the system will attempt to
contact and utilize the specified NTP servers.
nodetype: list (rw)
list keys: [address]
description:
References the configured address or hostname of the
NTP server.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for an NTP server.
nodetype: container (rw)
description:
The address or hostname of the NTP server.
nodetype: leaf (rw)
type: oc-inet:host
description:
The port number of the NTP server.
nodetype: leaf (rw)
type: oc-inet:port-number
default: 123
description:
Version number to put in outgoing NTP packets
nodetype: leaf (rw)
type: uint8
default: 4
description:
The desired association type for this NTP server.
nodetype: leaf (rw)
type: enumeration
default: SERVER
description:
Indicates whether this server should enable burst
synchronization or not.
nodetype: leaf (rw)
type: boolean
default: false
description:
Indicates whether this server should be preferred
or not.
nodetype: leaf (rw)
type: boolean
default: false
description:
The network instance used to find this server.
nodetype: leaf (rw)
type: oc-ni:network-instance-ref
description:
Source address to use on outgoing NTP packets
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
Reference to NTP authentication key for this server.
nodetype: leaf (rw)
type: leafref
description:
Operational state data for an NTP server.
nodetype: container (ro)
description:
The address or hostname of the NTP server.
nodetype: leaf (ro)
type: oc-inet:host
description:
The port number of the NTP server.
nodetype: leaf (ro)
type: oc-inet:port-number
default: 123
description:
Version number to put in outgoing NTP packets
nodetype: leaf (ro)
type: uint8
default: 4
description:
The desired association type for this NTP server.
nodetype: leaf (ro)
type: enumeration
default: SERVER
description:
Indicates whether this server should enable burst
synchronization or not.
nodetype: leaf (ro)
type: boolean
default: false
description:
Indicates whether this server should be preferred
or not.
nodetype: leaf (ro)
type: boolean
default: false
description:
The network instance used to find this server.
nodetype: leaf (ro)
type: oc-ni:network-instance-ref
description:
Source address to use on outgoing NTP packets
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
Reference to NTP authentication key for this server.
nodetype: leaf (ro)
type: leafref
description:
Indicates the level of the server in the NTP hierarchy. As
stratum number increases, the accuracy is degraded. Primary
servers are stratum while a maximum value of 16 indicates
unsynchronized. The values have the following specific
semantics:
| 0 | unspecified or invalid
| 1 | primary server (e.g., equipped with a GPS receiver)
| 2-15 | secondary server (via NTP)
| 16 | unsynchronized
| 17-255 | reserved
nodetype: leaf (ro)
type: uint8
description:
The total round-trip delay to the reference clock, in nanoseconds.
nodetype: leaf (ro)
type: int64
units: nanoseconds
description:
The maximum error inherent in the measurement, accumulated over the
stratum levels from the reference clock.
nodetype: leaf (ro)
type: int64
units: nanoseconds
description:
Estimate of the current time offset from the peer. This is
the time difference of the peer's clock minus the local clock.
nodetype: leaf (ro)
type: int64
units: nanoseconds
description:
Polling interval of the peer
nodetype: leaf (ro)
type: uint32
units: seconds
description:
Container for Openflow model
nodetype: container (rw)
description:
Container for the Openflow controllers model
nodetype: container (rw)
description:
The Openflow Switch connects to all Openflow controllers
configured
nodetype: list (rw)
list keys: [name]
description:
The name identifies the controller.
nodetype: leaf (list key) (rw)
type: leafref
description:
Container for the Openflow controller config.
nodetype: container (rw)
description:
Name of this Openflow controller. All connections
for the same controller need to have the same name.
nodetype: leaf (rw)
type: string
description:
Container for the Openflow controller state.
nodetype: container (ro)
description:
Name of this Openflow controller. All connections
for the same controller need to have the same name.
nodetype: leaf (ro)
type: string
description:
Enclosing container for list of controller connections
nodetype: container (rw)
description:
List of connections to the OpenFlow controller.
The Openflow switch always connects to configured Openflow
controllers. Each controller can have more than one
connection, called auxiliary Openflow connections.
nodetype: list (rw)
list keys: [aux-id]
description:
Reference to auxiliary id list key
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for OpenFlow controller connections
nodetype: container (rw)
description:
Controller auxiliary ID. Must be 0 for the main controller.
One controller may have multiple auxiliary connections as
specified by the Openflow protocol. Besides configuring the
main controller, it is also possible to configure auxiliary
connections. The main controller must have the aux-id
set to zero. All others must have an aux-id different
from 0.
nodetype: leaf (rw)
type: of-types:auxiliary-id
description:
Optional value for servicing auxiliary connections with
different priorities.
nodetype: leaf (rw)
type: uint8
description:
The IP address of the controller.
nodetype: leaf (rw)
type: oc-inet:ip-address
description:
Controller port to use.
nodetype: leaf (rw)
type: oc-inet:port-number
default: 6653
description:
Controller transport protocol used.
nodetype: leaf (rw)
type: of-types:transport
default: TCP
description:
Certificate ID is used for TLS connections. When installed,
certificates are associated with an ID. This ID specifies the
certificate to use in a TLS connection.
nodetype: leaf (rw)
type: string
description:
Optionally specify the source interface for the
controller connection.
nodetype: leaf (rw)
type: oc-if:base-interface-ref
description:
Operational state data for OpenFlow controller
connections
nodetype: container (ro)
description:
Controller auxiliary ID. Must be 0 for the main controller.
One controller may have multiple auxiliary connections as
specified by the Openflow protocol. Besides configuring the
main controller, it is also possible to configure auxiliary
connections. The main controller must have the aux-id
set to zero. All others must have an aux-id different
from 0.
nodetype: leaf (ro)
type: of-types:auxiliary-id
description:
Optional value for servicing auxiliary connections with
different priorities.
nodetype: leaf (ro)
type: uint8
description:
The IP address of the controller.
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
Controller port to use.
nodetype: leaf (ro)
type: oc-inet:port-number
default: 6653
description:
Controller transport protocol used.
nodetype: leaf (ro)
type: of-types:transport
default: TCP
description:
Certificate ID is used for TLS connections. When installed,
certificates are associated with an ID. This ID specifies the
certificate to use in a TLS connection.
nodetype: leaf (ro)
type: string
description:
Optionally specify the source interface for the
controller connection.
nodetype: leaf (ro)
type: oc-if:base-interface-ref
description:
When set to true, indicates the connection between the
switch and controller is established.
nodetype: leaf (ro)
type: boolean
description:
Container for the Openflow agent model.
nodetype: container (rw)
description:
Container for the Openflow agent config.
nodetype: container (rw)
description:
Datapath unique ID. The lower 48-bits are for
a MAC address, while the upper 16-bits are
implementer-defined.
nodetype: leaf (rw)
type: of-types:datapath-id
description:
Failure mode for Openflow.
nodetype: leaf (rw)
type: of-types:failure-mode
description:
Openflow agent connection backoff interval.
nodetype: leaf (rw)
type: uint32
units: seconds
description:
Openflow agent max backoff time.
nodetype: leaf (rw)
type: uint32
units: seconds
description:
Openflow agent inactivity probe period.
nodetype: leaf (rw)
type: uint32
units: seconds
description:
Container for the Openflow agent state.
nodetype: container (ro)
description:
Datapath unique ID. The lower 48-bits are for
a MAC address, while the upper 16-bits are
implementer-defined.
nodetype: leaf (ro)
type: of-types:datapath-id
description:
Failure mode for Openflow.
nodetype: leaf (ro)
type: of-types:failure-mode
description:
Openflow agent connection backoff interval.
nodetype: leaf (ro)
type: uint32
units: seconds
description:
Openflow agent max backoff time.
nodetype: leaf (ro)
type: uint32
units: seconds
description:
Openflow agent inactivity probe period.
nodetype: leaf (ro)
type: uint32
units: seconds
description:
Container for Hashing algorithms and hashing policies
nodetype: container (rw)
description:
Container for vendor supported hashing algorithms.
nodetype: container (rw)
description:
Specify the vendor. Each vendor should have its own set of
supported algorithms. For each supported algorithm, a name
and a description should be defined. An implementation must
augment this model using the schema described in the
vendor_counter_guide reference.
e.g.
augment /system/hashing/vendor {
container
nodetype: container (rw)
description:
Top level container for hashing, including configuration and
state data.
nodetype: container (rw)
description:
The list of named policies to be used on the device.
nodetype: list (rw)
list keys: [name]
description:
References the name of the hashing policy.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configurable items at the global hash policy level.
nodetype: container (rw)
description:
The name of the hashing policy.
When a configured user-controlled policy is created by the
system, it is instantiated with the same name in the
/system/hashing-policies/hashing-policy/name list.
nodetype: leaf (rw)
type: string
description:
The seed used to initialize the hash algorithm
nodetype: leaf (rw)
type: uint64
description:
The name of hash algorithm. This algorithm MUST
be a supported algorithm
nodetype: leaf (rw)
type: string
description:
Operational state data at the global hash policy
level.
nodetype: container (ro)
description:
The name of the hashing policy.
When a configured user-controlled policy is created by the
system, it is instantiated with the same name in the
/system/hashing-policies/hashing-policy/name list.
nodetype: leaf (ro)
type: string
description:
The seed used to initialize the hash algorithm
nodetype: leaf (ro)
type: uint64
description:
The name of hash algorithm. This algorithm MUST
be a supported algorithm
nodetype: leaf (ro)
type: string
description:
Container for specifying inputs to be used when
calculating the hash.
nodetype: container (rw)
description:
Configurable items at the hashing inputs level.
nodetype: container (rw)
description:
Include the ingress subinterface identified in the
calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Include the IP protocol type in the calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Operational state data at the hashing
inputs level.
nodetype: container (ro)
description:
Include the ingress subinterface identified in the
calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
Include the IP protocol type in the calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
The IPv4 fields that should be used to
compute the hash.
nodetype: container (rw)
description:
Configurable data at the hashing
inputs level for IPv4.
nodetype: container (rw)
description:
Use the source address in the calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the destination address in the calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the source port from the transport header in the calculation
of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the destination port from the transport header in the
calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Operational state data at the hashing
inputs level for IPv4.
nodetype: container (ro)
description:
Use the source address in the calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the destination address in the calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the source port from the transport header in the calculation
of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the destination port from the transport header in the
calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
The IPv6 fields that should be used to
compute the hash.
nodetype: container (rw)
description:
Configurable data at the hashing
inputs level for IPv6.
nodetype: container (rw)
description:
Use the source address in the calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the destination address in the calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the source port from the transport header in the calculation
of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the destination port from the transport header in the
calculation of the hash.
nodetype: leaf (rw)
type: boolean
description:
Use the flow label in the IPv6 header
to calculate the hash.
nodetype: leaf (rw)
type: boolean
description:
Operational state data at the hashing
inputs level for IPv6.
nodetype: container (ro)
description:
Use the source address in the calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the destination address in the calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the source port from the transport header in the calculation
of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the destination port from the transport header in the
calculation of the hash.
nodetype: leaf (ro)
type: boolean
description:
Use the flow label in the IPv6 header
to calculate the hash.
nodetype: leaf (ro)
type: boolean
description:
Bootz protocol container for management of bootz protocol state.
nodetype: container (rw)
description:
Operational state relating to the bootz service.
nodetype: container (ro)
description:
The current checksum of the bootz protocol buffer.
This value should refect the current sha-512 of the bootz
protocol buffer message BootstrapDataSigned. The protocol
buffer serialization must be done by tag value for each field
in the bootz protocol buffer. This will produce a
determintistic marshalled value which can be
checksummed.
nodetype: leaf (ro)
type: string
default:
description:
Total count of all bootz errors.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The status of the bootz service.
The general sequence for the flow would be:
BOOTZ_UNSPECIFIED <- system initial state
BOOTZ_SENT <- bootz request sent
BOOTZ_RECEIVED <- bootz response received
BOOTZ_OS_UPGRADE_IN_PROGRESS <- (if needed)
BOOTZ_OS_UPGRADE_COMPLETE <- (if needed)
BOOTZ_CONFIGURATION_APPLIED <- bootz configuration applied
BOOTZ_OK <- bootz process successful
If any error is encounter an error ENUM will be returned.
nodetype: leaf (ro)
type: enumeration
description:
The timestamp of the last bootz attempt.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Policies and configuration relating to the traffic destined towards
the system control-plane.
nodetype: container (rw)
description:
Control-plane traffic parameters relating to ingress traffic.
This refers to traffic that is being received by the system's
control plane from external-to-the-controlplane sources.
nodetype: container (rw)
description:
Configuration and operational state parameters relating to the
access control list applied to control-plane traffic.
nodetype: container (rw)
description:
List of the ACL that is to be applied in the specific ingress
or egress context. The key of the list specifies the type of
traffic to be matched, along with a reference to an ACL
configured in the OpenConfig ACL model within the /acl hierarchy.
nodetype: list (rw)
description:
Reference to the name of the ACL-set to be applied.
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to the type of the ACL-set to be applied.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration parameters relating to the ACL to be applied.
nodetype: container (rw)
description:
Reference to the ACL to be applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (rw)
type: leafref
description:
Reference to the ACL set type applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (rw)
type: leafref
description:
Operational state parameters relating to the ACL to be applied.
nodetype: container (ro)
description:
Reference to the ACL to be applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (ro)
type: leafref
description:
Reference to the ACL set type applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (ro)
type: leafref
description:
Enclosing container for list of references to ACLs
nodetype: container (ro)
description:
List of ACL entries assigned to an interface
nodetype: list (ro)
list keys: [sequence-id]
description:
Reference to per-interface acl entry key
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state data for per-interface ACL entries
nodetype: container (ro)
description:
Reference to an entry in the ACL set applied to an
interface
nodetype: leaf (ro)
type: leafref
description:
Count of the number of packets matching the current ACL
entry.
An implementation should provide this counter on a
per-interface per-ACL-entry if possible.
If an implementation only supports ACL counters per entry
(i.e., not broken out per interface), then the value
should be equal to the aggregate count across all interfaces.
An implementation that provides counters per entry per
interface is not required to also provide an aggregate count,
e.g., per entry -- the user is expected to be able implement
the required aggregation if such a count is needed.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Count of the number of octets (bytes) matching the current
ACL entry.
An implementation should provide this counter on a
per-interface per-ACL-entry if possible.
If an implementation only supports ACL counters per entry
(i.e., not broken out per interface), then the value
should be equal to the aggregate count across all interfaces.
An implementation that provides counters per entry per
interface is not required to also provide an aggregate count,
e.g., per entry -- the user is expected to be able implement
the required aggregation if such a count is needed.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Configuration and operational state relating to QoS policies
that are applied to control-plane traffic.
nodetype: container (rw)
description:
Configuration and state parameters relating to the QoS
classifier that is applied to control plane traffic. A QoS
classifier - defined in /qos/classifiers specifies how traffic
is mapped to QoS queues. The classifier specified in this
container and corresponding state allows for traffic towards
the control-plane to be classified.
nodetype: container (rw)
description:
Configuration parameters relating to QoS classifier
applied to match control plane traffic.
nodetype: container (rw)
description:
Reference to a classifier that is used to classify traffic
destined to the control-plane of the system.
This classifier determines how packets that match each terms
are classified into forwarding groups, and subsequently into
queues to be forwarded.
nodetype: leaf (rw)
type: leafref
description:
Operational state parameters relating to the QoS classifier
applied to match control plane traffic.
nodetype: container (ro)
description:
Reference to a classifier that is used to classify traffic
destined to the control-plane of the system.
This classifier determines how packets that match each terms
are classified into forwarding groups, and subsequently into
queues to be forwarded.
nodetype: leaf (ro)
type: leafref
description:
Operational state and counters relating to the classifier
applied to control-plane traffic.
nodetype: container (ro)
description:
A list of the terms within the QoS classifier being
applied for control-plane traffic. Each term has
corresponding operational state parameters.
nodetype: list (ro)
list keys: [id]
description:
Reference to the identifier for the classifier term.
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state parameters relating to a term within
the applied control-plane classifier
nodetype: container (ro)
description:
Reference to a term identifier within the configured control-plane
classifier.
nodetype: leaf (ro)
type: leafref
description:
Count of the number of packets matching this classifier
match term on the interface.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Count of the number of octets (bytes) matching this
classifier match term on the interface.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Configuration and operational state relating to the QoS
scheduler policy that is applied to control-plane traffic.
The scheduler policy determines how traffic, classified by
the specified control-plane classifier is rate-limited towards
the control-plane. The scheduler policy is defined in
/qos/scheduler-policies.
nodetype: container (rw)
description:
Configuration parameters relating to the scheduler-policy
that is to be applied control-plane traffic.
nodetype: container (rw)
description:
Reference to a scheduler policy that determines rate limits, or
shaping of packets towards the control-plane.
nodetype: leaf (rw)
type: leafref
description:
Operational state parameters relating to the scheduler policy
applied to the control-plane traffic.
nodetype: container (ro)
description:
Reference to a scheduler policy that determines rate limits, or
shaping of packets towards the control-plane.
nodetype: leaf (ro)
type: leafref
description:
Operational state and counters relating to the
scheduler-policy applied to control plane traffic.
nodetype: container (ro)
description:
List of the schedulers that are part of the scheduler-policy
specified.
nodetype: list (ro)
list keys: [sequence]
description:
Reference to the sequence ID for the scheduler.
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state parameters relating to the scheduler
policy.
nodetype: container (ro)
description:
Reference to a scheduler within the configured scheduler policy.
nodetype: leaf (ro)
type: leafref
description:
The number of packets that were considered conforming by
the scheduler.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The number of octets in packets that were considered
conforming by the scheduler.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The number of packets that were considered exceeding by
the scheduler.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The number of octets in packets that were considered
exceeding by the scheduler.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The number of packets that were considered violating by
the policer.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The number of octets in packets that were considered
violating by the policer.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Control-plane traffic parameters relating to egress traffic.
This refers to traffic that is sent by the system's control
plane to external-to-the-controlplane destinations.
nodetype: container (rw)
description:
Configuration and operational state parameters relating to the
access control list applied to control-plane traffic.
nodetype: container (rw)
description:
List of the ACL that is to be applied in the specific ingress
or egress context. The key of the list specifies the type of
traffic to be matched, along with a reference to an ACL
configured in the OpenConfig ACL model within the /acl hierarchy.
nodetype: list (rw)
description:
Reference to the name of the ACL-set to be applied.
nodetype: leaf (list key) (rw)
type: leafref
description:
Reference to the type of the ACL-set to be applied.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration parameters relating to the ACL to be applied.
nodetype: container (rw)
description:
Reference to the ACL to be applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (rw)
type: leafref
description:
Reference to the ACL set type applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (rw)
type: leafref
description:
Operational state parameters relating to the ACL to be applied.
nodetype: container (ro)
description:
Reference to the ACL to be applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (ro)
type: leafref
description:
Reference to the ACL set type applied to traffic
in the specified context (ingress or egress).
nodetype: leaf (ro)
type: leafref
description:
Enclosing container for list of references to ACLs
nodetype: container (ro)
description:
List of ACL entries assigned to an interface
nodetype: list (ro)
list keys: [sequence-id]
description:
Reference to per-interface acl entry key
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state data for per-interface ACL entries
nodetype: container (ro)
description:
Reference to an entry in the ACL set applied to an
interface
nodetype: leaf (ro)
type: leafref
description:
Count of the number of packets matching the current ACL
entry.
An implementation should provide this counter on a
per-interface per-ACL-entry if possible.
If an implementation only supports ACL counters per entry
(i.e., not broken out per interface), then the value
should be equal to the aggregate count across all interfaces.
An implementation that provides counters per entry per
interface is not required to also provide an aggregate count,
e.g., per entry -- the user is expected to be able implement
the required aggregation if such a count is needed.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
Count of the number of octets (bytes) matching the current
ACL entry.
An implementation should provide this counter on a
per-interface per-ACL-entry if possible.
If an implementation only supports ACL counters per entry
(i.e., not broken out per interface), then the value
should be equal to the aggregate count across all interfaces.
An implementation that provides counters per entry per
interface is not required to also provide an aggregate count,
e.g., per entry -- the user is expected to be able implement
the required aggregation if such a count is needed.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
List of gRPC servers that can be configured on the device.
nodetype: container (rw)
description:
The list of gRPC servers that are running on the device. Each
instance within this list corresponds to an individual gRPC listener
that listens on a single TCP port on the specified addresses.
Where there are multiple services that run on a single port, these
are enabled through the service leaf-list which uses the GRPC_SERVICE
identity to list the supported service types.
nodetype: list (rw)
list keys: [name]
description:
Reference to the name of the service that is to be enabled.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration parameters relating to the gRPC service.
nodetype: container (rw)
description:
The name of the gRPC server instance that is running on
the local system.
If the operator does not designate a name for the protocol
instance (e.g. config), the implementation should use the
name of 'DEFAULT' (e.g. state). In addition, for
implementations that support a single gRPC server instance,
the default value is recommended for consistency.
nodetype: leaf (rw)
type: string
default: DEFAULT
description:
The gRPC service definitions that should be enabled for the
specified server. A target may support only specific
sets of services being enabled on the same server (e.g.,
it may be possible to run gNMI and gNOI services on the same
port, but not to run gRIBI and gNMI on the same port).
The set of gRPC services that are available to be configured is
defined through the GRPC_SERVICE identity, which can be extended
for each protocol that is based on gRPC that is available on the
device.
nodetype: leaf-list (rw)
type: identityref
description:
When set to true, the gRPC server is enabled and runs on the
local device.
nodetype: leaf (rw)
type: boolean
description:
TCP port on which the gRPC server should listen.
nodetype: leaf (rw)
type: oc-inet:port-number
description:
Use gRPC transport security (e.g., SSL or TLS). Enabled by default.
This leaf allows transport security to be disabled for use cases that
are not supported, such as lab testing.
nodetype: leaf (rw)
type: boolean
default: true
description:
Name of the certificate that is associated with the gRPC service. The
certificate ID is provisioned through other interfaces to the device, such
as the gNOI certificate management service.
nodetype: leaf (rw)
type: string
description:
When set to true, metadata authentication is enabled for the gRPC server.
In this mode of operation, gRPC metadata is used to carry authentication
credentials as per the specification in
https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-authentication.md#credentials-and-authentication.
nodetype: leaf (rw)
type: boolean
description:
The IP addresses that the gRPC server should listen on. This may be
an IPv4 or an IPv6 address (or both).
nodetype: leaf-list (rw)
type: union
type: oc-inet:ip-address
type: enumeration
description:
The network instance within which the gRPC server is listening.
When unspecified, the DEFAULT_INSTANCE should be used.
nodetype: leaf (rw)
type: oc-ni:network-instance-ref
description:
Operational state relating to the gRPC service.
nodetype: container (ro)
description:
The name of the gRPC server instance that is running on
the local system.
If the operator does not designate a name for the protocol
instance (e.g. config), the implementation should use the
name of 'DEFAULT' (e.g. state). In addition, for
implementations that support a single gRPC server instance,
the default value is recommended for consistency.
nodetype: leaf (ro)
type: string
default: DEFAULT
description:
The gRPC service definitions that should be enabled for the
specified server. A target may support only specific
sets of services being enabled on the same server (e.g.,
it may be possible to run gNMI and gNOI services on the same
port, but not to run gRIBI and gNMI on the same port).
The set of gRPC services that are available to be configured is
defined through the GRPC_SERVICE identity, which can be extended
for each protocol that is based on gRPC that is available on the
device.
nodetype: leaf-list (ro)
type: identityref
description:
When set to true, the gRPC server is enabled and runs on the
local device.
nodetype: leaf (ro)
type: boolean
description:
TCP port on which the gRPC server should listen.
nodetype: leaf (ro)
type: oc-inet:port-number
description:
Use gRPC transport security (e.g., SSL or TLS). Enabled by default.
This leaf allows transport security to be disabled for use cases that
are not supported, such as lab testing.
nodetype: leaf (ro)
type: boolean
default: true
description:
Name of the certificate that is associated with the gRPC service. The
certificate ID is provisioned through other interfaces to the device, such
as the gNOI certificate management service.
nodetype: leaf (ro)
type: string
description:
When set to true, metadata authentication is enabled for the gRPC server.
In this mode of operation, gRPC metadata is used to carry authentication
credentials as per the specification in
https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-authentication.md#credentials-and-authentication.
nodetype: leaf (ro)
type: boolean
description:
The IP addresses that the gRPC server should listen on. This may be
an IPv4 or an IPv6 address (or both).
nodetype: leaf-list (ro)
type: union
type: oc-inet:ip-address
type: enumeration
description:
The network instance within which the gRPC server is listening.
When unspecified, the DEFAULT_INSTANCE should be used.
nodetype: leaf (ro)
type: oc-ni:network-instance-ref
description:
The version of the certificate (and associated
private key) that is used by this gRPC server.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the certificate
(and associated private key) that is currently used
by this gRPC server was created.
nodetype: leaf (ro)
type: created-on
description:
The version of the bundle of the Certificate
Authority certificates a.k.a. trust bundle used by
this gRPC server.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the bundle of
the Certificate Authority certificates (a.k.a.
trust bundle) was created.
nodetype: leaf (ro)
type: created-on
description:
The version of the Certificate Revocation List bundle used by
this gRPC server.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the Certificate Revocation
List bundle was created.
nodetype: leaf (ro)
type: created-on
description:
The version of the authentication policy that is used by
this gRPC server.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the authentication policy
that is currently used by this gRPC server was created.
nodetype: leaf (ro)
type: created-on
description:
The ID of this gRPC server's SSL profile
as used by the gNSI Certz service
nodetype: leaf (ro)
type: string
description:
A collection of counters that were collected by the gRPC during
the authentication process.
nodetype: container (ro)
description:
The total number of times that gRPC clients have failed
in establishing a connection to the server.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time a gRPC client failed
in establishing a connection to the server.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total number of times that gRPC clients have succeeded
in establishing a connection to the server.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time a gRPC client succeeded
in establishing a connection to the server.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The version of the OpenConfig-path-based authorization policy
that is used by this gNMI server.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the OpenConfig-path-based
authorization policy that is currently used by this gNMI server
was created.
nodetype: leaf (ro)
type: created-on
description:
Enclosing container for list of gRPC connections.
nodetype: container (ro)
description:
List of gRPC connections
nodetype: list (ro)
description:
Reference to address list key.
nodetype: leaf (list key) (ro)
type: leafref
description:
Reference to port list key.
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state data for gRPC connections.
nodetype: container (ro)
description:
IPv4/IPv6 address of the gRPC server connection.
nodetype: leaf (ro)
type: oc-inet:ip-address
description:
TCP/UDP port number for the gRPC server connection.
nodetype: leaf (ro)
type: oc-inet:port-number
description:
Operational data for gRPC counters.
nodetype: container (ro)
description:
The total number of bytes sent to the client.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The total number of packets sent to the client.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A count of errors the gRPC server encountered when
sending data to a grpc client.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A collection of counters from the gNSI.acctz module
for acctz clients and sources.
nodetype: container (ro)
description:
Operational state relating to acctz-counters.
nodetype: container (ro)
description:
The last time that the counters were cleared (reset to
zero). This value is reported as nanoseconds since epoch
(January 1st, 1970 00:00:00 GMT).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
A collection of counters that were collected by the gNSI.acctz
module while servicing acctz clients.
nodetype: container (ro)
description:
The total number of times that a RecordRequest resulted in
a RecordResponse being marked history-istruncated. ie: a
request was made for a timestamp that did not exist in the
history.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The total number of times that a client was disconnected
due to missing keepalives (ie: RecordRequests).
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The total number of RecordRequest RPCs that have been received.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
The total number of RecordResponse RPCs that have been sent.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A collection of counters for gNSI.acctz record production per
service request type.
nodetype: container (ro)
description:
The total number of times the gNSI.authz module denied access
to a RPC.
nodetype: list (ro)
description:
service request type for the gNSI.acctz record.
nodetype: leaf (list key) (ro)
type: leafref
description:
service request application enum for the gNSI.acctz record.
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state for gNSI.acctz counters of record production per
service request type.
nodetype: container (ro)
description:
service request type for the gNSI.acctz record.
nodetype: leaf (ro)
type: service-request
description:
service request application enum for the gNSI.acctz record.
nodetype: leaf (ro)
type: service-type
description:
The total number of records produced for the service-request
type.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A collection of counters collected by the gNSI.authz module.
nodetype: container (ro)
description:
A collection of counters collected by the gNSI.authz module
for each RPC separately.
nodetype: container (ro)
description:
A collection of counters collected by the gNSI.authz module
for a RPC identified by the `name`.
nodetype: list (ro)
list keys: [name]
description:
The name of the RPC the counters were collected for.
The name MUST match the HTTP/2 Path header value in
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#requests
For example,
/gnmi.gNMI/Subscribe
/gnoi.healthz.Healthz/Get
nodetype: leaf (list key) (ro)
type: leafref
description:
operational state for authz policy success/failure counters.
nodetype: container (ro)
description:
The name of the RPC the counters were collected for.
The name MUST match the HTTP/2 Path header value in
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#requests
For example,
/gnmi.gNMI/Subscribe
/gnoi.healthz.Healthz/Get
nodetype: leaf (ro)
type: string
description:
The total number of times the gNSI.authz module denied access
to a RPC.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time the gNSI.authz denied access to
a RPC.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total number of times the gNSI.authz module allowed access
to a RPC.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time the gNSI.authz allowed access to
a RPC.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
A collection of per-OpenConfig path counters.
nodetype: container (ro)
description:
Container for a collection of per-OpenConfig path counters.
nodetype: container (ro)
description:
List for a collection of per-OpenConfig path counters.
nodetype: list (ro)
list keys: [name]
description:
A OpenConfig schema path the counter were
collected for.
For documentation on the naming of paths, see
https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-path-conventions.md
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state for per-OpenConfig path counters.
nodetype: container (ro)
description:
A OpenConfig schema path the counter were
collected for.
For documentation on the naming of paths, see
https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-path-conventions.md
nodetype: leaf (ro)
type: string
description:
The counter were collected while
performing a read operation on the
schema path.
nodetype: container (ro)
description:
The total number of times the gNSI.pathz module denied access
to an OpenConfig path.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time the gNSI.pathz denied access to
an OpenConfig path
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total number of times the gNSI.pathz module allowed access
to an OpenConfig path.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time the gNSI.pathz allowed access to
an OpenConfig path
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The counter were collected while
performing a write operation on the
schema path.
nodetype: container (ro)
description:
The total number of times the gNSI.pathz module denied access
to an OpenConfig path.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time the gNSI.pathz denied access to
an OpenConfig path
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total number of times the gNSI.pathz module allowed access
to an OpenConfig path.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time the gNSI.pathz allowed access to
an OpenConfig path
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
System wide resource utilization configuration.
nodetype: container (rw)
description:
Enclosing container for the resources in the entire system. The system
resource names should be aggregated from the following collections:
* /components/component/chassis/utilization/resources/resource
* /components/component/integrate-circuit/utilization/resources/resource
* /components/component/linecard/utilization/resources/resource.
nodetype: container (rw)
description:
The list of all resources across all platform components keyed by
resource name.
nodetype: list (rw)
list keys: [name]
description:
References the resource name.
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for resource utilization.
nodetype: container (rw)
description:
Resource name within the system.
nodetype: leaf (rw)
type: string
description:
The used percentage value (used / (used + free) * 100) that
when crossed will set utilization-threshold-exceeded to 'true'.
nodetype: leaf (rw)
type: oc-types:percentage
description:
The used percentage value (used / (used + free) * 100) that when
crossed will set utilization-threshold-exceeded to 'false'.
nodetype: leaf (rw)
type: oc-types:percentage
description:
Operational state data for resource utilization.
nodetype: container (ro)
description:
Resource name within the system.
nodetype: leaf (ro)
type: string
description:
The used percentage value (used / (used + free) * 100) that
when crossed will set utilization-threshold-exceeded to 'true'.
nodetype: leaf (ro)
type: oc-types:percentage
description:
The used percentage value (used / (used + free) * 100) that when
crossed will set utilization-threshold-exceeded to 'false'.
nodetype: leaf (ro)
type: oc-types:percentage
description:
List of references to each component which has this resource.
nodetype: leaf-list (ro)
type: leafref
description:
Console-related configuration and state.
nodetype: container (rw)
description:
Console-related configuration.
nodetype: container (rw)
description:
Console-related state.
nodetype: container (ro)
description:
A collection of counters collected while authorizing users
accessing the target.
nodetype: container (ro)
description:
The total number of times access to the target has been
denied.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time access to the target has been
denied.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total number of times access to the target has been
allowed.
nodetype: leaf (ro)
type: oc-yang:counter64
description:
A timestamp of the last time access to the target has been
allowed.
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
Collection of OpenConfig-path-based authorization policies that
have been installed on the device using the gNSI OpenConfig-
path-based authorization policy management service.
Each policy listed here is identified by its status (either
ACTIVE or SANDBOX) and has its version and creation date/time
listed.
nodetype: container (ro)
description:
Information about freshness of an OpenConfig-path-based
authorization policy that have been installed
on the device using the gNSI OpenConfig-path-based
authorization policy management service.
nodetype: container (ro)
description:
Information about the OpenConfig-path-based authorization
policy that is identified by the `instance`.
nodetype: list (ro)
list keys: [instance]
description:
The ID of the OpenConfig-path-based authorization
policy.
nodetype: leaf (list key) (ro)
type: leafref
description:
Operational state data for an OpenConfig-path-based
authorization policies.
nodetype: container (ro)
description:
The instance identifier of the gNMI OpenConfig-path-based
authorization policy.
nodetype: leaf (ro)
type: enumeration
description:
The version of the gNMI OpenConfig-path-based authorization
policy.
nodetype: leaf (ro)
type: version
description:
The timestamp of the moment when the policy was
created.
nodetype: leaf (ro)
type: created-on
This module adds configuration and operational state relating to bootz service running on a network device.
openconfig-extensions
openconfig-system
openconfig-types
openconfig-yang-types
This module adds configuration and operational state relating to policies for traffic destined to the system's control-plane. Particularly, it allows for mechanisms to: - apply an ACL that forwards or drops traffic towards the control-plane. - classify traffic that is destined to the control-plane according to a QoS classifier. - schedule traffic that has been forwarded towards the control-plane, to allow for policies such as rate limits to be applied. The configured policies apply generically to all control-planes that exist within the system, and should be mapped to the internal interfaces via which packets are forwarded to control-plane modules. When a packet is received at an input interface - it is classified into a forwarding group which drains to a specific queue. If this input mapping is sufficient, the CPU-facing interface uses the specified scheduler to determine how to drain queues. If more granular remapping is required (e.g., to classify control-plane traffic more granularly), a user specifies an alternate classifier that is used to reclassify traffic into a new set of forwarding-groups (and hence queues) that can subsequently be scheduled by the specified scheduler. The specified control-plane ACL is applied to traffic received by the control-plane of the system.
openconfig-extensions
openconfig-system
openconfig-acl
openconfig-qos
This module adds configuration and operational state relating to gRPC services running on a network device. The GRPC_SERVICE identity is used to create an extensible list of services that can be instantiated, with a base set defined in this module. New services can extend the identity to be included in the list.
openconfig-extensions
openconfig-system
openconfig-inet-types
openconfig-network-instance
openconfig-yang-types
description:
Base identity for a gRPC-based service.
description:
gNMI: gRPC Network Management Interface
base identity: GRPC_SERVICE
This module defines configuration and operational state data for common logging facilities on network systems.
openconfig-extensions
openconfig-inet-types
openconfig-network-instance
description:
Syslog message severities
type: enumeration
description:
Base identity for Syslog message facilities.
description:
All supported facilities
base identity: SYSLOG_FACILITY
description:
The facility for kernel messages
base identity: SYSLOG_FACILITY
description:
The facility for user-level messages.
base identity: SYSLOG_FACILITY
description:
The facility for the mail system.
base identity: SYSLOG_FACILITY
description:
The facility for the system daemons.
base identity: SYSLOG_FACILITY
description:
The facility for security/authorization messages.
base identity: SYSLOG_FACILITY
description:
The facility for messages generated internally by syslogd
facility.
base identity: SYSLOG_FACILITY
description:
The facility for privileged security/authorization messages.
base identity: SYSLOG_FACILITY
description:
The facility for the NTP subsystem.
base identity: SYSLOG_FACILITY
description:
The facility for log audit messages.
base identity: SYSLOG_FACILITY
description:
The facility for log alert messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 0 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 1 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 2 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 3 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 4 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 5 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 6 messages.
base identity: SYSLOG_FACILITY
description:
The facility for local use 7 messages.
base identity: SYSLOG_FACILITY
This module defines configuration and operational state data related to remote terminal services such as ssh and telnet.
openconfig-extensions
This module adds configuration and operational state for system wide resource utilization thresholds.
openconfig-extensions
openconfig-system
openconfig-platform
This module provides counters of gNSI accountZ requests and responses and the quantity of data transferred.
openconfig-extensions
openconfig-system
openconfig-system-grpc
openconfig-types
openconfig-yang-types
openconfig-gnsi
description:
enum CommandService.CmdServiceType
type: enumeration
description:
enum GrpcService.GrpcServiceType
type: enumeration
description:
enum RecordResponse.service_request
type: enumeration
description:
enum cmd or grpc service type
type: union
type: cmd-service
type: grpc-service
This module provides a data model for the metadata of the gRPC authorization policies installed on a networking device.
openconfig-extensions
openconfig-system
openconfig-system-grpc
openconfig-types
openconfig-yang-types
openconfig-gnsi
description:
The version ID of the gRPC authorization policy as provided by
the gRPC Authorization Policy Manager when the policy was pushed.
This leaf persists through a reboot.
type: string
description:
The creation time of the gRPC authorization policy as reported by
the gRPC Authorization Policy manager when the policy was pushed
to the device. This value is reported as nanoseconds since epoch
(January 1st, 1970 00:00:00 GMT). This leaf persists through
a reboot.
type: oc-types:timeticks64
This module provides a data model for the metadata of gRPC credentials installed on a networking device.
openconfig-extensions
openconfig-system
openconfig-system-grpc
openconfig-types
openconfig-yang-types
openconfig-gnsi
description:
The version ID of the credential as provided by the credential
manager when the credential was pushed. This leaf persists through
a reboot.
type: string
description:
The creation time of the credential as reported by the credential
manager when the credential was pushed to the device. This value is
reported as nanoseconds since epoch (January 1st, 1970 00:00:00 GMT).
This leaf persists through a reboot.
type: oc-types:timeticks64
This module provides a data model for the metadata of SSH and console credentials installed on a networking device.
The following leaves MUST be treated as invalid when the gNSI server is enabled and credentialz is supported by the implementation: /system/aaa/authentication/users/user/config/ssh-key /system/aaa/authentication/users/user/state/ssh-key /system/aaa/authentication/users/user/config/password /system/aaa/authentication/users/user/state/password /system/aaa/authentication/users/user/config/password-hashed /system/aaa/authentication/users/user/state/password-hashed
openconfig-extensions
openconfig-system
openconfig-types
openconfig-yang-types
openconfig-system-grpc
openconfig-gnsi
description:
The version ID of the credential as provided by the credential
manager when the credential was pushed. This leaf persists through
a reboot.
type: string
description:
The creation time of the credential as reported by the credential
manager when the credential was pushed to the device. This value is
reported as nanoseconds since epoch (January 1st, 1970 00:00:00 GMT).
This leaf persists through a reboot.
type: oc-types:timeticks64
This module provides a data model for the metadata of OpenConfig-path-based authorization policies installed on a networking device.
openconfig-extensions
openconfig-system
openconfig-system-grpc
openconfig-types
openconfig-yang-types
openconfig-gnsi
description:
The version ID of the OpenConfig-path-based authorization policy
as provided by the OpenConfig-path-based Authorization Policy
Manager when the policy was pushed. This leaf persists through
a reboot.
type: string
description:
The creation time of the OpenConfig-path-based authorization policy
as reported by the OpenConfig-path-based Authorization Policy
manager when the policy was pushed to the device. This value is
reported as nanoseconds since epoch (January 1st, 1970 00:00:00 GMT).
This leaf persists through a reboot.
type: oc-types:timeticks64