vlr - Programmers API Reference

Schema Globals

Global Schema Type
rw_ypbc_Vlr_Vlr_t_schema
Global Schema Pointer
rw_ypbc_Vlr_Vlr_g_schema

vlr data

vlr:vlr-catalog

Key Identifiers:
XPath Path
/vlr:vlr-catalog
XPath Keyed Path
/vlr:vlr-catalog
RW.REST URI Path
/vlr:vlr-catalog
RW Keyspec XPath Path
D,/vlr:vlr-catalog
RW Keyspec XPath Keyed Path
D,/vlr:vlr-catalog
Protobuf Type
.vlr.YangData.Vlr.VlrCatalog
Python Proto-GI Type
VlrYang.YangData_Vlr_VlrCatalog
C Protobuf-C Struct Type
Vlr__YangData__Vlr__VlrCatalog
C RWPB Identifiers
Vlr_Vlr_data_VlrCatalog
Vlr_data_VlrCatalog
YPBC Base Identifier
rw_ypbc_Vlr_Vlr_data_VlrCatalog

Fields
NameTypeDescription
vlrLIST

vlr:vlr

Key Identifiers:
XPath Path
/vlr:vlr-catalog/vlr:vlr
XPath Keyed Path
/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']
RW.REST URI Path
/vlr:vlr-catalog/vlr/STRING
RW Keyspec XPath Path
D,/vlr:vlr-catalog/vlr:vlr
RW Keyspec XPath Keyed Path
D,/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']
Protobuf Type
.vlr.YangData.Vlr.VlrCatalog.Vlr
Python Proto-GI Type
VlrYang.YangData_Vlr_VlrCatalog_Vlr
C Protobuf-C Struct Type
Vlr__YangData__Vlr__VlrCatalog__Vlr
C RWPB Identifiers
Vlr_Vlr_data_VlrCatalog_Vlr
Vlr_data_VlrCatalog_Vlr
YPBC Base Identifier
rw_ypbc_Vlr_Vlr_data_VlrCatalog_Vlr

Fields
NameTypeDescription
idSTRINGIdentifier for the VLR.
nameSTRINGVLR name.
nsr-id-refSTRINGNS instance identifier. This is a leafref /nsr:ns-instance-config/nsr:nsr/nsr:id
vld-refSTRINGReference to VLD /nsr:ns-instance-config/nsr:nsr[nsr:id=../nsr-id-ref]/nsd/vld:vld/vld:id
res-idSTRINGIdentifier for resmgr id mapping
short-nameSTRINGShort name to appear as label in the UI
vendorSTRINGProvider of the VLR.
descriptionSTRINGDescription of the VLR.
versionSTRINGVersion of the VLR
typeENUM
root-bandwidthUINT64For ELAN this is the aggregate bandwidth.
leaf-bandwidthUINT64For ELAN this is the bandwidth of branches.
create-timeUINT32Creation timestamp of this Virtual Link. The timestamp is expressed as seconds since unix epoch - 1970-01-01T00:00:00Z
uptimeUINT32Active period of this Virtual Link. Uptime is expressed in seconds
network-idSTRINGIdentifier for the allocated network resource.
vim-network-nameSTRINGName of network in VIM account. This is used to indicate pre-provisioned network name in cloud account.
provider-networkCONTAINERContainer for the provider network.
ip-profile-paramsCONTAINER
statusENUMStatus of the virtual link record.
operational-statusENUMThe operational status of the Virtual Link init : The VL is in init stat. vl-alloc-pending : The VL alloc is pending in VIM running : The VL is up and running in VM vl-terminate-pending : The VL is being terminated in VIM. terminated : The VL is terminated in the VM. failed : The VL instantiation failed in VIM.

vlr:provider-network

Container for the provider network.

Key Identifiers:
XPath Path
/vlr:vlr-catalog/vlr:vlr/vlr:provider-network
XPath Keyed Path
/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:provider-network
RW.REST URI Path
/vlr:vlr-catalog/vlr/STRING/provider-network
RW Keyspec XPath Path
D,/vlr:vlr-catalog/vlr:vlr/vlr:provider-network
RW Keyspec XPath Keyed Path
D,/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:provider-network
Protobuf Type
.vlr.YangData.Vlr.VlrCatalog.Vlr.ProviderNetwork
Python Proto-GI Type
VlrYang.YangData_Vlr_VlrCatalog_Vlr_ProviderNetwork
C Protobuf-C Struct Type
Vlr__YangData__Vlr__VlrCatalog__Vlr__ProviderNetwork
C RWPB Identifiers
Vlr_Vlr_data_VlrCatalog_Vlr_ProviderNetwork
Vlr_data_VlrCatalog_Vlr_ProviderNetwork
YPBC Base Identifier
rw_ypbc_Vlr_Vlr_data_VlrCatalog_Vlr_ProviderNetwork

