rw-project - Programmers API Reference

Schema Globals

Global Schema Type
rw_ypbc_Rwmon_RwProject_t_schema
Global Schema Pointer
rw_ypbc_Rwmon_RwProject_g_schema

rw-project data

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.

rw-project:project

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.)

Key Identifiers:
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

Fields
NameTypeDescription
nameSTRINGName of the project.
descriptionSTRINGInformation about project
project-configCONTAINERGeneral Project configuration supported by all products.
project-stateCONTAINERGeneral Project operational state supported by all products.
nfvi-metricsCONTAINER
alarmCONTAINER

rw-project:project-config

General Project configuration supported by all products.

Key Identifiers:
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

Fields
NameTypeDescription
userLISTThe list of Users who have been assigned Roles within this Project.

rw-project:user

The list of Users who have been assigned Roles within this Project.

Key Identifiers:
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

Fields
NameTypeDescription
user-domainLEAFREFThe 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.
user-nameLEAFREFThe 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.
roleLISTThe list of Roles the User has been assigned.

rw-project:role

The list of Roles the User has been assigned.

Key Identifiers:
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

Fields
NameTypeDescription
roleSTRINGThe Role, independent of Keys.

rw-project:project-state

General Project operational state supported by all products.

Key Identifiers:
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

Fields
NameTypeDescription
userLISTThe state of Users who have been assigned Roles within this Project.
roleLISTThe set of Roles that may be configured into /rw-project:project/rw-project:config/rw-project:user/ rw-project:role.

rw-project:user

The state of Users who have been assigned Roles within this Project.

Key Identifiers:
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

Fields
NameTypeDescription
user-domainSTRINGThe 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.
user-nameSTRINGThe 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.
roleLISTThe state of the Roles the User has been assigned.

rw-project:role

The state of the Roles the User has been assigned.

Key Identifiers:
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

Fields
NameTypeDescription
roleSTRINGThe Role, independent of Keys.
stateSTRINGThe 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.

rw-project:role

The set of Roles that may be configured into /rw-project:project/rw-project:config/rw-project:user/ rw-project:role.

Key Identifiers:
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

Fields
NameTypeDescription
roleSTRINGThe Role, independent of Keys.
descriptionSTRINGA description of the Role.

rwmon:nfvi-metrics

Key Identifiers:
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

Fields
NameTypeDescription
timestampDECIMAL64This is the time when the metric was captured. The timestamp is represented as the number of seconds since the beginning of the Unix epoch.
vcpuCONTAINER
memoryCONTAINER
storageCONTAINER
external-portsCONTAINER
internal-portsCONTAINER
networkCONTAINER

rwmon:vcpu

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
totalUINT64The total number of VCPUs available.
utilizationDECIMAL64The VCPU utilization (percentage).

rwmon:memory

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
usedUINT64The amount of memory (bytes) currently in use.
totalUINT64The amount of memory (bytes) available.
utilizationDECIMAL64The memory utilization (percentage).

rwmon:storage

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
usedUINT64The amount of storage (bytes) currently in use.
totalUINT64The amount of storage (bytes) available.
utilizationDECIMAL64The storage utilization (percentage).

rwmon:external-ports

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
totalUINT64The total number of external ports.

rwmon:internal-ports

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
totalUINT64The total number of internal ports.

rwmon:network

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
incomingCONTAINER
outgoingCONTAINER

rwmon:incoming

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
bytesUINT64The cumulative number of incoming bytes.
packetsUINT64The cumulative number of incoming packets.
byte-rateDECIMAL64The current incoming byte-rate (bytes per second).
packet-rateDECIMAL64The current incoming packet (packets per second).

rwmon:outgoing

Key Identifiers:
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

Fields
NameTypeDescription
labelSTRINGLabel to show in UI
bytesUINT64The cumulative number of outgoing bytes.
packetsUINT64The cumulative number of outgoing packets.
byte-rateDECIMAL64The current outgoing byte-rate (bytes per second).
packet-rateDECIMAL64The current outgoing packet (packets per second).

rwmon:alarm

Key Identifiers:
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

Fields
NameTypeDescription
alarm-idSTRINGThis field is reserved for the identifier assigned by the VIM provider
nameSTRINGA human readable string to identify the alarm
descriptionSTRINGA description of this alarm
vdur-idSTRINGThe identifier of the VDUR that the alarm is associated with
actionsCONTAINER
repeatBOOLEANThis flag indicates whether the alarm should be repeatedly emitted while the associated threshold has been crossed.
enabledBOOLEANThis flag indicates whether the alarm has been enabled or disabled.
severityENUMA measure of the importance or urgency of the alarm
metricENUMThe metric to be tracked by this alarm.
statisticENUMThe type of metric statistic that is tracked by this alarm
operationENUMThe 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.
valueDECIMAL64This value defines the threshold that, if crossed, will trigger the alarm.
periodUINT32The period defines the length of time (seconds) that the metric data are collected over in oreder to evaluate the chosen statistic.
evaluationsUINT32Defines the length of time (seconds) in which metric data are collected in order to evaluate the chosen statistic.

rwmon:actions

Key Identifiers:
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

Fields
NameTypeDescription
okLIST
insufficient-dataLIST
alarmLIST

rwmon:ok

Key Identifiers:
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

Fields
NameTypeDescription
urlSTRING

rwmon:insufficient-data

Key Identifiers:
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

Fields
NameTypeDescription
urlSTRING

rwmon:alarm

Key Identifiers:
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

Fields
NameTypeDescription
urlSTRING

rwmon - Programmers API Reference

Schema Globals

Global Schema Type
rw_ypbc_Rwmon_Rwmon_t_schema
Global Schema Pointer
rw_ypbc_Rwmon_Rwmon_g_schema