Programmer's API documentation for yang module rwmon.yang



Schema Globals                                                               1

module rw-project                                                            2
  rw-project data                                                          2.1
    list rw-project:project                                              2.1.1
      container rw-project:project-config                              2.1.1.1
        list rw-project:user                                         2.1.1.1.1
          list rw-project:role                                     2.1.1.1.1.1
      container rw-project:project-state                               2.1.1.2
        list rw-project:user                                         2.1.1.2.1
          list rw-project:role                                     2.1.1.2.1.1
        list rw-project:role                                         2.1.1.2.2
      container rwmon:nfvi-metrics                                     2.1.1.3
        container rwmon:vcpu                                         2.1.1.3.1
        container rwmon:memory                                       2.1.1.3.2
        container rwmon:storage                                      2.1.1.3.3
        container rwmon:external-ports                               2.1.1.3.4
        container rwmon:internal-ports                               2.1.1.3.5
        container rwmon:network                                      2.1.1.3.6
          container rwmon:incoming                                 2.1.1.3.6.1
          container rwmon:outgoing                                 2.1.1.3.6.2
      container rwmon:alarm                                            2.1.1.4
        container rwmon:actions                                      2.1.1.4.1
          list rwmon:ok                                            2.1.1.4.1.1
          list rwmon:insufficient-data                             2.1.1.4.1.2
          list rwmon:alarm                                         2.1.1.4.1.3
module rwmon                                                                 3


1  Schema Globals
  Global Schema Type
    rw_ypbc_Rwmon_t_schema
  Global Schema Pointer
    rw_ypbc_Rwmon_g_schema
2  module rw-project

2.1  rw-project data
  Description
    This yang module defines project-based tenancy for RIFT.ware.
    Authorization for project access is defined in terms of RIFT.ware's
    Role-Based Access Control (RBAC) model.

2.1.1  list rw-project:project
  Description
    Configuration and state for individual projects.  RIFT.ware
    applications and projects are expected to augment this list in
    order to add configuration for projects that is specific to the
    product or application.  As such, this list contains minimal
    data defined in this yang module.

    When augmenting this element, other yang modules should prefer to
    define containers with the same name as the augmenting module.
    (Augmenting RIFT.ware modules should prefer to augment without
    the rw prefix [for new features], or should prefer to augment the
    augmented container of an existing augment, to ease future
    adoption and/or standardization.)
  Leaves
    name: name, type: STRING, description: Name of the project.
    name: description, type: STRING, description: Information about project
  XPath Path
    /rw-project:project
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING
  RW Keyspec XPath Path
    C,/rw-project:project
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']
  RW Keyspec XPath Path
    D,/rw-project:project
  RW Keyspec XPath Keyed Path
    D,/rw-project:project[rw-project:name='STRING']
  Protobuf Type
    .rwmon.YangData.RwProject.Project
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project
  C RWPB Identifiers
    Rwmon_RwProject_data_Project
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project

2.1.1.1  container rw-project:project-config
  Description
    General Project configuration supported by all products.
  XPath Path
    /rw-project:project/rw-project:project-config
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-config
  RW.REST URI Path
    /rw-project:project/STRING/project-config
  RW Keyspec XPath Path
    C,/rw-project:project/rw-project:project-config
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rw-project:project-config
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectConfig
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectConfig
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectConfig
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectConfig
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectConfig

2.1.1.1.1  list rw-project:user
  Description
    The list of Users who have been assigned Roles within this
    Project.
  Leaves
    name: user-domain, type: LEAFREF, description: The user domain.  This is the source of the user identity.
    Different domains may duplicate a user-name, but such users
    would be considered distinct by RIFT.ware.
    name: user-name, type: LEAFREF, description: The user name.  The syntax of this name depends on the domain.
    For example, if the domain is a login name, it might be limited
    to alphanumeric characters.  However, if the domain is email address,
    the syntax could include additional characters, such as the at(@) sign.
  XPath Path
    /rw-project:project/rw-project:project-config/rw-project:user
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-config/user/STRING,STRING
  RW Keyspec XPath Path
    C,/rw-project:project/rw-project:project-config/rw-project:user
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectConfig.User
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectConfig_User
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectConfig__User
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectConfig_User
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectConfig_User