Fields
NameTypeDescription
physical-networkSTRINGName of the physical network on which the provider network is built.
overlay-typeENUMType of the overlay network. LOCAL - Provider network implemented in a single compute node FLAT - Provider network shared by all tenants VLAN - Provider network implemented using 802.1Q tagging VXLAN - Provider networks implemented using RFC 7348 GRE - Provider networks implemented using GRE tunnels
segmentation_idUINT32ID of segregated virtual networks

vlr:ip-profile-params

Key Identifiers:
XPath Path
/vlr:vlr-catalog/vlr:vlr/vlr:ip-profile-params
XPath Keyed Path
/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:ip-profile-params
RW.REST URI Path
/vlr:vlr-catalog/vlr/STRING/ip-profile-params
RW Keyspec XPath Path
D,/vlr:vlr-catalog/vlr:vlr/vlr:ip-profile-params
RW Keyspec XPath Keyed Path
D,/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:ip-profile-params
Protobuf Type
.vlr.YangData.Vlr.VlrCatalog.Vlr.IpProfileParams
Python Proto-GI Type
VlrYang.YangData_Vlr_VlrCatalog_Vlr_IpProfileParams
C Protobuf-C Struct Type
Vlr__YangData__Vlr__VlrCatalog__Vlr__IpProfileParams
C RWPB Identifiers
Vlr_Vlr_data_VlrCatalog_Vlr_IpProfileParams
Vlr_data_VlrCatalog_Vlr_IpProfileParams
YPBC Base Identifier
rw_ypbc_Vlr_Vlr_data_VlrCatalog_Vlr_IpProfileParams

Fields
NameTypeDescription
ip-versionENUM
subnet-addressUNIONSubnet IP prefix associated with IP Profile
gateway-addressUNIONIP Address of the default gateway associated with IP Profile
security-groupSTRINGName of the security group
dns-serverLIST
dhcp-paramsCONTAINER
subnet-prefix-poolSTRINGVIM Specific reference to pre-created subnet prefix

vlr:dns-server

Key Identifiers:
XPath Path
/vlr:vlr-catalog/vlr:vlr/vlr:ip-profile-params/vlr:dns-server
XPath Keyed Path
/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:ip-profile-params/vlr:dns-server[vlr:address='UNION_VALUE']
RW.REST URI Path
/vlr:vlr-catalog/vlr/STRING/ip-profile-params/dns-server/UNION_VALUE
RW Keyspec XPath Path
D,/vlr:vlr-catalog/vlr:vlr/vlr:ip-profile-params/vlr:dns-server
RW Keyspec XPath Keyed Path
D,/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:ip-profile-params/vlr:dns-server[vlr:address='UNION_VALUE']
Protobuf Type
.vlr.YangData.Vlr.VlrCatalog.Vlr.IpProfileParams.DnsServer
Python Proto-GI Type
VlrYang.YangData_Vlr_VlrCatalog_Vlr_IpProfileParams_DnsServer
C Protobuf-C Struct Type
Vlr__YangData__Vlr__VlrCatalog__Vlr__IpProfileParams__DnsServer
C RWPB Identifiers
Vlr_Vlr_data_VlrCatalog_Vlr_IpProfileParams_DnsServer
Vlr_data_VlrCatalog_Vlr_IpProfileParams_DnsServer
YPBC Base Identifier
rw_ypbc_Vlr_Vlr_data_VlrCatalog_Vlr_IpProfileParams_DnsServer

Fields
NameTypeDescription
addressUNIONList of DNS Servers associated with IP Profile

vlr:dhcp-params

Key Identifiers:
XPath Path
/vlr:vlr-catalog/vlr:vlr/vlr:ip-profile-params/vlr:dhcp-params
XPath Keyed Path
/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:ip-profile-params/vlr:dhcp-params
RW.REST URI Path
/vlr:vlr-catalog/vlr/STRING/ip-profile-params/dhcp-params
RW Keyspec XPath Path
D,/vlr:vlr-catalog/vlr:vlr/vlr:ip-profile-params/vlr:dhcp-params
RW Keyspec XPath Keyed Path
D,/vlr:vlr-catalog/vlr:vlr[vlr:id='STRING']/vlr:ip-profile-params/vlr:dhcp-params
Protobuf Type
.vlr.YangData.Vlr.VlrCatalog.Vlr.IpProfileParams.DhcpParams
Python Proto-GI Type
VlrYang.YangData_Vlr_VlrCatalog_Vlr_IpProfileParams_DhcpParams
C Protobuf-C Struct Type
Vlr__YangData__Vlr__VlrCatalog__Vlr__IpProfileParams__DhcpParams
C RWPB Identifiers
Vlr_Vlr_data_VlrCatalog_Vlr_IpProfileParams_DhcpParams
Vlr_data_VlrCatalog_Vlr_IpProfileParams_DhcpParams
YPBC Base Identifier
rw_ypbc_Vlr_Vlr_data_VlrCatalog_Vlr_IpProfileParams_DhcpParams

Fields
NameTypeDescription
enabledBOOLEANThis flag indicates if DHCP is enabled or not
start-addressUNIONStart IP address of the IP-Address range associated with DHCP domain
countUINT32Size of the DHCP pool associated with DHCP domain