rw-project - User documentation
Schema Globals
| Global Schema Type | rw_ypbc_RwCloud_RwProject_t_schema |
| Global Schema Pointer | rw_ypbc_RwCloud_RwProject_g_schema |
rw-project data
This yang module defines project-based tenancy for RIFT.ware. Authorization for project access is defined in terms of RIFT.ware's Role-Based Access Control (RBAC) model.
rw-project:project
Configuration and state for individual projects. RIFT.ware applications and projects are expected to augment this list in order to add configuration for projects that is specific to the product or application. As such, this list contains minimal data defined in this yang module. When augmenting this element, other yang modules should prefer to define containers with the same name as the augmenting module. (Augmenting RIFT.ware modules should prefer to augment without the rw prefix [for new features], or should prefer to augment the augmented container of an existing augment, to ease future adoption and/or standardization.)
Key Identifiers:| XPath Path | /rw-project:project |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the project. |
| description | STRING | Information about project |
| project-config | CONTAINER | General Project configuration supported by all products. |
| project-state | CONTAINER | General Project operational state supported by all products. |
| cloud-accounts | CONTAINER | |
| vim-resources | CONTAINER | |
| virtual-link-req-params | CONTAINER | This object defines the parameters required to create a virtual-link |
| vdu-init-params | CONTAINER | This object defines the parameters required to create a VDU |
| vdu-modify-params | CONTAINER | This object defines the parameters required to modify VDU |
| vnf-resources | CONTAINER | |
| sdn | CONTAINER | |
| cloud | CONTAINER | |
| sdn-accounts | CONTAINER | |
| vnffgs | CONTAINER | |
| vnffg-rendered-paths | CONTAINER | |
| vnffg-classifiers | CONTAINER |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-project:project-config
General Project configuration supported by all products.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-config |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-config |
| RW.REST URI Path | /rw-project:project/STRING/project-config |
Fields
| Name | Type | Description |
|---|---|---|
| user | LIST | The list of Users who have been assigned Roles within this Project. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-project:user
The list of Users who have been assigned Roles within this Project.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-config/rw-project:user |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/project-config/user/STRING,STRING |
Fields
| Name | Type | Description |
|---|---|---|
| user-domain | LEAFREF | The user domain. This is the source of the user identity. Different domains may duplicate a user-name, but such users would be considered distinct by RIFT.ware. |
| user-name | LEAFREF | The user name. The syntax of this name depends on the domain. For example, if the domain is a login name, it might be limited to alphanumeric characters. However, if the domain is email address, the syntax could include additional characters, such as the at(@) sign. |
| role | LIST | The list of Roles the User has been assigned. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-project:role
The list of Roles the User has been assigned.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-config/rw-project:user/rw-project:role |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/project-config/user/STRING,STRING/role/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| role | STRING | The Role, independent of Keys. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-project:project-state
General Project operational state supported by all products.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-state |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-state |
| RW.REST URI Path | /rw-project:project/STRING/project-state |
Fields
| Name | Type | Description |
|---|---|---|
| user | LIST | The state of Users who have been assigned Roles within this Project. |
| role | LIST | The set of Roles that may be configured into /rw-project:project/rw-project:config/rw-project:user/ rw-project:role. |
JSON Sample
XML Sample
rw-project:user
The state of Users who have been assigned Roles within this Project.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-state/rw-project:user |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/project-state/user/STRING,STRING |
Fields
| Name | Type | Description |
|---|---|---|
| user-domain | STRING | The user domain. This is the source of the user identity. Different domains may duplicate a user-name, but such users would be considered distinct by RIFT.ware. |
| user-name | STRING | The user name. The syntax of this name depends on the domain. For example, if the domain is a login name, it might be limited to alphanumeric characters. However, if the domain is some kind of email address, the syntax could include assitional characters, such as the at sign. |
| role | LIST | The state of the Roles the User has been assigned. |
JSON Sample
XML Sample
rw-project:role
The state of the Roles the User has been assigned.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-state/rw-project:user/rw-project:role |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/project-state/user/STRING,STRING/role/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| role | STRING | The Role, independent of Keys. |
| state | STRING | The assignment of a User to a Role may be an asynchronous operation. This value indicates whether the Role assignment is active. If the value is 'active', then the assignment is complete and active. Any other value indicates that Role assignment is in a transitional or failed state, as described in the value. |
JSON Sample
XML Sample
rw-project:role
The set of Roles that may be configured into /rw-project:project/rw-project:config/rw-project:user/ rw-project:role.
Key Identifiers:| XPath Path | /rw-project:project/rw-project:project-state/rw-project:role |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:role[rw-project:role='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/project-state/role/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| role | STRING | The Role, independent of Keys. |
| description | STRING | A description of the Role. |
JSON Sample
XML Sample
rwcal:cloud-accounts
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts |
Fields
| Name | Type | Description |
|---|---|---|
| cloud-account-list | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:cloud-account-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| account-type | ENUM | |
| mock | CONTAINER | |
| aws | CONTAINER | |
| openstack | CONTAINER | |
| openmano | CONTAINER | |
| vsphere | CONTAINER | |
| cloudsim | CONTAINER | |
| cloudsim_proxy | CONTAINER | |
| openvim | CONTAINER | |
| prop_cloud1 | CONTAINER | |
| vdu-instance-timeout | UINT64 | VDU instantiation timeout |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:mock
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:mock |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:mock |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/mock |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:aws
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:aws |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:aws |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/aws |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| region | STRING | |
| vpcid | STRING | VPC ID to use to instantiate EC2 instances |
| ssh-key | STRING | Key pair name to connect to EC2 instance |
| availability-zone | STRING | Availability zone where EC2 instance should be started |
| default-subnet-id | STRING | Default subnet ID to create network interface at instance creation time |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:openstack
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:openstack |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:openstack |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/openstack |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| auth_url | STRING | |
| user-domain | STRING | Domain of the OpenStack user |
| project-domain | STRING | Domain of the OpenStack project |
| tenant | STRING | |
| region | STRING | |
| admin | BOOLEAN | |
| mgmt-network | STRING | |
| plugin-name | STRING | |
| security-groups | LEAF_LIST | Names of the security groups for the VM |
| dynamic-flavor-support | BOOLEAN | |
| floating-ip-pool | STRING | Name of floating IP pool to use for floating IP address assignement |
| cert-validate | BOOLEAN | Certificate validatation policy in case of SSL/TLS connection |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:security-groups
Names of the security groups for the VM
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:openstack/rwcal:security-groups |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:openstack/rwcal:security-groups |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/openstack/security-groups |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:openmano
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:openmano |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:openmano |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/openmano |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| port | UINT16 | |
| tenant-id | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vsphere
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:vsphere |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:vsphere |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/vsphere |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| password | STRING | |
| url | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:cloudsim
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:cloudsim |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:cloudsim |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/cloudsim |
Fields
| Name | Type | Description |
|---|---|---|
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:cloudsim_proxy
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:cloudsim_proxy |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:cloudsim_proxy |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/cloudsim_proxy |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:openvim
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:openvim |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:openvim |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/openvim |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| port | UINT16 | |
| tenant-name | STRING | Mandatory parameter to indicate openvim tenant name |
| mgmt-network | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN | |
| image-management | CONTAINER | Information required for OpenVim image upload operation |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:image-management
Information required for OpenVim image upload operation
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:openvim/rwcal:image-management |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:openvim/rwcal:image-management |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/openvim/image-management |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | Username for host access |
| password | STRING | Password for host access |
| image-directory-path | STRING | Name of the directory on the host where image needs to be copied |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:prop_cloud1
Key Identifiers:| XPath Path | /rw-project:project/rwcal:cloud-accounts/rwcal:cloud-account-list/rwcal:prop_cloud1 |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:cloud-accounts/rwcal:cloud-account-list[rwcal:name='STRING']/rwcal:prop_cloud1 |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:cloud-accounts/cloud-account-list/STRING/prop_cloud1 |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | This is a single-host cloud. IP address of host |
| username | STRING | Username to access host |
| password | STRING | Password for user |
| mgmt-network | STRING | Name of bridge used for management access to VMs on cloud |
| public-ip-pool | STRING | Public IP pool for VMs |
| wan-interface | STRING | WAN interface name |
| firewall | STRING | Firewall services |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vim-resources
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources |
Fields
| Name | Type | Description |
|---|---|---|
| vminfo-list | LIST | |
| imageinfo-list | LIST | |
| tenantinfo-list | LIST | |
| userinfo-list | LIST | |
| roleinfo-list | LIST | |
| hostinfo-list | LIST | |
| networkinfo-list | LIST | |
| portinfo-list | LIST | |
| flavorinfo-list | LIST |
JSON Sample
XML Sample
rwcal:vminfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| vm-name | STRING | |
| vm-size | STRING | |
| vm-id | STRING | |
| flavor-id | STRING | |
| image-id | STRING | |
| state | STRING | |
| availability-zone | STRING | |
| tenant-name | STRING | |
| host-name | STRING | |
| management-ip | STRING | |
| public-ip | STRING | |
| allocate-public-address | BOOLEAN | If this VM should allocate a floating public IP address |
| private-ip-list | LIST | |
| public-ip-list | LIST | |
| port-list | LIST | |
| network-list | LIST | |
| cloud-init | CONTAINER | |
| user_tags | CONTAINER | |
| server-group | STRING |
JSON Sample
XML Sample
rwcal:private-ip-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list/rwcal:private-ip-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING']/rwcal:private-ip-list[rwcal:ip-address='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING/private-ip-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| ip-address | STRING |
JSON Sample
XML Sample
rwcal:public-ip-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list/rwcal:public-ip-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING']/rwcal:public-ip-list[rwcal:ip-address='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING/public-ip-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| ip-address | STRING |
JSON Sample
XML Sample
rwcal:port-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list/rwcal:port-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING']/rwcal:port-list[rwcal:port-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING/port-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| port-id | STRING |
JSON Sample
XML Sample
rwcal:network-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list/rwcal:network-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING']/rwcal:network-list[rwcal:network-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING/network-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| network-id | STRING |
JSON Sample
XML Sample
rwcal:cloud-init
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list/rwcal:cloud-init |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING']/rwcal:cloud-init |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING/cloud-init |
Fields
| Name | Type | Description |
|---|---|---|
| userdata | STRING | The userdata field for cloud-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
rwcal:imageinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:imageinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:imageinfo-list[rwcal:id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/imageinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| id | STRING | |
| name | STRING | |
| location | STRING | Image URL location |
| fileno | UINT32 | Image file descriptor |
| checksum | STRING | |
| virtual_size_mbytes | UINT64 | Virtual size of the image |
| disk_format | STRING | Format of the Disk |
| container_format | STRING | Format of the container |
| state | ENUM | State of the Image object in CAL |
| user-tags | CONTAINER | User tags associated with Image |
| properties | LIST |
JSON Sample
XML Sample
rwcal:properties
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:imageinfo-list/rwcal:properties |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:imageinfo-list[rwcal:id='STRING']/rwcal:properties[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/imageinfo-list/STRING/properties/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the image property |
| property_value | STRING | Value of the image property |
JSON Sample
XML Sample
rwcal:tenantinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:tenantinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:tenantinfo-list[rwcal:tenant-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/tenantinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| tenant-name | STRING | |
| tenant-id | STRING |
JSON Sample
XML Sample
rwcal:userinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:userinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:userinfo-list[rwcal:user-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/userinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| user-name | STRING | |
| user-id | STRING |
JSON Sample
XML Sample
rwcal:roleinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:roleinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:roleinfo-list[rwcal:role-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/roleinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| role-name | STRING | |
| role-id | STRING |
JSON Sample
XML Sample
rwcal:hostinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:hostinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:hostinfo-list[rwcal:host-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/hostinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| host-name | STRING | |
| host-id | STRING |
JSON Sample
XML Sample
rwcal:networkinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:networkinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:networkinfo-list[rwcal:network-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/networkinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| network-name | STRING | |
| network-id | STRING | |
| subnet | STRING | |
| provider-network | CONTAINER | Container for the provider network. |
JSON Sample
XML Sample
rwcal:provider-network
Container for the provider network.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:networkinfo-list/rwcal:provider-network |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:networkinfo-list[rwcal:network-id='STRING']/rwcal:provider-network |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/networkinfo-list/STRING/provider-network |
Fields
| Name | Type | Description |
|---|---|---|
| physical-network | STRING | Name of the physical network on which the provider network is built. |
| segmentation_id | UINT32 | ID of segregated virtual networks |
JSON Sample
XML Sample
rwcal:portinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:portinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:portinfo-list[rwcal:port-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/portinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| port-name | STRING | |
| port-id | STRING | |
| port-state | STRING | |
| network-id | STRING | |
| ip-address | STRING | |
| vm-id | STRING | |
| port-type | ENUM | Type of the port |
| lxc | CONTAINER |
JSON Sample
XML Sample
rwcal:lxc
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:portinfo-list/rwcal:lxc |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:portinfo-list[rwcal:port-id='STRING']/rwcal:lxc |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/portinfo-list/STRING/lxc |
Fields
| Name | Type | Description |
|---|---|---|
| veth-name | STRING |
JSON Sample
XML Sample
rwcal:flavorinfo-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| id | STRING | |
| name | STRING | |
| vm-flavor | CONTAINER | |
| guest-epa | CONTAINER | |
| vswitch-epa | CONTAINER | |
| hypervisor-epa | CONTAINER | |
| host-epa | CONTAINER | Specifies the host level EPA attributes. |
| cloud-type | ENUM | |
| availability-zone | CONTAINER | Name of the Availability Zone |
| server-group | CONTAINER | Name of the Affinity/Anti-Affinity Server Group |
| host-aggregate | LIST | Name of the Host Aggregate |
| aws-construct | EMPTY | |
| openmano-construct | EMPTY | |
| vsphere-construct | EMPTY | |
| mock-construct | EMPTY | |
| cloudsim-construct | EMPTY |
JSON Sample
XML Sample
rwcal:vm-flavor
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:vm-flavor |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:vm-flavor |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/vm-flavor |
Fields
| Name | Type | Description |
|---|---|---|
| vcpu-count | UINT16 | Number of VCPUs for the VM. |
| memory-mb | UINT64 | Amount of memory in MB. |
| storage-gb | UINT64 | Amount of disk space in GB. |
JSON Sample
XML Sample
rwcal:guest-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa |
Fields
| Name | Type | Description |
|---|---|---|
| trusted-execution | BOOLEAN | This VM should be allocated from trusted pool |
| mempage-size | ENUM | Memory 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-policy | ENUM | CPU 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-policy | ENUM | CPU 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-device | LIST | List of pcie passthrough devices. |
| numa-unaware | EMPTY | |
| numa-node-policy | CONTAINER | 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. |
JSON Sample
XML Sample
rwcal:pcie-device
List of pcie passthrough devices.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa/rwcal:pcie-device |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa/rwcal:pcie-device[rwcal:device-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa/pcie-device/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| device-id | STRING | Device identifier. |
| count | UINT64 | Number of devices to attach to the VM. |
JSON Sample
XML Sample
rwcal: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-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa/rwcal:numa-node-policy |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa/numa-node-policy |
Fields
| Name | Type | Description |
|---|---|---|
| node-cnt | UINT16 | The number of NUMA nodes to expose to the VM. |
| mem-policy | ENUM | This 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 |
| node | LIST |
JSON Sample
XML Sample
rwcal:node
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa/numa-node-policy/node/0 |
Fields
| Name | Type | Description |
|---|---|---|
| id | UINT64 | NUMA node identification. Typically it's 0 or 1 |
| vcpu | LIST | List of VCPUs to allocate on this NUMA node. |
| memory-mb | UINT64 | Memory size expressed in MB for this NUMA node. |
| num-cores | UINT8 | |
| paired-threads | CONTAINER | |
| num-threads | UINT8 |
JSON Sample
XML Sample
rwcal:vcpu
List of VCPUs to allocate on this NUMA node.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:vcpu |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:vcpu[rwcal:id='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa/numa-node-policy/node/0/vcpu/0 |
Fields
| Name | Type | Description |
|---|---|---|
| id | UINT64 | List of VCPUs ids to allocate on this NUMA node |
JSON Sample
XML Sample
rwcal:paired-threads
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:paired-threads |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:paired-threads |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads |
Fields
| Name | Type | Description |
|---|---|---|
| num-paired-threads | UINT8 | |
| paired-thread-ids | LIST | List of thread pairs to use in case of paired-thread NUMA |
JSON Sample
XML Sample
rwcal:paired-thread-ids
List of thread pairs to use in case of paired-thread NUMA
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:paired-threads/rwcal:paired-thread-ids |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:paired-threads/rwcal:paired-thread-ids[rwcal:thread-a='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0 |
Fields
| Name | Type | Description |
|---|---|---|
| thread-a | UINT8 | |
| thread-b | UINT8 |
JSON Sample
XML Sample
rwcal:vswitch-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:vswitch-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:vswitch-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/vswitch-epa |
Fields
| Name | Type | Description |
|---|---|---|
| ovs-acceleration | ENUM | Specifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred |
| ovs-offload | ENUM | Specifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred |
JSON Sample
XML Sample
rwcal:hypervisor-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:hypervisor-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:hypervisor-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/hypervisor-epa |
Fields
| Name | Type | Description |
|---|---|---|
| type | ENUM | Specifies the type of hypervisor. KVM: KVM XEN: XEN |
| version | STRING |
JSON Sample
XML Sample
rwcal:host-epa
Specifies the host level EPA attributes.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:host-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:host-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/host-epa |
Fields
| Name | Type | Description |
|---|---|---|
| cpu-model | ENUM | Host CPU model. Examples include: SandyBridge, IvyBridge |
| cpu-arch | ENUM | Host CPU architecture. |
| cpu-vendor | ENUM | Host CPU Vendor. |
| cpu-socket-count | UINT64 | Number of sockets on the host. |
| cpu-core-count | UINT64 | Number of cores on the host. |
| cpu-core-thread-count | UINT64 | Number of threads per cores on the host. |
| cpu-feature | LIST | List of CPU features. |
| om-cpu-model-string | STRING | OpenMANO CPU model string |
| om-cpu-feature | LIST | List of OpenMANO CPU features |
JSON Sample
XML Sample
rwcal:cpu-feature
List of CPU features.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:host-epa/rwcal:cpu-feature |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:host-epa/rwcal:cpu-feature[rwcal:feature='PREFER_AES'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/host-epa/cpu-feature/PREFER_AES |
Fields
| Name | Type | Description |
|---|---|---|
| feature | ENUM | CPU feature. |
JSON Sample
XML Sample
rwcal:om-cpu-feature
List of OpenMANO CPU features
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:host-epa/rwcal:om-cpu-feature |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:host-epa/rwcal:om-cpu-feature[rwcal:feature='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/host-epa/om-cpu-feature/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| feature | STRING | CPU feature |
JSON Sample
XML Sample
rwcal:availability-zone
Name of the Availability Zone
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:availability-zone |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:availability-zone |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/availability-zone |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING |
JSON Sample
XML Sample
rwcal:server-group
Name of the Affinity/Anti-Affinity Server Group
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:server-group |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:server-group |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/server-group |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING |
JSON Sample
XML Sample
rwcal:host-aggregate
Name of the Host Aggregate
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vim-resources/rwcal:flavorinfo-list/rwcal:host-aggregate |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:flavorinfo-list[rwcal:id='STRING']/rwcal:host-aggregate[rwcal:metadata-key='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vim-resources/flavorinfo-list/STRING/host-aggregate/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| metadata-key | STRING | Name of the additional information attached to the host-aggregate |
| metadata-value | STRING | Value of the corresponding metadata-key |
JSON Sample
XML Sample
rwcal:virtual-link-req-params
This object defines the parameters required to create a virtual-link
Key Identifiers:| XPath Path | /rw-project:project/rwcal:virtual-link-req-params |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:virtual-link-req-params |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:virtual-link-req-params |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the Virtual-Link |
| subnet | STRING | |
| associate-public-ip | BOOLEAN | |
| vim-network-name | STRING | Name of network in VIM account. This is used to indicate pre-provisioned network name in cloud account. |
| virtual-cps | LIST | |
| provider-network | CONTAINER | Container for the provider network. |
| ip-profile-params | CONTAINER |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:virtual-cps
Key Identifiers:| XPath Path | /rw-project:project/rwcal:virtual-link-req-params/rwcal:virtual-cps |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:virtual-link-req-params/rwcal:virtual-cps[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:virtual-link-req-params/virtual-cps/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of virtual connection point |
| type | ENUM | Type of the Virtual Connection Point |
| security-group | STRING | Name of the security group |
| port-security-enabled | BOOLEAN | Enables the port security |
| static-ip-address | UNION | Static IP address for the connection point |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:provider-network
Container for the provider network.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:virtual-link-req-params/rwcal:provider-network |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:virtual-link-req-params/rwcal:provider-network |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:virtual-link-req-params/provider-network |
Fields
| Name | Type | Description |
|---|---|---|
| physical-network | STRING | Name of the physical network on which the provider network is built. |
| segmentation_id | UINT32 | ID of segregated virtual networks |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:ip-profile-params
Key Identifiers:| XPath Path | /rw-project:project/rwcal:virtual-link-req-params/rwcal:ip-profile-params |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:virtual-link-req-params/rwcal:ip-profile-params |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:virtual-link-req-params/ip-profile-params |
Fields
| Name | Type | Description |
|---|---|---|
| ip-version | ENUM | |
| subnet-address | UNION | Subnet IP prefix associated with IP Profile |
| gateway-address | UNION | IP Address of the default gateway associated with IP Profile |
| security-group | STRING | Name of the security group |
| dns-server | LIST | |
| dhcp-params | CONTAINER | |
| subnet-prefix-pool | STRING | VIM Specific reference to pre-created subnet prefix |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:dns-server
Key Identifiers:| XPath Path | /rw-project:project/rwcal:virtual-link-req-params/rwcal:ip-profile-params/rwcal:dns-server |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:virtual-link-req-params/rwcal:ip-profile-params/rwcal:dns-server[rwcal:address='UNION_VALUE'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:virtual-link-req-params/ip-profile-params/dns-server/UNION_VALUE |
Fields
| Name | Type | Description |
|---|---|---|
| address | UNION | List of DNS Servers associated with IP Profile |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:dhcp-params
Key Identifiers:| XPath Path | /rw-project:project/rwcal:virtual-link-req-params/rwcal:ip-profile-params/rwcal:dhcp-params |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:virtual-link-req-params/rwcal:ip-profile-params/rwcal:dhcp-params |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:virtual-link-req-params/ip-profile-params/dhcp-params |
Fields
| Name | Type | Description |
|---|---|---|
| enabled | BOOLEAN | This flag indicates if DHCP is enabled or not |
| start-address | UNION | Start IP address of the IP-Address range associated with DHCP domain |
| count | UINT32 | Size of the DHCP pool associated with DHCP domain |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vdu-init-params
This object defines the parameters required to create a VDU
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the VDU |
| mgmt-vpci | STRING | Specifies 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-flavor | CONTAINER | |
| guest-epa | CONTAINER | |
| vswitch-epa | CONTAINER | |
| hypervisor-epa | CONTAINER | |
| host-epa | CONTAINER | Specifies the host level EPA attributes. |
| node-id | STRING | |
| flavor-id | STRING | CAL assigned flavor-id for the VDU image |
| image-id | STRING | CAL assigned image-id for the VDU image |
| image-name | STRING | Image name which can be used to lookup the image-id |
| image-checksum | STRING | Image md5sum checksum used in combination with image name to lookup image-id |
| cloud-type | ENUM | |
| availability-zone | CONTAINER | Name of the Availability Zone |
| server-group | CONTAINER | Name of the Affinity/Anti-Affinity Server Group |
| host-aggregate | LIST | Name of the Host Aggregate |
| aws-construct | EMPTY | |
| openmano-construct | EMPTY | |
| vsphere-construct | EMPTY | |
| mock-construct | EMPTY | |
| cloudsim-construct | EMPTY | |
| connection-points | LIST | |
| mgmt-network | STRING | Explicit mgmt-network name, otherwise the mgmt-network from Cloud account is used |
| allocate-public-address | BOOLEAN | If this VDU needs public IP address |
| vdu-init | CONTAINER | |
| supplemental-boot-data | CONTAINER | |
| volumes | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vm-flavor
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:vm-flavor |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:vm-flavor |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/vm-flavor |
Fields
| Name | Type | Description |
|---|---|---|
| vcpu-count | UINT16 | Number of VCPUs for the VM. |
| memory-mb | UINT64 | Amount of memory in MB. |
| storage-gb | UINT64 | Amount of disk space in GB. |
| vm-flavor-name | STRING | flavor name to be used while creating vm using cloud account |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:guest-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:guest-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa |
Fields
| Name | Type | Description |
|---|---|---|
| trusted-execution | BOOLEAN | This VM should be allocated from trusted pool |
| mempage-size | ENUM | Memory 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-policy | ENUM | CPU 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-policy | ENUM | CPU 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-device | LIST | List of pcie passthrough devices. |
| numa-unaware | EMPTY | |
| numa-node-policy | CONTAINER | 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. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:pcie-device
List of pcie passthrough devices.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:pcie-device |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:pcie-device[rwcal:device-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa/pcie-device/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| device-id | STRING | Device identifier. |
| count | UINT64 | Number of devices to attach to the VM. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal: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-project:project/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa/numa-node-policy |
Fields
| Name | Type | Description |
|---|---|---|
| node-cnt | UINT16 | The number of NUMA nodes to expose to the VM. |
| mem-policy | ENUM | This 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 |
| node | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:node
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa/numa-node-policy/node/0 |
Fields
| Name | Type | Description |
|---|---|---|
| id | UINT64 | NUMA node identification. Typically it's 0 or 1 |
| vcpu | LIST | List of VCPUs to allocate on this NUMA node. |
| memory-mb | UINT64 | Memory size expressed in MB for this NUMA node. |
| num-cores | UINT8 | |
| paired-threads | CONTAINER | |
| num-threads | UINT8 |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vcpu
List of VCPUs to allocate on this NUMA node.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:vcpu |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:vcpu[rwcal:id='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa/numa-node-policy/node/0/vcpu/0 |
Fields
| Name | Type | Description |
|---|---|---|
| id | UINT64 | List of VCPUs ids to allocate on this NUMA node |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:paired-threads
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:paired-threads |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:paired-threads |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa/numa-node-policy/node/0/paired-threads |
Fields
| Name | Type | Description |
|---|---|---|
| num-paired-threads | UINT8 | |
| paired-thread-ids | LIST | List of thread pairs to use in case of paired-thread NUMA |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:paired-thread-ids
List of thread pairs to use in case of paired-thread NUMA
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:paired-threads/rwcal:paired-thread-ids |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:paired-threads/rwcal:paired-thread-ids[rwcal:thread-a='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0 |
Fields
| Name | Type | Description |
|---|---|---|
| thread-a | UINT8 | |
| thread-b | UINT8 |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vswitch-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:vswitch-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:vswitch-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/vswitch-epa |
Fields
| Name | Type | Description |
|---|---|---|
| ovs-acceleration | ENUM | Specifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred |
| ovs-offload | ENUM | Specifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:hypervisor-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:hypervisor-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:hypervisor-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/hypervisor-epa |
Fields
| Name | Type | Description |
|---|---|---|
| type | ENUM | Specifies the type of hypervisor. KVM: KVM XEN: XEN |
| version | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:host-epa
Specifies the host level EPA attributes.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:host-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:host-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/host-epa |
Fields
| Name | Type | Description |
|---|---|---|
| cpu-model | ENUM | Host CPU model. Examples include: SandyBridge, IvyBridge |
| cpu-arch | ENUM | Host CPU architecture. |
| cpu-vendor | ENUM | Host CPU Vendor. |
| cpu-socket-count | UINT64 | Number of sockets on the host. |
| cpu-core-count | UINT64 | Number of cores on the host. |
| cpu-core-thread-count | UINT64 | Number of threads per cores on the host. |
| cpu-feature | LIST | List of CPU features. |
| om-cpu-model-string | STRING | OpenMANO CPU model string |
| om-cpu-feature | LIST | List of OpenMANO CPU features |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:cpu-feature
List of CPU features.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:host-epa/rwcal:cpu-feature |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:host-epa/rwcal:cpu-feature[rwcal:feature='PREFER_AES'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/host-epa/cpu-feature/PREFER_AES |
Fields
| Name | Type | Description |
|---|---|---|
| feature | ENUM | CPU feature. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:om-cpu-feature
List of OpenMANO CPU features
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:host-epa/rwcal:om-cpu-feature |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:host-epa/rwcal:om-cpu-feature[rwcal:feature='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/host-epa/om-cpu-feature/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| feature | STRING | CPU feature |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:availability-zone
Name of the Availability Zone
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:availability-zone |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:availability-zone |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/availability-zone |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:server-group
Name of the Affinity/Anti-Affinity Server Group
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:server-group |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:server-group |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/server-group |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:host-aggregate
Name of the Host Aggregate
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:host-aggregate |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:host-aggregate[rwcal:metadata-key='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/host-aggregate/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| metadata-key | STRING | Name of the additional information attached to the host-aggregate |
| metadata-value | STRING | Value of the corresponding metadata-key |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:connection-points
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:connection-points |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:connection-points[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/connection-points/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the connection point |
| virtual-link-id | STRING | CAL assigned resource Id for the Virtual Link |
| associate-public-ip | BOOLEAN | |
| vpci | STRING | Specifies 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-group | STRING | Name of the security group |
| port-security-enabled | BOOLEAN | Enables the port security |
| static-ip-address | UNION | Static IP address for the connection point |
| port-order | UINT32 | Port Sequence Order |
| virtual_cps | LIST | |
| type | ENUM | Specifies 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. VPORT : Virtual Port. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:virtual_cps
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:connection-points/rwcal:virtual_cps |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:connection-points[rwcal:name='STRING']/rwcal:virtual_cps[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/connection-points/STRING/virtual_cps/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| connection-point-id | STRING | Connection point id |
| name | STRING | Name of virtual connection point |
| ip-address | UNION | IP address of the virtual connection point |
| mac-address | STRING | MAC address of the virtual connection point |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vdu-init
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:vdu-init |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:vdu-init |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/vdu-init |
Fields
| Name | Type | Description |
|---|---|---|
| userdata | STRING | The 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 Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:supplemental-boot-data
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:supplemental-boot-data |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:supplemental-boot-data |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/supplemental-boot-data |
Fields
| Name | Type | Description |
|---|---|---|
| config-file | LIST | List of configuration files to be written on an additional drive |
| boot-data-drive | BOOLEAN | Some VIMs implement additional drives to host config-files or meta-data |
| custom-meta-data | LIST | List of meta-data to be associated with the instance |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:config-file
List of configuration files to be written on an additional drive
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:supplemental-boot-data/rwcal:config-file |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:supplemental-boot-data/rwcal:config-file[rwcal:source='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/supplemental-boot-data/config-file/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| source | STRING | Name of the configuration file |
| dest | STRING | Full path of the destination in the guest |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:custom-meta-data
List of meta-data to be associated with the instance
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:supplemental-boot-data/rwcal:custom-meta-data |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:supplemental-boot-data/rwcal:custom-meta-data[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/supplemental-boot-data/custom-meta-data/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the meta-data parameter |
| data-type | ENUM | Data-type the meta-data parameter |
| value | STRING | Value of the meta-data parameter |
| destination | ENUM | Type of input parameter |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:volumes
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-init-params/rwcal:volumes |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-init-params/rwcal:volumes[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-init-params/volumes/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the disk-volumes, e.g. vda, vdb etc |
| description | STRING | Description for Volume |
| size | UINT64 | Size of disk in GB |
| ephemeral | EMPTY | |
| image | STRING | Image 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-checksum | STRING | Image md5sum for the software image. The md5sum, if provided, along with the image name uniquely identifies an image uploaded to the CAL. |
| volume-ref | STRING | Reference for pre-existing volume in VIM |
| device-bus | ENUM | Type of disk-bus on which this disk is exposed to guest |
| device-type | ENUM | The type of device as exposed to guest |
| boot-volume | BOOLEAN | This flag indicates if this is boot volume or not |
| boot-priority | INT32 | Boot priority associated with volume |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vdu-modify-params
This object defines the parameters required to modify VDU
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-modify-params |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-modify-params |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-modify-params |
Fields
| Name | Type | Description |
|---|---|---|
| vdu-id | STRING | CAL assigned id for VDU to which this connection point belongs |
| static-ip-address | UNION | Static IP address for the connection point |
| type | ENUM | Specifies 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. VPORT : Virtual Port. |
| image-id | STRING | CAL assigned image-id for the VDU image |
| connection-points-add | LIST | |
| connection-points-remove | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:connection-points-add
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-modify-params/rwcal:connection-points-add |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-modify-params/rwcal:connection-points-add[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-modify-params/connection-points-add/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the connection point |
| virtual-link-id | STRING | CAL assigned resource Id for the Virtual Link |
| associate-public-ip | BOOLEAN | |
| port-security-enabled | BOOLEAN | Enables the port security |
| type | ENUM | Specifies 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. VPORT : Virtual Port. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:connection-points-remove
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vdu-modify-params/rwcal:connection-points-remove |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vdu-modify-params/rwcal:connection-points-remove[rwcal:connection-point-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vdu-modify-params/connection-points-remove/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| connection-point-id | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwcal:vnf-resources
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources |
Fields
| Name | Type | Description |
|---|---|---|
| virtual-link-info-list | LIST | |
| vdu-info-list | LIST |
JSON Sample
XML Sample
rwcal:virtual-link-info-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:virtual-link-info-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:virtual-link-info-list[rwcal:virtual-link-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/virtual-link-info-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the Virtual-Link |
| state | ENUM | State of the Virtual Link |
| virtual-link-id | STRING | CAL assigned resource ID of the Virtual-Link |
| connection-points | LIST | |
| virtual-connection-points | LIST | |
| subnet | STRING | |
| provider-network | CONTAINER | Container for the provider network. |
JSON Sample
XML Sample
rwcal:connection-points
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:virtual-link-info-list/rwcal:connection-points |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:virtual-link-info-list[rwcal:virtual-link-id='STRING']/rwcal:connection-points[rwcal:connection-point-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/virtual-link-info-list/STRING/connection-points/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| connection-point-id | STRING | |
| name | STRING | Name of the connection point |
| virtual-link-id | STRING | CAL assigned resource ID of the Virtual-Link |
| vdu-id | STRING | CAL assigned id for VDU to which this connection point belongs |
| state | ENUM | CMP agnostic generic state of the connection point |
| ip-address | UNION | |
| public-ip | STRING | |
| mac-addr | STRING | |
| port-order | UINT32 | Port Sequence Order |
| virtual-cp-info | LIST |
JSON Sample
XML Sample
rwcal:virtual-cp-info
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:virtual-link-info-list/rwcal:connection-points/rwcal:virtual-cp-info |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:virtual-link-info-list[rwcal:virtual-link-id='STRING']/rwcal:connection-points[rwcal:connection-point-id='STRING']/rwcal:virtual-cp-info[rwcal:ip-address='UNION_VALUE'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/virtual-link-info-list/STRING/connection-points/STRING/virtual-cp-info/UNION_VALUE |
Fields
| Name | Type | Description |
|---|---|---|
| ip-address | UNION | |
| mac-address | STRING |
JSON Sample
XML Sample
rwcal:virtual-connection-points
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:virtual-link-info-list/rwcal:virtual-connection-points |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:virtual-link-info-list[rwcal:virtual-link-id='STRING']/rwcal:virtual-connection-points[rwcal:connection-point-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/virtual-link-info-list/STRING/virtual-connection-points/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| connection-point-id | STRING | Connection point id |
| name | STRING | Name of virtual connection point |
| ip-address | UNION | IP address of the virtual connection point |
| mac-address | STRING | MAC address of the virtual connection point |
JSON Sample
XML Sample
rwcal:provider-network
Container for the provider network.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:virtual-link-info-list/rwcal:provider-network |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:virtual-link-info-list[rwcal:virtual-link-id='STRING']/rwcal:provider-network |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/virtual-link-info-list/STRING/provider-network |
Fields
| Name | Type | Description |
|---|---|---|
| physical-network | STRING | Name of the physical network on which the provider network is built. |
| segmentation_id | UINT32 | ID of segregated virtual networks |
JSON Sample
XML Sample
rwcal:vdu-info-list
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| vdu-id | STRING | CAL assigned id for VDU |
| name | STRING | Name of the VDU |
| flavor-id | STRING | CAL assigned flavor-id for the VDU image |
| image-id | STRING | CAL assigned image-id for the VDU image |
| node-id | STRING | |
| state | ENUM | State of the VDU |
| management-ip | STRING | |
| public-ip | STRING | |
| vm-flavor | CONTAINER | |
| guest-epa | CONTAINER | |
| vswitch-epa | CONTAINER | |
| hypervisor-epa | CONTAINER | |
| host-epa | CONTAINER | Specifies the host level EPA attributes. |
| cloud-type | ENUM | |
| availability-zone | CONTAINER | Name of the Availability Zone |
| server-group | CONTAINER | Name of the Affinity/Anti-Affinity Server Group |
| host-aggregate | LIST | Name of the Host Aggregate |
| aws-construct | EMPTY | |
| openmano-construct | EMPTY | |
| vsphere-construct | EMPTY | |
| mock-construct | EMPTY | |
| cloudsim-construct | EMPTY | |
| connection-points | LIST | |
| console-url | STRING | Console URL from the VIM, if available |
| supplemental-boot-data | CONTAINER | |
| volumes | LIST |
JSON Sample
XML Sample
rwcal:vm-flavor
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:vm-flavor |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:vm-flavor |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/vm-flavor |
Fields
| Name | Type | Description |
|---|---|---|
| vcpu-count | UINT16 | Number of VCPUs for the VM. |
| memory-mb | UINT64 | Amount of memory in MB. |
| storage-gb | UINT64 | Amount of disk space in GB. |
JSON Sample
XML Sample
rwcal:guest-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa |
Fields
| Name | Type | Description |
|---|---|---|
| trusted-execution | BOOLEAN | This VM should be allocated from trusted pool |
| mempage-size | ENUM | Memory 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-policy | ENUM | CPU 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-policy | ENUM | CPU 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-device | LIST | List of pcie passthrough devices. |
| numa-unaware | EMPTY | |
| numa-node-policy | CONTAINER | 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. |
JSON Sample
XML Sample
rwcal:pcie-device
List of pcie passthrough devices.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa/rwcal:pcie-device |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa/rwcal:pcie-device[rwcal:device-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa/pcie-device/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| device-id | STRING | Device identifier. |
| count | UINT64 | Number of devices to attach to the VM. |
JSON Sample
XML Sample
rwcal: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-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa/rwcal:numa-node-policy |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa/numa-node-policy |
Fields
| Name | Type | Description |
|---|---|---|
| node-cnt | UINT16 | The number of NUMA nodes to expose to the VM. |
| mem-policy | ENUM | This 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 |
| node | LIST |
JSON Sample
XML Sample
rwcal:node
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa/numa-node-policy/node/0 |
Fields
| Name | Type | Description |
|---|---|---|
| id | UINT64 | NUMA node identification. Typically it's 0 or 1 |
| vcpu | LIST | List of VCPUs to allocate on this NUMA node. |
| memory-mb | UINT64 | Memory size expressed in MB for this NUMA node. |
| num-cores | UINT8 | |
| paired-threads | CONTAINER | |
| num-threads | UINT8 |
JSON Sample
XML Sample
rwcal:vcpu
List of VCPUs to allocate on this NUMA node.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:vcpu |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:vcpu[rwcal:id='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa/numa-node-policy/node/0/vcpu/0 |
Fields
| Name | Type | Description |
|---|---|---|
| id | UINT64 | List of VCPUs ids to allocate on this NUMA node |
JSON Sample
XML Sample
rwcal:paired-threads
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:paired-threads |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:paired-threads |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads |
Fields
| Name | Type | Description |
|---|---|---|
| num-paired-threads | UINT8 | |
| paired-thread-ids | LIST | List of thread pairs to use in case of paired-thread NUMA |
JSON Sample
XML Sample
rwcal:paired-thread-ids
List of thread pairs to use in case of paired-thread NUMA
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node/rwcal:paired-threads/rwcal:paired-thread-ids |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:guest-epa/rwcal:numa-node-policy/rwcal:node[rwcal:id='0']/rwcal:paired-threads/rwcal:paired-thread-ids[rwcal:thread-a='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0 |
Fields
| Name | Type | Description |
|---|---|---|
| thread-a | UINT8 | |
| thread-b | UINT8 |
JSON Sample
XML Sample
rwcal:vswitch-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:vswitch-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:vswitch-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/vswitch-epa |
Fields
| Name | Type | Description |
|---|---|---|
| ovs-acceleration | ENUM | Specifies Open vSwitch acceleration mode. MANDATORY: OVS acceleration is required PREFERRED: OVS acceleration is preferred |
| ovs-offload | ENUM | Specifies Open vSwitch hardware offload mode. MANDATORY: OVS offload is required PREFERRED: OVS offload is preferred |
JSON Sample
XML Sample
rwcal:hypervisor-epa
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:hypervisor-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:hypervisor-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/hypervisor-epa |
Fields
| Name | Type | Description |
|---|---|---|
| type | ENUM | Specifies the type of hypervisor. KVM: KVM XEN: XEN |
| version | STRING |
JSON Sample
XML Sample
rwcal:host-epa
Specifies the host level EPA attributes.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:host-epa |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:host-epa |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/host-epa |
Fields
| Name | Type | Description |
|---|---|---|
| cpu-model | ENUM | Host CPU model. Examples include: SandyBridge, IvyBridge |
| cpu-arch | ENUM | Host CPU architecture. |
| cpu-vendor | ENUM | Host CPU Vendor. |
| cpu-socket-count | UINT64 | Number of sockets on the host. |
| cpu-core-count | UINT64 | Number of cores on the host. |
| cpu-core-thread-count | UINT64 | Number of threads per cores on the host. |
| cpu-feature | LIST | List of CPU features. |
| om-cpu-model-string | STRING | OpenMANO CPU model string |
| om-cpu-feature | LIST | List of OpenMANO CPU features |
JSON Sample
XML Sample
rwcal:cpu-feature
List of CPU features.
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:host-epa/rwcal:cpu-feature |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:host-epa/rwcal:cpu-feature[rwcal:feature='PREFER_AES'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/host-epa/cpu-feature/PREFER_AES |
Fields
| Name | Type | Description |
|---|---|---|
| feature | ENUM | CPU feature. |
JSON Sample
XML Sample
rwcal:om-cpu-feature
List of OpenMANO CPU features
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:host-epa/rwcal:om-cpu-feature |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:host-epa/rwcal:om-cpu-feature[rwcal:feature='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/host-epa/om-cpu-feature/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| feature | STRING | CPU feature |
JSON Sample
XML Sample
rwcal:availability-zone
Name of the Availability Zone
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:availability-zone |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:availability-zone |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/availability-zone |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING |
JSON Sample
XML Sample
rwcal:server-group
Name of the Affinity/Anti-Affinity Server Group
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:server-group |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:server-group |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/server-group |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING |
JSON Sample
XML Sample
rwcal:host-aggregate
Name of the Host Aggregate
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:host-aggregate |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:host-aggregate[rwcal:metadata-key='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/host-aggregate/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| metadata-key | STRING | Name of the additional information attached to the host-aggregate |
| metadata-value | STRING | Value of the corresponding metadata-key |
JSON Sample
XML Sample
rwcal:connection-points
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:connection-points |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:connection-points[rwcal:connection-point-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/connection-points/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| connection-point-id | STRING | |
| name | STRING | Name of the connection point |
| virtual-link-id | STRING | CAL assigned resource ID of the Virtual-Link |
| vdu-id | STRING | CAL assigned id for VDU to which this connection point belongs |
| state | ENUM | CMP agnostic generic state of the connection point |
| ip-address | UNION | |
| public-ip | STRING | |
| mac-addr | STRING | |
| port-order | UINT32 | Port Sequence Order |
| virtual-cp-info | LIST |
JSON Sample
XML Sample
rwcal:virtual-cp-info
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:connection-points/rwcal:virtual-cp-info |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:connection-points[rwcal:connection-point-id='STRING']/rwcal:virtual-cp-info[rwcal:ip-address='UNION_VALUE'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/connection-points/STRING/virtual-cp-info/UNION_VALUE |
Fields
| Name | Type | Description |
|---|---|---|
| ip-address | UNION | |
| mac-address | STRING |
JSON Sample
XML Sample
rwcal:supplemental-boot-data
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:supplemental-boot-data |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:supplemental-boot-data |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/supplemental-boot-data |
Fields
| Name | Type | Description |
|---|---|---|
| config-file | LIST | List of configuration files to be written on an additional drive |
| boot-data-drive | BOOLEAN | Some VIMs implement additional drives to host config-files or meta-data |
| custom-meta-data | LIST | List of meta-data to be associated with the instance |
JSON Sample
XML Sample
rwcal:config-file
List of configuration files to be written on an additional drive
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:supplemental-boot-data/rwcal:config-file |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:supplemental-boot-data/rwcal:config-file[rwcal:source='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/supplemental-boot-data/config-file/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| source | STRING | Name of the configuration file |
| dest | STRING | Full path of the destination in the guest |
JSON Sample
XML Sample
rwcal:custom-meta-data
List of meta-data to be associated with the instance
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:supplemental-boot-data/rwcal:custom-meta-data |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:supplemental-boot-data/rwcal:custom-meta-data[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/supplemental-boot-data/custom-meta-data/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the meta-data parameter |
| data-type | ENUM | Data-type the meta-data parameter |
| value | STRING | Value of the meta-data parameter |
| destination | ENUM | Type of input parameter |
JSON Sample
XML Sample
rwcal:volumes
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:volumes |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:volumes[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/volumes/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the disk-volumes, e.g. vda, vdb etc |
| volume-id | STRING | CAL assigned volume-id |
| custom-meta-data | LIST | List of meta-data to be associated with the instance |
JSON Sample
XML Sample
rwcal:custom-meta-data
List of meta-data to be associated with the instance
Key Identifiers:| XPath Path | /rw-project:project/rwcal:vnf-resources/rwcal:vdu-info-list/rwcal:volumes/rwcal:custom-meta-data |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwcal:vnf-resources/rwcal:vdu-info-list[rwcal:vdu-id='STRING']/rwcal:volumes[rwcal:name='STRING']/rwcal:custom-meta-data[rwcal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwcal:vnf-resources/vdu-info-list/STRING/volumes/STRING/custom-meta-data/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name of the meta-data parameter |
| data-type | ENUM | Data-type the meta-data parameter |
| value | STRING | Value of the meta-data parameter |
| destination | ENUM | Type of input parameter |
JSON Sample
XML Sample
rw-sdn:sdn
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn |
Fields
| Name | Type | Description |
|---|---|---|
| account | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-sdn:account
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn/rw-sdn:account |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn/rw-sdn:account[rw-sdn:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn/account/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| account-type | ENUM | |
| odl | CONTAINER | |
| mock | CONTAINER | |
| sdnsim | CONTAINER | |
| openstack | CONTAINER | |
| connection-status | CONTAINER |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-sdn:odl
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn/rw-sdn:account/rw-sdn:odl |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn/rw-sdn:account[rw-sdn:name='STRING']/rw-sdn:odl |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn/account/STRING/odl |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| password | STRING | |
| url | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-sdn:mock
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn/rw-sdn:account/rw-sdn:mock |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn/rw-sdn:account[rw-sdn:name='STRING']/rw-sdn:mock |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn/account/STRING/mock |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-sdn:sdnsim
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn/rw-sdn:account/rw-sdn:sdnsim |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn/rw-sdn:account[rw-sdn:name='STRING']/rw-sdn:sdnsim |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn/account/STRING/sdnsim |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| topology-source | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-sdn:openstack
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn/rw-sdn:account/rw-sdn:openstack |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn/rw-sdn:account[rw-sdn:name='STRING']/rw-sdn:openstack |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn/account/STRING/openstack |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| auth_url | STRING | |
| tenant | STRING | |
| admin | BOOLEAN | |
| user-domain | STRING | Domain of the OpenStack user |
| project-domain | STRING | Domain of the OpenStack project |
| region | STRING | |
| plugin-name | STRING | |
| cert-validate | BOOLEAN | Certificate validatation policy in case of SSL/TLS connection |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-sdn:connection-status
Key Identifiers:| XPath Path | /rw-project:project/rw-sdn:sdn/rw-sdn:account/rw-sdn:connection-status |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-sdn:sdn/rw-sdn:account[rw-sdn:name='STRING']/rw-sdn:connection-status |
| RW.REST URI Path | /rw-project:project/STRING/rw-sdn:sdn/account/STRING/connection-status |
Fields
| Name | Type | Description |
|---|---|---|
| status | ENUM | |
| details | STRING |
JSON Sample
XML Sample
rw-cloud:cloud
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud |
Fields
| Name | Type | Description |
|---|---|---|
| account | LIST | Configure Cloud Accounts |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:account
Configure Cloud Accounts
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| sdn-account | LEAFREF | Configured SDN account associated with this cloud account |
| account-type | ENUM | |
| mock | CONTAINER | |
| aws | CONTAINER | |
| openstack | CONTAINER | |
| openmano | CONTAINER | |
| vsphere | CONTAINER | |
| cloudsim | CONTAINER | |
| cloudsim_proxy | CONTAINER | |
| openvim | CONTAINER | |
| prop_cloud1 | CONTAINER | |
| connection-status | CONTAINER | |
| vdu-instance-timeout | UINT64 | VDU instantiation timeout |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:mock
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:mock |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:mock |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/mock |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:aws
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:aws |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:aws |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/aws |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| region | STRING | |
| vpcid | STRING | VPC ID to use to instantiate EC2 instances |
| ssh-key | STRING | Key pair name to connect to EC2 instance |
| availability-zone | STRING | Availability zone where EC2 instance should be started |
| default-subnet-id | STRING | Default subnet ID to create network interface at instance creation time |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:openstack
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:openstack |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openstack |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/openstack |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| auth_url | STRING | |
| user-domain | STRING | Domain of the OpenStack user |
| project-domain | STRING | Domain of the OpenStack project |
| tenant | STRING | |
| region | STRING | |
| admin | BOOLEAN | |
| mgmt-network | STRING | |
| plugin-name | STRING | |
| security-groups | LEAF_LIST | Names of the security groups for the VM |
| dynamic-flavor-support | BOOLEAN | |
| floating-ip-pool | STRING | Name of floating IP pool to use for floating IP address assignement |
| cert-validate | BOOLEAN | Certificate validatation policy in case of SSL/TLS connection |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:security-groups
Names of the security groups for the VM
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:openstack/rw-cloud:security-groups |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openstack/rw-cloud:security-groups |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/openstack/security-groups |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:openmano
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:openmano |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openmano |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/openmano |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| port | UINT16 | |
| tenant-id | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:vsphere
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:vsphere |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:vsphere |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/vsphere |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| password | STRING | |
| url | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:cloudsim
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:cloudsim |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:cloudsim |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/cloudsim |
Fields
| Name | Type | Description |
|---|---|---|
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:cloudsim_proxy
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:cloudsim_proxy |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:cloudsim_proxy |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/cloudsim_proxy |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:openvim
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:openvim |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openvim |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/openvim |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| port | UINT16 | |
| tenant-name | STRING | Mandatory parameter to indicate openvim tenant name |
| mgmt-network | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN | |
| image-management | CONTAINER | Information required for OpenVim image upload operation |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:image-management
Information required for OpenVim image upload operation
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:openvim/rw-cloud:image-management |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openvim/rw-cloud:image-management |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/openvim/image-management |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | Username for host access |
| password | STRING | Password for host access |
| image-directory-path | STRING | Name of the directory on the host where image needs to be copied |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:prop_cloud1
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:prop_cloud1 |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:prop_cloud1 |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/prop_cloud1 |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | This is a single-host cloud. IP address of host |
| username | STRING | Username to access host |
| password | STRING | Password for user |
| mgmt-network | STRING | Name of bridge used for management access to VMs on cloud |
| public-ip-pool | STRING | Public IP pool for VMs |
| wan-interface | STRING | WAN interface name |
| firewall | STRING | Firewall services |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud:connection-status
Key Identifiers:| XPath Path | /rw-project:project/rw-cloud:cloud/rw-cloud:account/rw-cloud:connection-status |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:connection-status |
| RW.REST URI Path | /rw-project:project/STRING/rw-cloud:cloud/account/STRING/connection-status |
Fields
| Name | Type | Description |
|---|---|---|
| status | ENUM | |
| details | STRING |
JSON Sample
XML Sample
rwsdnal:sdn-accounts
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts |
Fields
| Name | Type | Description |
|---|---|---|
| sdn-account-list | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:sdn-account-list
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts/sdn-account-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| account-type | ENUM | |
| odl | CONTAINER | |
| mock | CONTAINER | |
| sdnsim | CONTAINER | |
| openstack | CONTAINER | |
| connection-status | CONTAINER |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:odl
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:odl |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:odl |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts/sdn-account-list/STRING/odl |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| password | STRING | |
| url | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:mock
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:mock |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:mock |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts/sdn-account-list/STRING/mock |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:sdnsim
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:sdnsim |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:sdnsim |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts/sdn-account-list/STRING/sdnsim |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| topology-source | STRING | |
| plugin-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:openstack
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:openstack |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:openstack |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts/sdn-account-list/STRING/openstack |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| auth_url | STRING | |
| tenant | STRING | |
| admin | BOOLEAN | |
| user-domain | STRING | Domain of the OpenStack user |
| project-domain | STRING | Domain of the OpenStack project |
| region | STRING | |
| plugin-name | STRING | |
| cert-validate | BOOLEAN | Certificate validatation policy in case of SSL/TLS connection |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:connection-status
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:connection-status |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:connection-status |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:sdn-accounts/sdn-account-list/STRING/connection-status |
Fields
| Name | Type | Description |
|---|---|---|
| status | ENUM | |
| details | STRING |
JSON Sample
XML Sample
rwsdnal:vnffgs
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs |
Fields
| Name | Type | Description |
|---|---|---|
| vnffg-chain | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnffg-chain
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| vnf-chain-path | LIST | |
| sff | LIST | |
| classifier-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnf-chain-path
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:vnf-chain-path |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:vnf-chain-path[rwsdnal:order='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING/vnf-chain-path/0 |
Fields
| Name | Type | Description |
|---|---|---|
| order | UINT32 | Order of the VNF in VNFFG chain |
| service-function-type | STRING | |
| nsh-aware | BOOLEAN | |
| transport-type | STRING | |
| vnfr-ids | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnfr-ids
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:vnf-chain-path/rwsdnal:vnfr-ids |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:vnf-chain-path[rwsdnal:order='0']/rwsdnal:vnfr-ids[rwsdnal:vnfr-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING/vnf-chain-path/0/vnfr-ids/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| vnfr-id | STRING | |
| vnfr-name | STRING | |
| mgmt-address | UNION | |
| mgmt-port | UINT16 | |
| vdu-list | LIST | |
| sff-name | STRING | SFF name useful for non OVS based SFF |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vdu-list
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:vnf-chain-path/rwsdnal:vnfr-ids/rwsdnal:vdu-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:vnf-chain-path[rwsdnal:order='0']/rwsdnal:vnfr-ids[rwsdnal:vnfr-id='STRING']/rwsdnal:vdu-list[rwsdnal:vm-id='STRING'][rwsdnal:port-id='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING/vnf-chain-path/0/vnfr-ids/STRING/vdu-list/STRING,STRING |
Fields
| Name | Type | Description |
|---|---|---|
| port-id | STRING | |
| vm-id | STRING | |
| name | STRING | |
| address | UNION | |
| port | UINT16 |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:sff
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:sff |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:sff[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING/sff/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| function-type | STRING | |
| mgmt-address | UNION | |
| mgmt-port | UINT16 | |
| dp-endpoints | LIST | |
| vnfr-list | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:dp-endpoints
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:sff/rwsdnal:dp-endpoints |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:sff[rwsdnal:name='STRING']/rwsdnal:dp-endpoints[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING/sff/STRING/dp-endpoints/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| address | UNION | |
| port | UINT16 |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnfr-list
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:sff/rwsdnal:vnfr-list |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:sff[rwsdnal:name='STRING']/rwsdnal:vnfr-list[rwsdnal:vnfr-name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffgs/vnffg-chain/STRING/sff/STRING/vnfr-list/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| vnfr-name | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnffg-rendered-paths
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-rendered-paths |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-rendered-paths |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-rendered-paths |
Fields
| Name | Type | Description |
|---|---|---|
| vnffg-rendered-path | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnffg-rendered-path
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-rendered-paths/vnffg-rendered-path/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| path-id | UINT32 | Unique Identifier for the service path |
| rendered-path-hop | LIST |
JSON Sample
XML Sample
rwsdnal:rendered-path-hop
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path/rwsdnal:rendered-path-hop |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path[rwsdnal:name='STRING']/rwsdnal:rendered-path-hop[rwsdnal:hop-number='0'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-rendered-paths/vnffg-rendered-path/STRING/rendered-path-hop/0 |
Fields
| Name | Type | Description |
|---|---|---|
| hop-number | UINT8 | |
| service-index | UINT8 | Location within the service path |
| vnfr-name | STRING | |
| service-function-forwarder | CONTAINER |
JSON Sample
XML Sample
rwsdnal:service-function-forwarder
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path/rwsdnal:rendered-path-hop/rwsdnal:service-function-forwarder |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path[rwsdnal:name='STRING']/rwsdnal:rendered-path-hop[rwsdnal:hop-number='0']/rwsdnal:service-function-forwarder |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-rendered-paths/vnffg-rendered-path/STRING/rendered-path-hop/0/service-function-forwarder |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Service Function Forwarder name |
| ip-address | UNION | Service Function Forwarder Data Plane IP address |
| port | UINT16 | Service Function Forwarder Data Plane port |
JSON Sample
XML Sample
rwsdnal:vnffg-classifiers
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-classifiers |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-classifiers |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-classifiers |
Fields
| Name | Type | Description |
|---|---|---|
| vnffg-classifier | LIST |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnffg-classifier
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-classifiers/vnffg-classifier/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| rsp-name | STRING | |
| rsp-id | STRING | |
| port-id | STRING | |
| vm-id | STRING | |
| sff-name | STRING | |
| vnffg-metadata | CONTAINER | |
| match-attributes | LIST | List of match attributes. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:vnffg-metadata
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier/rwsdnal:vnffg-metadata |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier[rwsdnal:name='STRING']/rwsdnal:vnffg-metadata |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-classifiers/vnffg-classifier/STRING/vnffg-metadata |
Fields
| Name | Type | Description |
|---|---|---|
| ctx1 | STRING | |
| ctx2 | STRING | |
| ctx3 | STRING | |
| ctx4 | STRING |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rwsdnal:match-attributes
List of match attributes.
Key Identifiers:| XPath Path | /rw-project:project/rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier/rwsdnal:match-attributes |
| XPath Keyed Path | /rw-project:project[rw-project:name='STRING']/rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier[rwsdnal:name='STRING']/rwsdnal:match-attributes[rwsdnal:name='STRING'] |
| RW.REST URI Path | /rw-project:project/STRING/rwsdnal:vnffg-classifiers/vnffg-classifier/STRING/match-attributes/STRING |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Name for the Access list |
| ip-proto | UINT8 | IP Protocol. |
| source-ip-address | UNION | Source IP address. |
| destination-ip-address | UNION | Destination IP address. |
| source-port | UINT16 | Source port number. |
| destination-port | UINT16 | Destination port number. |
JSON Config Sample
JSON Sample
XML Config Sample
XML Sample
rw-cloud - User documentation
Schema Globals
| Global Schema Type | rw_ypbc_RwCloud_RwCloud_t_schema |
| Global Schema Pointer | rw_ypbc_RwCloud_RwCloud_g_schema |
rw-cloud rpc input
rw-cloud:update-cloud-status
Key Identifiers:| XPath Path | /rw-cloud:update-cloud-status |
| XPath Keyed Path | /rw-cloud:update-cloud-status |
| RW.REST URI Path | /input |
Fields
| Name | Type | Description |
|---|---|---|
| cloud-account | STRING | The cloud account name to update connection status for |
| project-name | LEAFREF | Project to which this belongs |
JSON Sample
XML Sample
rw-cloud rpc output
rw-cloud:update-cloud-status
Key Identifiers:| XPath Path | /rw-cloud:update-cloud-status |
| XPath Keyed Path | /rw-cloud:update-cloud-status |
| RW.REST URI Path | /output |
JSON Sample
XML Sample
rw-cloud notification
rw-cloud:cloud-notif
Notification for cloud account credentials
Key Identifiers:| XPath Path | /rw-cloud:cloud-notif |
| XPath Keyed Path | /rw-cloud:cloud-notif |
| RW.REST URI Path | /rw-cloud:cloud-notif |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Cloud account name |
| message | STRING | Notification message |
JSON Sample
XML Sample