2.1.1.1.1.1  list rw-project:role
  Description
    The list of Roles the User has been assigned.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
  XPath Path
    /rw-project:project/rw-project:project-config/rw-project:user/rw-project:role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-config/user/STRING,STRING/role/STRING
  RW Keyspec XPath Path
    C,/rw-project:project/rw-project:project-config/rw-project:user/rw-project:role
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING']
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectConfig.User.Role
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectConfig_User_Role
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectConfig__User__Role
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectConfig_User_Role
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectConfig_User_Role

2.1.1.2  container rw-project:project-state
  Description
    General Project operational state supported by all products.
  XPath Path
    /rw-project:project/rw-project:project-state
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state
  RW.REST URI Path
    /rw-project:project/STRING/project-state
  RW Keyspec XPath Path
    D,/rw-project:project/rw-project:project-state
  RW Keyspec XPath Keyed Path
    D,/rw-project:project[rw-project:name='STRING']/rw-project:project-state
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectState
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectState
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectState
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectState
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectState

2.1.1.2.1  list rw-project:user
  Description
    The state of Users who have been assigned Roles within
    this Project.
  Leaves
    name: user-domain, type: STRING, description: The user domain.  This is the source of the user identity.
    Different domains may duplicate a user-name, but such users
    would be considered distinct by RIFT.ware.
    name: user-name, type: STRING, description: The user name.  The syntax of this name depends on the domain.
    For example, if the domain is a login name, it might be limited
    to alphanumeric characters.  However, if the domain is some
    kind of email address, the syntax could include assitional
    characters, such as the at sign.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:user
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/user/STRING,STRING
  RW Keyspec XPath Path
    D,/rw-project:project/rw-project:project-state/rw-project:user
  RW Keyspec XPath Keyed Path
    D,/rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectState.User
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectState_User
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectState__User
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectState_User
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectState_User

2.1.1.2.1.1  list rw-project:role
  Description
    The state of the Roles the User has been assigned.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
    name: state, type: STRING, description: The assignment of a User to a Role may be an asynchronous
    operation.  This value indicates whether the Role
    assignment is active.  If the value is 'active', then the
    assignment is complete and active.  Any other value
    indicates that Role assignment is in a transitional or
    failed state, as described in the value.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:user/rw-project:role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/user/STRING,STRING/role/STRING
  RW Keyspec XPath Path
    D,/rw-project:project/rw-project:project-state/rw-project:user/rw-project:role
  RW Keyspec XPath Keyed Path
    D,/rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING']
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectState.User.Role
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectState_User_Role
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectState__User__Role
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectState_User_Role
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectState_User_Role

