rw-resource-mgr - User documentation

Schema Globals

Global Schema Type
rw_ypbc_RwResourceMgr_RwResourceMgr_t_schema
Global Schema Pointer
rw_ypbc_RwResourceMgr_RwResourceMgr_g_schema

rw-resource-mgr data

rw-resource-mgr:resource-mgr-config

Data model for configuration of resource-mgr

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-config
XPath Keyed Path
/rw-resource-mgr:resource-mgr-config
RW.REST URI Path
/rw-resource-mgr:resource-mgr-config

Fields
NameTypeDescription
management-domainCONTAINER
resource-poolsCONTAINERResource Pool configuration

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

rw-resource-mgr:management-domain

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:management-domain
XPath Keyed Path
/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:management-domain
RW.REST URI Path
/rw-resource-mgr:resource-mgr-config/management-domain

Fields
NameTypeDescription
nameSTRINGThe management domain name this launchpad is associated with.

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

rw-resource-mgr:resource-pools

Resource Pool configuration

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools
XPath Keyed Path
/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools
RW.REST URI Path
/rw-resource-mgr:resource-mgr-config/resource-pools

Fields
NameTypeDescription
cloud-accountLIST

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

rw-resource-mgr:cloud-account

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools/rw-resource-mgr:cloud-account
XPath Keyed Path
/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools/rw-resource-mgr:cloud-account[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-config/resource-pools/cloud-account/STRING

Fields
NameTypeDescription
nameLEAFREFResource pool for the configured cloud account

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

rw-resource-mgr:resource-mgmt

Resource management

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt
XPath Keyed Path
/rw-resource-mgr:resource-mgmt
RW.REST URI Path
/rw-resource-mgr:resource-mgmt

Fields
NameTypeDescription
vdu-eventCONTAINEREvents for VDU Management
vlink-eventCONTAINEREvents for Virtual Link management

JSON Sample

XML Sample

rw-resource-mgr:vdu-event

Events for VDU Management

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event

Fields
NameTypeDescription
vdu-event-dataLIST

JSON Sample

XML Sample

rw-resource-mgr:vdu-event-data

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING

Fields
NameTypeDescription
event-idSTRINGIdentifier associated with the VDU transaction
cloud-accountLEAFREFThe cloud account to use for this resource request
request-infoCONTAINERInformation about required resource
resource-infoCONTAINERInformation about allocated resource

JSON Sample

XML Sample

rw-resource-mgr:request-info

Information about required resource

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info

Fields
NameTypeDescription
nameSTRINGName of the VDU
mgmt-vpciSTRINGSpecifies the virtual PCI address. Expressed in the following format dddd:dd:dd.d. For example 0000:00:12.0. This information can be used to pass as metadata during the VM creation.
vm-flavorCONTAINER
guest-epaCONTAINER
vswitch-epaCONTAINER
hypervisor-epaCONTAINER
host-epaCONTAINERSpecifies the host level EPA attributes.
node-idSTRING
flavor-idSTRINGCAL assigned flavor-id for the VDU image
image-idSTRINGCAL assigned image-id for the VDU image
image-nameSTRINGImage name which can be used to lookup the image-id
image-checksumSTRINGImage md5sum checksum used in combination with image name to lookup image-id
cloud-typeENUM
availability-zoneCONTAINERName of the Availability Zone
server-groupCONTAINERName of the Affinity/Anti-Affinity Server Group
host-aggregateLISTName of the Host Aggregate
aws-constructEMPTY
openmano-constructEMPTY
vsphere-constructEMPTY
mock-constructEMPTY
cloudsim-constructEMPTY
connection-pointsLIST
mgmt-networkSTRINGExplicit mgmt-network name, otherwise the mgmt-network from Cloud account is used
allocate-public-addressBOOLEANIf this VDU needs public IP address
vdu-initCONTAINER
supplemental-boot-dataCONTAINER
volumesLIST

JSON Sample

XML Sample

rw-resource-mgr:vm-flavor

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:vm-flavor
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:vm-flavor
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/vm-flavor

Fields
NameTypeDescription
vcpu-countUINT16Number of VCPUs for the VM.
memory-mbUINT64Amount of memory in MB.
storage-gbUINT64Amount of disk space in GB.

JSON Sample

XML Sample

rw-resource-mgr:guest-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa

Fields
NameTypeDescription
trusted-executionBOOLEANThis VM should be allocated from trusted pool
mempage-sizeENUMMemory page allocation size. If a VM requires hugepages, it should choose LARGE or SIZE_2MB or SIZE_1GB. If the VM prefers hugepages it should choose PREFER_LARGE. LARGE : Require hugepages (either 2MB or 1GB) SMALL : Doesn't require hugepages SIZE_2MB : Requires 2MB hugepages SIZE_1GB : Requires 1GB hugepages PREFER_LARGE : Application prefers hugepages
cpu-pinning-policyENUMCPU pinning policy describes association between virtual CPUs in guest and the physical CPUs in the host. DEDICATED : Virtual CPUs are pinned to physical CPUs SHARED : Multiple VMs may share the same physical CPUs. ANY : Any policy is acceptable for the VM
cpu-thread-pinning-policyENUMCPU thread pinning policy describes how to place the guest CPUs when the host supports hyper threads: AVOID : Avoids placing a guest on a host with threads. SEPARATE: Places vCPUs on separate cores, and avoids placing two vCPUs on two threads of same core. ISOLATE : Places each vCPU on a different core, and places no vCPUs from a different guest on the same core. PREFER : Attempts to place vCPUs on threads of the same core.
pcie-deviceLISTList of pcie passthrough devices.
numa-unawareEMPTY
numa-node-policyCONTAINERThis policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

JSON Sample

XML Sample

rw-resource-mgr:pcie-device

List of pcie passthrough devices.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/pcie-device/STRING

Fields
NameTypeDescription
device-idSTRINGDevice identifier.
countUINT64Number of devices to attach to the VM.

JSON Sample

XML Sample

rw-resource-mgr:numa-node-policy

This policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy

Fields
NameTypeDescription
node-cntUINT16The number of NUMA nodes to expose to the VM.
mem-policyENUMThis policy specifies how the memory should be allocated in a multi-node scenario. STRICT : The memory must be allocated strictly from the memory attached to the NUMA node. PREFERRED : The memory should be allocated preferentially from the memory attached to the NUMA node
nodeLIST

JSON Sample

XML Sample

rw-resource-mgr:node

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0

Fields
NameTypeDescription
idUINT64NUMA node identification. Typically it's 0 or 1
vcpuLISTList of VCPUs to allocate on this NUMA node.
memory-mbUINT64Memory size expressed in MB for this NUMA node.
num-coresUINT8
paired-threadsCONTAINER
num-threadsUINT8

JSON Sample

XML Sample

rw-resource-mgr:vcpu

List of VCPUs to allocate on this NUMA node.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0/vcpu/0

Fields
NameTypeDescription
idUINT64List of VCPUs ids to allocate on this NUMA node

JSON Sample

XML Sample

rw-resource-mgr:paired-threads

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0/paired-threads

Fields
NameTypeDescription
num-paired-threadsUINT8
paired-thread-idsLISTList of thread pairs to use in case of paired-thread NUMA

JSON Sample

XML Sample

rw-resource-mgr:paired-thread-ids

List of thread pairs to use in case of paired-thread NUMA

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0

Fields
NameTypeDescription
thread-aUINT8
thread-bUINT8

JSON Sample

XML Sample

rw-resource-mgr:vswitch-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:vswitch-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:vswitch-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/vswitch-epa

Fields
NameTypeDescription
ovs-accelerationENUMSpecifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred
ovs-offloadENUMSpecifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred

JSON Sample

XML Sample

rw-resource-mgr:hypervisor-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:hypervisor-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:hypervisor-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/hypervisor-epa

Fields
NameTypeDescription
typeENUMSpecifies the type of hypervisor. KVM: KVM XEN: XEN
versionSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-epa

Specifies the host level EPA attributes.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-epa

Fields
NameTypeDescription
cpu-modelENUMHost CPU model. Examples include: SandyBridge, IvyBridge
cpu-archENUMHost CPU architecture.
cpu-vendorENUMHost CPU Vendor.
cpu-socket-countUINT64Number of sockets on the host.
cpu-core-countUINT64Number of cores on the host.
cpu-core-thread-countUINT64Number of threads per cores on the host.
cpu-featureLISTList of CPU features.
om-cpu-model-stringSTRINGOpenMANO CPU model string
om-cpu-featureLISTList of OpenMANO CPU features

JSON Sample

XML Sample

rw-resource-mgr:cpu-feature

List of CPU features.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-epa/cpu-feature/PREFER_AES

Fields
NameTypeDescription
featureENUMCPU feature.

JSON Sample

XML Sample

rw-resource-mgr:om-cpu-feature

List of OpenMANO CPU features

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-epa/om-cpu-feature/STRING

Fields
NameTypeDescription
featureSTRINGCPU feature

JSON Sample

XML Sample

rw-resource-mgr:availability-zone

Name of the Availability Zone

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:availability-zone
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:availability-zone
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/availability-zone

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:server-group

Name of the Affinity/Anti-Affinity Server Group

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:server-group
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:server-group
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/server-group

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-aggregate

Name of the Host Aggregate

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-aggregate
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-aggregate/STRING

Fields
NameTypeDescription
metadata-keySTRINGName of the additional information attached to the host-aggregate
metadata-valueSTRINGValue of the corresponding metadata-key

JSON Sample

XML Sample

rw-resource-mgr:connection-points

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:connection-points
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:connection-points[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/connection-points/STRING

Fields
NameTypeDescription
nameSTRINGName of the connection point
virtual-link-idSTRINGCAL assigned resource Id for the Virtual Link
associate-public-ipBOOLEAN
vpciSTRINGSpecifies the virtual PCI address. Expressed in the following format dddd:dd:dd.d. For example 0000:00:12.0. This information can be used to pass as metadata during the VM creation.
security-groupSTRINGName of the security group
port-security-enabledBOOLEANEnables the port security
typeENUMSpecifies the type of connection point VIRTIO : Use the traditional VIRTIO interface. PCI-PASSTHROUGH : Use PCI-PASSTHROUGH interface. SR-IOV : Use SR-IOV interface. E1000 : Emulate E1000 interface. RTL8139 : Emulate RTL8139 interface. PCNET : Emulate PCNET interface.

JSON Sample

XML Sample

rw-resource-mgr:vdu-init

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:vdu-init
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:vdu-init
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/vdu-init

Fields
NameTypeDescription
userdataSTRINGThe userdata field for vdu-init should contain the contents of the script that cloud-init should invoke when configuring the system. Note that this script is expected to be in the cloud-config format

JSON Sample

XML Sample

rw-resource-mgr:supplemental-boot-data

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/supplemental-boot-data

Fields
NameTypeDescription
config-fileLISTList of configuration files to be written on an additional drive
boot-data-driveBOOLEANSome VIMs implement additional drives to host config-files or meta-data

JSON Sample

XML Sample

rw-resource-mgr:config-file

List of configuration files to be written on an additional drive

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/supplemental-boot-data/config-file/STRING

Fields
NameTypeDescription
sourceSTRINGName of the configuration file
destSTRINGFull path of the destination in the guest

JSON Sample

XML Sample

rw-resource-mgr:volumes

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:volumes
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/volumes/STRING

Fields
NameTypeDescription
nameSTRINGName of the disk-volumes, e.g. vda, vdb etc
descriptionSTRINGDescription for Volume
sizeUINT64Size of disk in GB
ephemeralEMPTY
imageSTRINGImage name for the software image. If the image name is found within the VNF package it will be uploaded to all VIM accounts during onboarding process. Otherwise, the image must be added to the VIM account with the same name as entered here.
image-checksumSTRINGImage md5sum for the software image. The md5sum, if provided, along with the image name uniquely identifies an image uploaded to the CAL.
device-busENUMType of disk-bus on which this disk is exposed to guest
device-typeENUMThe type of device as exposed to guest

JSON Sample

XML Sample

rw-resource-mgr:resource-info

Information about allocated resource

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info

Fields
NameTypeDescription
pool-nameSTRING
resource-stateENUM
resource-errorsSTRINGError message details in case of failed resource state
vdu-idSTRINGCAL assigned id for VDU
nameSTRINGName of the VDU
flavor-idSTRINGCAL assigned flavor-id for the VDU image
image-idSTRINGCAL assigned image-id for the VDU image
node-idSTRING
stateENUMState of the VDU
management-ipSTRING
public-ipSTRING
vm-flavorCONTAINER
guest-epaCONTAINER
vswitch-epaCONTAINER
hypervisor-epaCONTAINER
host-epaCONTAINERSpecifies the host level EPA attributes.
cloud-typeENUM
availability-zoneCONTAINERName of the Availability Zone
server-groupCONTAINERName of the Affinity/Anti-Affinity Server Group
host-aggregateLISTName of the Host Aggregate
aws-constructEMPTY
openmano-constructEMPTY
vsphere-constructEMPTY
mock-constructEMPTY
cloudsim-constructEMPTY
connection-pointsLIST
console-urlSTRINGConsole URL from the VIM, if available
supplemental-boot-dataCONTAINER
volumesLIST

JSON Sample

XML Sample

rw-resource-mgr:vm-flavor

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:vm-flavor
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:vm-flavor
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/vm-flavor

Fields
NameTypeDescription
vcpu-countUINT16Number of VCPUs for the VM.
memory-mbUINT64Amount of memory in MB.
storage-gbUINT64Amount of disk space in GB.

JSON Sample

XML Sample

rw-resource-mgr:guest-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa

Fields
NameTypeDescription
trusted-executionBOOLEANThis VM should be allocated from trusted pool
mempage-sizeENUMMemory page allocation size. If a VM requires hugepages, it should choose LARGE or SIZE_2MB or SIZE_1GB. If the VM prefers hugepages it should choose PREFER_LARGE. LARGE : Require hugepages (either 2MB or 1GB) SMALL : Doesn't require hugepages SIZE_2MB : Requires 2MB hugepages SIZE_1GB : Requires 1GB hugepages PREFER_LARGE : Application prefers hugepages
cpu-pinning-policyENUMCPU pinning policy describes association between virtual CPUs in guest and the physical CPUs in the host. DEDICATED : Virtual CPUs are pinned to physical CPUs SHARED : Multiple VMs may share the same physical CPUs. ANY : Any policy is acceptable for the VM
cpu-thread-pinning-policyENUMCPU thread pinning policy describes how to place the guest CPUs when the host supports hyper threads: AVOID : Avoids placing a guest on a host with threads. SEPARATE: Places vCPUs on separate cores, and avoids placing two vCPUs on two threads of same core. ISOLATE : Places each vCPU on a different core, and places no vCPUs from a different guest on the same core. PREFER : Attempts to place vCPUs on threads of the same core.
pcie-deviceLISTList of pcie passthrough devices.
numa-unawareEMPTY
numa-node-policyCONTAINERThis policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

JSON Sample

XML Sample

rw-resource-mgr:pcie-device

List of pcie passthrough devices.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/pcie-device/STRING

Fields
NameTypeDescription
device-idSTRINGDevice identifier.
countUINT64Number of devices to attach to the VM.

JSON Sample

XML Sample

rw-resource-mgr:numa-node-policy

This policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy

Fields
NameTypeDescription
node-cntUINT16The number of NUMA nodes to expose to the VM.
mem-policyENUMThis policy specifies how the memory should be allocated in a multi-node scenario. STRICT : The memory must be allocated strictly from the memory attached to the NUMA node. PREFERRED : The memory should be allocated preferentially from the memory attached to the NUMA node
nodeLIST

JSON Sample

XML Sample

rw-resource-mgr:node

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0

Fields
NameTypeDescription
idUINT64NUMA node identification. Typically it's 0 or 1
vcpuLISTList of VCPUs to allocate on this NUMA node.
memory-mbUINT64Memory size expressed in MB for this NUMA node.
num-coresUINT8
paired-threadsCONTAINER
num-threadsUINT8

JSON Sample

XML Sample

rw-resource-mgr:vcpu

List of VCPUs to allocate on this NUMA node.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0/vcpu/0

Fields
NameTypeDescription
idUINT64List of VCPUs ids to allocate on this NUMA node

JSON Sample

XML Sample

rw-resource-mgr:paired-threads

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0/paired-threads

Fields
NameTypeDescription
num-paired-threadsUINT8
paired-thread-idsLISTList of thread pairs to use in case of paired-thread NUMA

JSON Sample

XML Sample

rw-resource-mgr:paired-thread-ids

List of thread pairs to use in case of paired-thread NUMA

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0

Fields
NameTypeDescription
thread-aUINT8
thread-bUINT8

JSON Sample

XML Sample

rw-resource-mgr:vswitch-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:vswitch-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:vswitch-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/vswitch-epa

Fields
NameTypeDescription
ovs-accelerationENUMSpecifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred
ovs-offloadENUMSpecifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred

JSON Sample

XML Sample

rw-resource-mgr:hypervisor-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:hypervisor-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:hypervisor-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/hypervisor-epa

Fields
NameTypeDescription
typeENUMSpecifies the type of hypervisor. KVM: KVM XEN: XEN
versionSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-epa

Specifies the host level EPA attributes.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-epa

Fields
NameTypeDescription
cpu-modelENUMHost CPU model. Examples include: SandyBridge, IvyBridge
cpu-archENUMHost CPU architecture.
cpu-vendorENUMHost CPU Vendor.
cpu-socket-countUINT64Number of sockets on the host.
cpu-core-countUINT64Number of cores on the host.
cpu-core-thread-countUINT64Number of threads per cores on the host.
cpu-featureLISTList of CPU features.
om-cpu-model-stringSTRINGOpenMANO CPU model string
om-cpu-featureLISTList of OpenMANO CPU features

JSON Sample

XML Sample

rw-resource-mgr:cpu-feature

List of CPU features.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-epa/cpu-feature/PREFER_AES

Fields
NameTypeDescription
featureENUMCPU feature.

JSON Sample

XML Sample

rw-resource-mgr:om-cpu-feature

List of OpenMANO CPU features

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-epa/om-cpu-feature/STRING

Fields
NameTypeDescription
featureSTRINGCPU feature

JSON Sample

XML Sample

rw-resource-mgr:availability-zone

Name of the Availability Zone

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:availability-zone
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:availability-zone
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/availability-zone

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:server-group

Name of the Affinity/Anti-Affinity Server Group

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:server-group
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:server-group
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/server-group

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-aggregate

Name of the Host Aggregate

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-aggregate
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-aggregate/STRING

Fields
NameTypeDescription
metadata-keySTRINGName of the additional information attached to the host-aggregate
metadata-valueSTRINGValue of the corresponding metadata-key

JSON Sample

XML Sample

rw-resource-mgr:connection-points

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/connection-points/STRING

Fields
NameTypeDescription
connection-point-idSTRING
nameSTRINGName of the connection point
virtual-link-idSTRINGCAL assigned resource ID of the Virtual-Link
vdu-idSTRINGCAL assigned id for VDU to which this connection point belongs
stateENUMCMP agnostic generic state of the connection point
ip-addressSTRING
public-ipSTRING
mac-addrSTRING

JSON Sample

XML Sample

rw-resource-mgr:supplemental-boot-data

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/supplemental-boot-data

Fields
NameTypeDescription
config-fileLISTList of configuration files to be written on an additional drive
boot-data-driveBOOLEANSome VIMs implement additional drives to host config-files or meta-data

JSON Sample

XML Sample

rw-resource-mgr:config-file

List of configuration files to be written on an additional drive

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/supplemental-boot-data/config-file/STRING

Fields
NameTypeDescription
sourceSTRINGName of the configuration file
destSTRINGFull path of the destination in the guest

JSON Sample

XML Sample

rw-resource-mgr:volumes

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:volumes
XPath Keyed Path
/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/volumes/STRING

Fields
NameTypeDescription
nameSTRINGName of the disk-volumes, e.g. vda, vdb etc
volume-idSTRINGCAL assigned volume-id

JSON Sample

XML Sample

rw-resource-mgr:resource-pool-records

Resource Pool Records

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-pool-records
XPath Keyed Path
/rw-resource-mgr:resource-pool-records
RW.REST URI Path
/rw-resource-mgr:resource-pool-records

Fields
NameTypeDescription
cloud-accountLIST

JSON Sample

XML Sample

rw-resource-mgr:cloud-account

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account
XPath Keyed Path
/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-pool-records/cloud-account/STRING

Fields
NameTypeDescription
nameLEAFREFThe configured cloud account's pool records.
recordsLIST

JSON Sample

XML Sample

rw-resource-mgr:records

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account/rw-resource-mgr:records
XPath Keyed Path
/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-pool-records/cloud-account/STRING/records/STRING

Fields
NameTypeDescription
nameSTRINGName of the resource pool
resource-typeENUMType of resource
pool-typeENUMType of pool
max-sizeUINT32Maximum size to which a dynamic resource pool can grow
pool-statusENUM
total-resourcesUINT32
free-resourcesUINT32
allocated-resourcesUINT32

JSON Sample

XML Sample

rw-resource-mgr:resource-mgr-data

Resource Manager operational data

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data

Fields
NameTypeDescription
pool-recordCONTAINERResource Pool record

JSON Sample

XML Sample

rw-resource-mgr:pool-record

Resource Pool record

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record

Fields
NameTypeDescription
cloudLIST

JSON Sample

XML Sample

rw-resource-mgr:cloud

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING

Fields
NameTypeDescription
nameLEAFREFThe configured cloud account's pool records.
recordsLIST

JSON Sample

XML Sample

rw-resource-mgr:records

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING

Fields
NameTypeDescription
nameSTRINGName of the resource pool
resource-typeENUMType of resource
pool-typeENUMType of pool
max-sizeUINT32Maximum size to which a dynamic resource pool can grow
free-vdu-listLIST
in-use-vdu-listLIST
free-vlink-listLIST
in-use-vlink-listLIST

JSON Sample

XML Sample

rw-resource-mgr:free-vdu-list

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING

Fields
NameTypeDescription
vdu-idSTRINGCAL assigned id for VDU
nameSTRINGName of the VDU
flavor-idSTRINGCAL assigned flavor-id for the VDU image
image-idSTRINGCAL assigned image-id for the VDU image
node-idSTRING
stateENUMState of the VDU
management-ipSTRING
public-ipSTRING
vm-flavorCONTAINER
guest-epaCONTAINER
vswitch-epaCONTAINER
hypervisor-epaCONTAINER
host-epaCONTAINERSpecifies the host level EPA attributes.
cloud-typeENUM
availability-zoneCONTAINERName of the Availability Zone
server-groupCONTAINERName of the Affinity/Anti-Affinity Server Group
host-aggregateLISTName of the Host Aggregate
aws-constructEMPTY
openmano-constructEMPTY
vsphere-constructEMPTY
mock-constructEMPTY
cloudsim-constructEMPTY
connection-pointsLIST
console-urlSTRINGConsole URL from the VIM, if available
supplemental-boot-dataCONTAINER
volumesLIST

JSON Sample

XML Sample

rw-resource-mgr:vm-flavor

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:vm-flavor
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vm-flavor
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/vm-flavor

Fields
NameTypeDescription
vcpu-countUINT16Number of VCPUs for the VM.
memory-mbUINT64Amount of memory in MB.
storage-gbUINT64Amount of disk space in GB.

JSON Sample

XML Sample

rw-resource-mgr:guest-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa

Fields
NameTypeDescription
trusted-executionBOOLEANThis VM should be allocated from trusted pool
mempage-sizeENUMMemory page allocation size. If a VM requires hugepages, it should choose LARGE or SIZE_2MB or SIZE_1GB. If the VM prefers hugepages it should choose PREFER_LARGE. LARGE : Require hugepages (either 2MB or 1GB) SMALL : Doesn't require hugepages SIZE_2MB : Requires 2MB hugepages SIZE_1GB : Requires 1GB hugepages PREFER_LARGE : Application prefers hugepages
cpu-pinning-policyENUMCPU pinning policy describes association between virtual CPUs in guest and the physical CPUs in the host. DEDICATED : Virtual CPUs are pinned to physical CPUs SHARED : Multiple VMs may share the same physical CPUs. ANY : Any policy is acceptable for the VM
cpu-thread-pinning-policyENUMCPU thread pinning policy describes how to place the guest CPUs when the host supports hyper threads: AVOID : Avoids placing a guest on a host with threads. SEPARATE: Places vCPUs on separate cores, and avoids placing two vCPUs on two threads of same core. ISOLATE : Places each vCPU on a different core, and places no vCPUs from a different guest on the same core. PREFER : Attempts to place vCPUs on threads of the same core.
pcie-deviceLISTList of pcie passthrough devices.
numa-unawareEMPTY
numa-node-policyCONTAINERThis policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

JSON Sample

XML Sample

rw-resource-mgr:pcie-device

List of pcie passthrough devices.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/pcie-device/STRING

Fields
NameTypeDescription
device-idSTRINGDevice identifier.
countUINT64Number of devices to attach to the VM.

JSON Sample

XML Sample

rw-resource-mgr:numa-node-policy

This policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy

Fields
NameTypeDescription
node-cntUINT16The number of NUMA nodes to expose to the VM.
mem-policyENUMThis policy specifies how the memory should be allocated in a multi-node scenario. STRICT : The memory must be allocated strictly from the memory attached to the NUMA node. PREFERRED : The memory should be allocated preferentially from the memory attached to the NUMA node
nodeLIST

JSON Sample

XML Sample

rw-resource-mgr:node

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0

Fields
NameTypeDescription
idUINT64NUMA node identification. Typically it's 0 or 1
vcpuLISTList of VCPUs to allocate on this NUMA node.
memory-mbUINT64Memory size expressed in MB for this NUMA node.
num-coresUINT8
paired-threadsCONTAINER
num-threadsUINT8

JSON Sample

XML Sample

rw-resource-mgr:vcpu

List of VCPUs to allocate on this NUMA node.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0/vcpu/0

Fields
NameTypeDescription
idUINT64List of VCPUs ids to allocate on this NUMA node

JSON Sample

XML Sample

rw-resource-mgr:paired-threads

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads

Fields
NameTypeDescription
num-paired-threadsUINT8
paired-thread-idsLISTList of thread pairs to use in case of paired-thread NUMA

JSON Sample

XML Sample

rw-resource-mgr:paired-thread-ids

List of thread pairs to use in case of paired-thread NUMA

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0

Fields
NameTypeDescription
thread-aUINT8
thread-bUINT8

JSON Sample

XML Sample

rw-resource-mgr:vswitch-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:vswitch-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vswitch-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/vswitch-epa

Fields
NameTypeDescription
ovs-accelerationENUMSpecifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred
ovs-offloadENUMSpecifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred

JSON Sample

XML Sample

rw-resource-mgr:hypervisor-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:hypervisor-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:hypervisor-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/hypervisor-epa

Fields
NameTypeDescription
typeENUMSpecifies the type of hypervisor. KVM: KVM XEN: XEN
versionSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-epa

Specifies the host level EPA attributes.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-epa

Fields
NameTypeDescription
cpu-modelENUMHost CPU model. Examples include: SandyBridge, IvyBridge
cpu-archENUMHost CPU architecture.
cpu-vendorENUMHost CPU Vendor.
cpu-socket-countUINT64Number of sockets on the host.
cpu-core-countUINT64Number of cores on the host.
cpu-core-thread-countUINT64Number of threads per cores on the host.
cpu-featureLISTList of CPU features.
om-cpu-model-stringSTRINGOpenMANO CPU model string
om-cpu-featureLISTList of OpenMANO CPU features

JSON Sample

XML Sample

rw-resource-mgr:cpu-feature

List of CPU features.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-epa/cpu-feature/PREFER_AES

Fields
NameTypeDescription
featureENUMCPU feature.

JSON Sample

XML Sample

rw-resource-mgr:om-cpu-feature

List of OpenMANO CPU features

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-epa/om-cpu-feature/STRING

Fields
NameTypeDescription
featureSTRINGCPU feature

JSON Sample

XML Sample

rw-resource-mgr:availability-zone

Name of the Availability Zone

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:availability-zone
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:availability-zone
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/availability-zone

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:server-group

Name of the Affinity/Anti-Affinity Server Group

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:server-group
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:server-group
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/server-group

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-aggregate

Name of the Host Aggregate

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-aggregate
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-aggregate/STRING

Fields
NameTypeDescription
metadata-keySTRINGName of the additional information attached to the host-aggregate
metadata-valueSTRINGValue of the corresponding metadata-key

JSON Sample

XML Sample

rw-resource-mgr:connection-points

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:connection-points
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/connection-points/STRING

Fields
NameTypeDescription
connection-point-idSTRING
nameSTRINGName of the connection point
virtual-link-idSTRINGCAL assigned resource ID of the Virtual-Link
vdu-idSTRINGCAL assigned id for VDU to which this connection point belongs
stateENUMCMP agnostic generic state of the connection point
ip-addressSTRING
public-ipSTRING
mac-addrSTRING

JSON Sample

XML Sample

rw-resource-mgr:supplemental-boot-data

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:supplemental-boot-data
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/supplemental-boot-data

Fields
NameTypeDescription
config-fileLISTList of configuration files to be written on an additional drive
boot-data-driveBOOLEANSome VIMs implement additional drives to host config-files or meta-data

JSON Sample

XML Sample

rw-resource-mgr:config-file

List of configuration files to be written on an additional drive

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/supplemental-boot-data/config-file/STRING

Fields
NameTypeDescription
sourceSTRINGName of the configuration file
destSTRINGFull path of the destination in the guest

JSON Sample

XML Sample

rw-resource-mgr:volumes

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:volumes
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/volumes/STRING

Fields
NameTypeDescription
nameSTRINGName of the disk-volumes, e.g. vda, vdb etc
volume-idSTRINGCAL assigned volume-id

JSON Sample

XML Sample

rw-resource-mgr:in-use-vdu-list

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING

Fields
NameTypeDescription
vdu-idSTRINGCAL assigned id for VDU
nameSTRINGName of the VDU
flavor-idSTRINGCAL assigned flavor-id for the VDU image
image-idSTRINGCAL assigned image-id for the VDU image
node-idSTRING
stateENUMState of the VDU
management-ipSTRING
public-ipSTRING
vm-flavorCONTAINER
guest-epaCONTAINER
vswitch-epaCONTAINER
hypervisor-epaCONTAINER
host-epaCONTAINERSpecifies the host level EPA attributes.
cloud-typeENUM
availability-zoneCONTAINERName of the Availability Zone
server-groupCONTAINERName of the Affinity/Anti-Affinity Server Group
host-aggregateLISTName of the Host Aggregate
aws-constructEMPTY
openmano-constructEMPTY
vsphere-constructEMPTY
mock-constructEMPTY
cloudsim-constructEMPTY
connection-pointsLIST
console-urlSTRINGConsole URL from the VIM, if available
supplemental-boot-dataCONTAINER
volumesLIST

JSON Sample

XML Sample

rw-resource-mgr:vm-flavor

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:vm-flavor
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vm-flavor
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/vm-flavor

Fields
NameTypeDescription
vcpu-countUINT16Number of VCPUs for the VM.
memory-mbUINT64Amount of memory in MB.
storage-gbUINT64Amount of disk space in GB.

JSON Sample

XML Sample

rw-resource-mgr:guest-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa

Fields
NameTypeDescription
trusted-executionBOOLEANThis VM should be allocated from trusted pool
mempage-sizeENUMMemory page allocation size. If a VM requires hugepages, it should choose LARGE or SIZE_2MB or SIZE_1GB. If the VM prefers hugepages it should choose PREFER_LARGE. LARGE : Require hugepages (either 2MB or 1GB) SMALL : Doesn't require hugepages SIZE_2MB : Requires 2MB hugepages SIZE_1GB : Requires 1GB hugepages PREFER_LARGE : Application prefers hugepages
cpu-pinning-policyENUMCPU pinning policy describes association between virtual CPUs in guest and the physical CPUs in the host. DEDICATED : Virtual CPUs are pinned to physical CPUs SHARED : Multiple VMs may share the same physical CPUs. ANY : Any policy is acceptable for the VM
cpu-thread-pinning-policyENUMCPU thread pinning policy describes how to place the guest CPUs when the host supports hyper threads: AVOID : Avoids placing a guest on a host with threads. SEPARATE: Places vCPUs on separate cores, and avoids placing two vCPUs on two threads of same core. ISOLATE : Places each vCPU on a different core, and places no vCPUs from a different guest on the same core. PREFER : Attempts to place vCPUs on threads of the same core.
pcie-deviceLISTList of pcie passthrough devices.
numa-unawareEMPTY
numa-node-policyCONTAINERThis policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

JSON Sample

XML Sample

rw-resource-mgr:pcie-device

List of pcie passthrough devices.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/pcie-device/STRING

Fields
NameTypeDescription
device-idSTRINGDevice identifier.
countUINT64Number of devices to attach to the VM.

JSON Sample

XML Sample

rw-resource-mgr:numa-node-policy

This policy defines NUMA topology of the guest. Specifically identifies if the guest should be run on a host with one NUMA node or multiple NUMA nodes. As an example a guest might need 8 VCPUs and 4 GB of memory. However, it might need the VCPUs and memory distributed across multiple NUMA nodes. In this scenario, NUMA node 1 could run with 6 VCPUs and 3GB, and NUMA node 2 could run with 2 VCPUs and 1GB.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy

Fields
NameTypeDescription
node-cntUINT16The number of NUMA nodes to expose to the VM.
mem-policyENUMThis policy specifies how the memory should be allocated in a multi-node scenario. STRICT : The memory must be allocated strictly from the memory attached to the NUMA node. PREFERRED : The memory should be allocated preferentially from the memory attached to the NUMA node
nodeLIST

JSON Sample

XML Sample

rw-resource-mgr:node

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0

Fields
NameTypeDescription
idUINT64NUMA node identification. Typically it's 0 or 1
vcpuLISTList of VCPUs to allocate on this NUMA node.
memory-mbUINT64Memory size expressed in MB for this NUMA node.
num-coresUINT8
paired-threadsCONTAINER
num-threadsUINT8

JSON Sample

XML Sample

rw-resource-mgr:vcpu

List of VCPUs to allocate on this NUMA node.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0/vcpu/0

Fields
NameTypeDescription
idUINT64List of VCPUs ids to allocate on this NUMA node

JSON Sample

XML Sample

rw-resource-mgr:paired-threads

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads

Fields
NameTypeDescription
num-paired-threadsUINT8
paired-thread-idsLISTList of thread pairs to use in case of paired-thread NUMA

JSON Sample

XML Sample

rw-resource-mgr:paired-thread-ids

List of thread pairs to use in case of paired-thread NUMA

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0

Fields
NameTypeDescription
thread-aUINT8
thread-bUINT8

JSON Sample

XML Sample

rw-resource-mgr:vswitch-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:vswitch-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vswitch-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/vswitch-epa

Fields
NameTypeDescription
ovs-accelerationENUMSpecifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred
ovs-offloadENUMSpecifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred

JSON Sample

XML Sample

rw-resource-mgr:hypervisor-epa

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:hypervisor-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:hypervisor-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/hypervisor-epa

Fields
NameTypeDescription
typeENUMSpecifies the type of hypervisor. KVM: KVM XEN: XEN
versionSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-epa

Specifies the host level EPA attributes.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-epa
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-epa

Fields
NameTypeDescription
cpu-modelENUMHost CPU model. Examples include: SandyBridge, IvyBridge
cpu-archENUMHost CPU architecture.
cpu-vendorENUMHost CPU Vendor.
cpu-socket-countUINT64Number of sockets on the host.
cpu-core-countUINT64Number of cores on the host.
cpu-core-thread-countUINT64Number of threads per cores on the host.
cpu-featureLISTList of CPU features.
om-cpu-model-stringSTRINGOpenMANO CPU model string
om-cpu-featureLISTList of OpenMANO CPU features

JSON Sample

XML Sample

rw-resource-mgr:cpu-feature

List of CPU features.

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-epa/cpu-feature/PREFER_AES

Fields
NameTypeDescription
featureENUMCPU feature.

JSON Sample

XML Sample

rw-resource-mgr:om-cpu-feature

List of OpenMANO CPU features

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-epa/om-cpu-feature/STRING

Fields
NameTypeDescription
featureSTRINGCPU feature

JSON Sample

XML Sample

rw-resource-mgr:availability-zone

Name of the Availability Zone

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:availability-zone
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:availability-zone
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/availability-zone

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:server-group

Name of the Affinity/Anti-Affinity Server Group

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:server-group
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:server-group
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/server-group

Fields
NameTypeDescription
nameSTRING

JSON Sample

XML Sample

rw-resource-mgr:host-aggregate

Name of the Host Aggregate

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-aggregate
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-aggregate/STRING

Fields
NameTypeDescription
metadata-keySTRINGName of the additional information attached to the host-aggregate
metadata-valueSTRINGValue of the corresponding metadata-key

JSON Sample

XML Sample

rw-resource-mgr:connection-points

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:connection-points
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/connection-points/STRING

Fields
NameTypeDescription
connection-point-idSTRING
nameSTRINGName of the connection point
virtual-link-idSTRINGCAL assigned resource ID of the Virtual-Link
vdu-idSTRINGCAL assigned id for VDU to which this connection point belongs
stateENUMCMP agnostic generic state of the connection point
ip-addressSTRING
public-ipSTRING
mac-addrSTRING

JSON Sample

XML Sample

rw-resource-mgr:supplemental-boot-data

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:supplemental-boot-data
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/supplemental-boot-data

Fields
NameTypeDescription
config-fileLISTList of configuration files to be written on an additional drive
boot-data-driveBOOLEANSome VIMs implement additional drives to host config-files or meta-data

JSON Sample

XML Sample

rw-resource-mgr:config-file

List of configuration files to be written on an additional drive

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/supplemental-boot-data/config-file/STRING

Fields
NameTypeDescription
sourceSTRINGName of the configuration file
destSTRINGFull path of the destination in the guest

JSON Sample

XML Sample

rw-resource-mgr:volumes

Key Identifiers:
XPath Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:volumes
XPath Keyed Path
/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
RW.REST URI Path
/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/volumes/STRING

Fields
NameTypeDescription
nameSTRINGName of the disk-volumes, e.g. vda, vdb etc
volume-idSTRINGCAL assigned volume-id

JSON Sample

XML Sample