2.1.1.2.2  list rw-project:role
  Description
    The set of Roles that may be configured into
    /rw-project:project/rw-project:config/rw-project:user/
    rw-project:role.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
    name: description, type: STRING, description: A description of the Role.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:role[rw-project:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/role/STRING
  RW Keyspec XPath Path
    D,/rw-project:project/rw-project:project-state/rw-project:role
  RW Keyspec XPath Keyed Path
    D,/rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:role[rw-project:role='STRING']
  Protobuf Type
    .rw_project.YangData.RwProject.Project.ProjectState.Role
  Python Proto-GI Type
    RwProjectYang.YangData_RwProject_Project_ProjectState_Role
  C Protobuf-C Struct Type
    RwProject__YangData__RwProject__Project__ProjectState__Role
  C RWPB Identifiers
    RwProject_RwProject_data_Project_ProjectState_Role
  YPBC Base Identifier
    rw_ypbc_RwProject_RwProject_data_Project_ProjectState_Role

2.1.1.3  container rwmon:nfvi-metrics
  Leaves
    name: timestamp, type: DECIMAL64, description: This is the time when the metric was captured. The timestamp is
    represented as the number of seconds since the beginning of the Unix
    epoch.
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics

2.1.1.3.1  container rwmon:vcpu
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: total, type: UINT64, description: The total number of VCPUs available.
    name: utilization, type: DECIMAL64, description: The VCPU utilization (percentage).
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:vcpu
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:vcpu
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/vcpu
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:vcpu
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:vcpu
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.Vcpu
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_Vcpu
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__Vcpu
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_Vcpu
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_Vcpu

2.1.1.3.2  container rwmon:memory
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: used, type: UINT64, description: The amount of memory (bytes) currently in use.
    name: total, type: UINT64, description: The amount of memory (bytes) available.
    name: utilization, type: DECIMAL64, description: The memory utilization (percentage).
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:memory
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:memory
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/memory
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:memory
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:memory
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.Memory
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_Memory
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__Memory
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_Memory
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_Memory

2.1.1.3.3  container rwmon:storage
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: used, type: UINT64, description: The amount of storage (bytes) currently in use.
    name: total, type: UINT64, description: The amount of storage (bytes) available.
    name: utilization, type: DECIMAL64, description: The storage utilization (percentage).
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:storage
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:storage
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/storage
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:storage
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:storage
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.Storage
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_Storage
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__Storage
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_Storage
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_Storage

2.1.1.3.4  container rwmon:external-ports
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: total, type: UINT64, description: The total number of external ports.
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:external-ports
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:external-ports
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/external-ports
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:external-ports
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:external-ports
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.ExternalPorts
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_ExternalPorts
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__ExternalPorts
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_ExternalPorts
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_ExternalPorts

2.1.1.3.5  container rwmon:internal-ports
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: total, type: UINT64, description: The total number of internal ports.
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:internal-ports
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:internal-ports
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/internal-ports
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:internal-ports
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:internal-ports
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.InternalPorts
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_InternalPorts
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__InternalPorts
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_InternalPorts
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_InternalPorts

2.1.1.3.6  container rwmon:network
  Leaves
    name: label, type: STRING, description: Label to show in UI
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:network
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:network
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/network
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:network
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:network
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.Network
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_Network
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__Network
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_Network
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_Network

2.1.1.3.6.1  container rwmon:incoming
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: bytes, type: UINT64, description: The cumulative number of incoming bytes.
    name: packets, type: UINT64, description: The cumulative number of incoming packets.
    name: byte-rate, type: DECIMAL64, description: The current incoming byte-rate (bytes per second).
    name: packet-rate, type: DECIMAL64, description: The current incoming packet (packets per second).
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:network/rwmon:incoming
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:network/rwmon:incoming
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/network/incoming
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:network/rwmon:incoming
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:network/rwmon:incoming
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.Network.Incoming
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_Network_Incoming
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__Network__Incoming
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_Network_Incoming
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_Network_Incoming

2.1.1.3.6.2  container rwmon:outgoing
  Leaves
    name: label, type: STRING, description: Label to show in UI
    name: bytes, type: UINT64, description: The cumulative number of outgoing bytes.
    name: packets, type: UINT64, description: The cumulative number of outgoing packets.
    name: byte-rate, type: DECIMAL64, description: The current outgoing byte-rate (bytes per second).
    name: packet-rate, type: DECIMAL64, description: The current outgoing packet (packets per second).
  XPath Path
    /rw-project:project/rwmon:nfvi-metrics/rwmon:network/rwmon:outgoing
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:network/rwmon:outgoing
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:nfvi-metrics/network/outgoing
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:nfvi-metrics/rwmon:network/rwmon:outgoing
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:nfvi-metrics/rwmon:network/rwmon:outgoing
  Protobuf Type
    .rwmon.YangData.RwProject.Project.NfviMetrics.Network.Outgoing
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_NfviMetrics_Network_Outgoing
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__NfviMetrics__Network__Outgoing
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_NfviMetrics_Network_Outgoing
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_NfviMetrics_Network_Outgoing

2.1.1.4  container rwmon:alarm
  Leaves
    name: alarm-id, type: STRING, description: This field is reserved for the identifier assigned by the VIM provider
    name: name, type: STRING, description: A human readable string to identify the alarm
    name: description, type: STRING, description: A description of this alarm
    name: vdur-id, type: STRING, description: The identifier of the VDUR that the alarm is associated with
    name: repeat, type: BOOLEAN, description: This flag indicates whether the alarm should be repeatedly emitted
    while the associated threshold has been crossed.
    name: enabled, type: BOOLEAN, description: This flag indicates whether the alarm has been enabled or
    disabled.
    name: severity, type: ENUM, description: A measure of the importance or urgency of the alarm
    name: metric, type: ENUM, description: The metric to be tracked by this alarm.
    name: statistic, type: ENUM, description: The type of metric statistic that is tracked by this alarm
    name: operation, type: ENUM, description: The relational operator used to define whether an alarm should be
    triggered in certain scenarios, such as if the metric statistic
    goes above or below a specified value.
    name: value, type: DECIMAL64, description: This value defines the threshold that, if crossed, will trigger
    the alarm.
    name: period, type: UINT32, description: The period defines the length of time (seconds) that the metric
    data are collected over in oreder to evaluate the chosen
    statistic.
    name: evaluations, type: UINT32, description: Defines the length of time (seconds) in which metric data are
    collected in order to evaluate the chosen statistic.
  XPath Path
    /rw-project:project/rwmon:alarm
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:alarm
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:alarm
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:alarm
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:alarm
  Protobuf Type
    .rwmon.YangData.RwProject.Project.Alarm
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_Alarm
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__Alarm
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_Alarm
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_Alarm

2.1.1.4.1  container rwmon:actions
  XPath Path
    /rw-project:project/rwmon:alarm/rwmon:actions
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:alarm/actions
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:alarm/rwmon:actions
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions
  Protobuf Type
    .rwmon.YangData.RwProject.Project.Alarm.Actions
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_Alarm_Actions
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__Alarm__Actions
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_Alarm_Actions
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_Alarm_Actions

2.1.1.4.1.1  list rwmon:ok
  Leaves
    name: url, type: STRING
  XPath Path
    /rw-project:project/rwmon:alarm/rwmon:actions/rwmon:ok
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions/rwmon:ok[rwmon:url='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:alarm/actions/ok/STRING
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:alarm/rwmon:actions/rwmon:ok
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions/rwmon:ok[rwmon:url='STRING']
  Protobuf Type
    .rwmon.YangData.RwProject.Project.Alarm.Actions.Ok
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_Alarm_Actions_Ok
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__Alarm__Actions__Ok
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_Alarm_Actions_Ok
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_Alarm_Actions_Ok

2.1.1.4.1.2  list rwmon:insufficient-data
  Leaves
    name: url, type: STRING
  XPath Path
    /rw-project:project/rwmon:alarm/rwmon:actions/rwmon:insufficient-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions/rwmon:insufficient-data[rwmon:url='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:alarm/actions/insufficient-data/STRING
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:alarm/rwmon:actions/rwmon:insufficient-data
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions/rwmon:insufficient-data[rwmon:url='STRING']
  Protobuf Type
    .rwmon.YangData.RwProject.Project.Alarm.Actions.InsufficientData
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_Alarm_Actions_InsufficientData
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__Alarm__Actions__InsufficientData
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_Alarm_Actions_InsufficientData
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_Alarm_Actions_InsufficientData

2.1.1.4.1.3  list rwmon:alarm
  Leaves
    name: url, type: STRING
  XPath Path
    /rw-project:project/rwmon:alarm/rwmon:actions/rwmon:alarm
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions/rwmon:alarm[rwmon:url='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rwmon:alarm/actions/alarm/STRING
  RW Keyspec XPath Path
    C,/rw-project:project/rwmon:alarm/rwmon:actions/rwmon:alarm
  RW Keyspec XPath Keyed Path
    C,/rw-project:project[rw-project:name='STRING']/rwmon:alarm/rwmon:actions/rwmon:alarm[rwmon:url='STRING']
  Protobuf Type
    .rwmon.YangData.RwProject.Project.Alarm.Actions.Alarm
  Python Proto-GI Type
    RwmonYang.YangData_RwProject_Project_Alarm_Actions_Alarm
  C Protobuf-C Struct Type
    Rwmon__YangData__RwProject__Project__Alarm__Actions__Alarm
  C RWPB Identifiers
    Rwmon_RwProject_data_Project_Alarm_Actions_Alarm
  YPBC Base Identifier
    rw_ypbc_Rwmon_RwProject_data_Project_Alarm_Actions_Alarm

3  module rwmon

