User documentation for yang module rw-resource-mgr.yang

module rw-project                                                            1
  rw-project data                                                          1.1
    list rw-project:project                                              1.1.1
      container rw-project:project-config                              1.1.1.1
        list rw-project:user                                         1.1.1.1.1
          list rw-project:role                                     1.1.1.1.1.1
          list rw-project-mano:mano-role                           1.1.1.1.1.2
      container rw-project:project-state                               1.1.1.2
        list rw-project:user                                         1.1.1.2.1
          list rw-project:role                                     1.1.1.2.1.1
          list rw-project-mano:mano-role                           1.1.1.2.1.2
        list rw-project:role                                         1.1.1.2.2
        list rw-project-mano:mano-role                               1.1.1.2.3
      container rwcal:cloud-accounts                                   1.1.1.3
        list rwcal:cloud-account-list                                1.1.1.3.1
          container rwcal:mock                                     1.1.1.3.1.1
          container rwcal:aws                                      1.1.1.3.1.2
          container rwcal:openstack                                1.1.1.3.1.3
            leaf-list rwcal:security-groups                      1.1.1.3.1.3.1
          container rwcal:openmano                                 1.1.1.3.1.4
          container rwcal:vsphere                                  1.1.1.3.1.5
          container rwcal:cloudsim                                 1.1.1.3.1.6
          container rwcal:cloudsim_proxy                           1.1.1.3.1.7
          container rwcal:openvim                                  1.1.1.3.1.8
            container rwcal:image-management                     1.1.1.3.1.8.1
          container rwcal:prop_cloud1                              1.1.1.3.1.9
      container rwcal:vim-resources                                    1.1.1.4
        list rwcal:vminfo-list                                       1.1.1.4.1
          list rwcal:private-ip-list                               1.1.1.4.1.1
          list rwcal:public-ip-list                                1.1.1.4.1.2
          list rwcal:port-list                                     1.1.1.4.1.3
          list rwcal:network-list                                  1.1.1.4.1.4
          container rwcal:cloud-init                               1.1.1.4.1.5
          container rwcal:user_tags                                1.1.1.4.1.6
        list rwcal:imageinfo-list                                    1.1.1.4.2
          container rwcal:user-tags                                1.1.1.4.2.1
          list rwcal:properties                                    1.1.1.4.2.2
        list rwcal:tenantinfo-list                                   1.1.1.4.3
        list rwcal:userinfo-list                                     1.1.1.4.4
        list rwcal:roleinfo-list                                     1.1.1.4.5
        list rwcal:hostinfo-list                                     1.1.1.4.6
        list rwcal:networkinfo-list                                  1.1.1.4.7
          container rwcal:provider-network                         1.1.1.4.7.1
        list rwcal:portinfo-list                                     1.1.1.4.8
          container rwcal:lxc                                      1.1.1.4.8.1
        list rwcal:flavorinfo-list                                   1.1.1.4.9
          container rwcal:vm-flavor                                1.1.1.4.9.1
          container rwcal:guest-epa                                1.1.1.4.9.2
            list rwcal:pcie-device                               1.1.1.4.9.2.1
            container rwcal:numa-node-policy                     1.1.1.4.9.2.2
              list rwcal:node                                  1.1.1.4.9.2.2.1
                list rwcal:vcpu                              1.1.1.4.9.2.2.1.1
                container rwcal:paired-threads               1.1.1.4.9.2.2.1.2
                  list rwcal:paired-thread-ids             1.1.1.4.9.2.2.1.2.1
          container rwcal:vswitch-epa                              1.1.1.4.9.3
          container rwcal:hypervisor-epa                           1.1.1.4.9.4
          container rwcal:host-epa                                 1.1.1.4.9.5
            list rwcal:cpu-feature                               1.1.1.4.9.5.1
            list rwcal:om-cpu-feature                            1.1.1.4.9.5.2
          container rwcal:availability-zone                        1.1.1.4.9.6
          container rwcal:server-group                             1.1.1.4.9.7
          list rwcal:host-aggregate                                1.1.1.4.9.8
      container rwcal:virtual-link-req-params                          1.1.1.5
        list rwcal:virtual-cps                                       1.1.1.5.1
        container rwcal:provider-network                             1.1.1.5.2
        container rwcal:ip-profile-params                            1.1.1.5.3
          list rwcal:dns-server                                    1.1.1.5.3.1
          container rwcal:dhcp-params                              1.1.1.5.3.2
      container rwcal:vdu-init-params                                  1.1.1.6
        container rwcal:vm-flavor                                    1.1.1.6.1
        container rwcal:guest-epa                                    1.1.1.6.2
          list rwcal:pcie-device                                   1.1.1.6.2.1
          container rwcal:numa-node-policy                         1.1.1.6.2.2
            list rwcal:node                                      1.1.1.6.2.2.1
              list rwcal:vcpu                                  1.1.1.6.2.2.1.1
              container rwcal:paired-threads                   1.1.1.6.2.2.1.2
                list rwcal:paired-thread-ids                 1.1.1.6.2.2.1.2.1
        container rwcal:vswitch-epa                                  1.1.1.6.3
        container rwcal:hypervisor-epa                               1.1.1.6.4
        container rwcal:host-epa                                     1.1.1.6.5
          list rwcal:cpu-feature                                   1.1.1.6.5.1
          list rwcal:om-cpu-feature                                1.1.1.6.5.2
        container rwcal:availability-zone                            1.1.1.6.6
        container rwcal:server-group                                 1.1.1.6.7
        list rwcal:host-aggregate                                    1.1.1.6.8
        list rwcal:connection-points                                 1.1.1.6.9
          list rwcal:virtual_cps                                   1.1.1.6.9.1
        container rwcal:vdu-init                                    1.1.1.6.10
        container rwcal:supplemental-boot-data                      1.1.1.6.11
          list rwcal:config-file                                  1.1.1.6.11.1
          list rwcal:custom-meta-data                             1.1.1.6.11.2
        list rwcal:volumes                                          1.1.1.6.12
      container rwcal:vdu-modify-params                                1.1.1.7
        list rwcal:connection-points-add                             1.1.1.7.1
        list rwcal:connection-points-remove                          1.1.1.7.2
      container rwcal:vnf-resources                                    1.1.1.8
        list rwcal:virtual-link-info-list                            1.1.1.8.1
          list rwcal:connection-points                             1.1.1.8.1.1
            list rwcal:virtual-cp-info                           1.1.1.8.1.1.1
          list rwcal:virtual-connection-points                     1.1.1.8.1.2
          container rwcal:provider-network                         1.1.1.8.1.3
        list rwcal:vdu-info-list                                     1.1.1.8.2
          container rwcal:vm-flavor                                1.1.1.8.2.1
          container rwcal:guest-epa                                1.1.1.8.2.2
            list rwcal:pcie-device                               1.1.1.8.2.2.1
            container rwcal:numa-node-policy                     1.1.1.8.2.2.2
              list rwcal:node                                  1.1.1.8.2.2.2.1
                list rwcal:vcpu                              1.1.1.8.2.2.2.1.1
                container rwcal:paired-threads               1.1.1.8.2.2.2.1.2
                  list rwcal:paired-thread-ids             1.1.1.8.2.2.2.1.2.1
          container rwcal:vswitch-epa                              1.1.1.8.2.3
          container rwcal:hypervisor-epa                           1.1.1.8.2.4
          container rwcal:host-epa                                 1.1.1.8.2.5
            list rwcal:cpu-feature                               1.1.1.8.2.5.1
            list rwcal:om-cpu-feature                            1.1.1.8.2.5.2
          container rwcal:availability-zone                        1.1.1.8.2.6
          container rwcal:server-group                             1.1.1.8.2.7
          list rwcal:host-aggregate                                1.1.1.8.2.8
          list rwcal:connection-points                             1.1.1.8.2.9
            list rwcal:virtual-cp-info                           1.1.1.8.2.9.1
          container rwcal:supplemental-boot-data                  1.1.1.8.2.10
            list rwcal:config-file                              1.1.1.8.2.10.1
            list rwcal:custom-meta-data                         1.1.1.8.2.10.2
          list rwcal:volumes                                      1.1.1.8.2.11
            list rwcal:custom-meta-data                         1.1.1.8.2.11.1
      container rw-cloud:cloud                                         1.1.1.9
        list rw-cloud:account                                        1.1.1.9.1
          container rw-cloud:mock                                  1.1.1.9.1.1
          container rw-cloud:aws                                   1.1.1.9.1.2
          container rw-cloud:openstack                             1.1.1.9.1.3
            leaf-list rw-cloud:security-groups                   1.1.1.9.1.3.1
          container rw-cloud:openmano                              1.1.1.9.1.4
          container rw-cloud:vsphere                               1.1.1.9.1.5
          container rw-cloud:cloudsim                              1.1.1.9.1.6
          container rw-cloud:cloudsim_proxy                        1.1.1.9.1.7
          container rw-cloud:openvim                               1.1.1.9.1.8
            container rw-cloud:image-management                  1.1.1.9.1.8.1
          container rw-cloud:prop_cloud1                           1.1.1.9.1.9
          container rw-cloud:connection-status                    1.1.1.9.1.10
      container rw-resource-mgr:resource-mgr-config                   1.1.1.10
        container rw-resource-mgr:management-domain                 1.1.1.10.1
        container rw-resource-mgr:resource-pools                    1.1.1.10.2
          list rw-resource-mgr:cloud-account                      1.1.1.10.2.1
      container rw-resource-mgr:resource-mgmt                         1.1.1.11
        container rw-resource-mgr:vdu-event                         1.1.1.11.1
          list rw-resource-mgr:vdu-event-data                     1.1.1.11.1.1
            container rw-resource-mgr:request-info              1.1.1.11.1.1.1
              container rw-resource-mgr:vm-flavor             1.1.1.11.1.1.1.1
              container rw-resource-mgr:guest-epa             1.1.1.11.1.1.1.2
                list rw-resource-mgr:pcie-device            1.1.1.11.1.1.1.2.1
                container rw-resource-mgr:numa-node-policy  1.1.1.11.1.1.1.2.2
                  list rw-resource-mgr:node               1.1.1.11.1.1.1.2.2.1
                    list rw-resource-mgr:vcpu           1.1.1.11.1.1.1.2.2.1.1
                    container rw-resource-mgr:paired-threads  1.1.1.11.1.1.1.2.2.1.2
                      list rw-resource-mgr:paired-thread-ids  1.1.1.11.1.1.1.2.2.1.2.1
              container rw-resource-mgr:vswitch-epa           1.1.1.11.1.1.1.3
              container rw-resource-mgr:hypervisor-epa        1.1.1.11.1.1.1.4
              container rw-resource-mgr:host-epa              1.1.1.11.1.1.1.5
                list rw-resource-mgr:cpu-feature            1.1.1.11.1.1.1.5.1
                list rw-resource-mgr:om-cpu-feature         1.1.1.11.1.1.1.5.2
              container rw-resource-mgr:availability-zone     1.1.1.11.1.1.1.6
              container rw-resource-mgr:server-group          1.1.1.11.1.1.1.7
              list rw-resource-mgr:host-aggregate             1.1.1.11.1.1.1.8
              list rw-resource-mgr:connection-points          1.1.1.11.1.1.1.9
                list rw-resource-mgr:virtual_cps            1.1.1.11.1.1.1.9.1
              container rw-resource-mgr:vdu-init             1.1.1.11.1.1.1.10
              container rw-resource-mgr:supplemental-boot-data  1.1.1.11.1.1.1.11
                list rw-resource-mgr:config-file           1.1.1.11.1.1.1.11.1
                list rw-resource-mgr:custom-meta-data      1.1.1.11.1.1.1.11.2
              list rw-resource-mgr:volumes                   1.1.1.11.1.1.1.12
            container rw-resource-mgr:resource-info             1.1.1.11.1.1.2
              container rw-resource-mgr:vm-flavor             1.1.1.11.1.1.2.1
              container rw-resource-mgr:guest-epa             1.1.1.11.1.1.2.2
                list rw-resource-mgr:pcie-device            1.1.1.11.1.1.2.2.1
                container rw-resource-mgr:numa-node-policy  1.1.1.11.1.1.2.2.2
                  list rw-resource-mgr:node               1.1.1.11.1.1.2.2.2.1
                    list rw-resource-mgr:vcpu           1.1.1.11.1.1.2.2.2.1.1
                    container rw-resource-mgr:paired-threads  1.1.1.11.1.1.2.2.2.1.2
                      list rw-resource-mgr:paired-thread-ids  1.1.1.11.1.1.2.2.2.1.2.1
              container rw-resource-mgr:vswitch-epa           1.1.1.11.1.1.2.3
              container rw-resource-mgr:hypervisor-epa        1.1.1.11.1.1.2.4
              container rw-resource-mgr:host-epa              1.1.1.11.1.1.2.5
                list rw-resource-mgr:cpu-feature            1.1.1.11.1.1.2.5.1
                list rw-resource-mgr:om-cpu-feature         1.1.1.11.1.1.2.5.2
              container rw-resource-mgr:availability-zone     1.1.1.11.1.1.2.6
              container rw-resource-mgr:server-group          1.1.1.11.1.1.2.7
              list rw-resource-mgr:host-aggregate             1.1.1.11.1.1.2.8
              list rw-resource-mgr:connection-points          1.1.1.11.1.1.2.9
                list rw-resource-mgr:virtual-cp-info        1.1.1.11.1.1.2.9.1
              container rw-resource-mgr:supplemental-boot-data  1.1.1.11.1.1.2.10
                list rw-resource-mgr:config-file           1.1.1.11.1.1.2.10.1
                list rw-resource-mgr:custom-meta-data      1.1.1.11.1.1.2.10.2
              list rw-resource-mgr:volumes                   1.1.1.11.1.1.2.11
                list rw-resource-mgr:custom-meta-data      1.1.1.11.1.1.2.11.1
        container rw-resource-mgr:vlink-event                       1.1.1.11.2
          list rw-resource-mgr:vlink-event-data                   1.1.1.11.2.1
            container rw-resource-mgr:request-info              1.1.1.11.2.1.1
              list rw-resource-mgr:virtual-cps                1.1.1.11.2.1.1.1
              container rw-resource-mgr:provider-network      1.1.1.11.2.1.1.2
              container rw-resource-mgr:ip-profile-params     1.1.1.11.2.1.1.3
                list rw-resource-mgr:dns-server             1.1.1.11.2.1.1.3.1
                container rw-resource-mgr:dhcp-params       1.1.1.11.2.1.1.3.2
            container rw-resource-mgr:resource-info             1.1.1.11.2.1.2
              list rw-resource-mgr:connection-points          1.1.1.11.2.1.2.1
                list rw-resource-mgr:virtual-cp-info        1.1.1.11.2.1.2.1.1
              list rw-resource-mgr:virtual-connection-points  1.1.1.11.2.1.2.2
              container rw-resource-mgr:provider-network      1.1.1.11.2.1.2.3
      container rw-resource-mgr:resource-pool-records                 1.1.1.12
        list rw-resource-mgr:cloud-account                          1.1.1.12.1
          list rw-resource-mgr:records                            1.1.1.12.1.1
      container rw-resource-mgr:resource-mgr-data                     1.1.1.13
        container rw-resource-mgr:pool-record                       1.1.1.13.1
          list rw-resource-mgr:cloud                              1.1.1.13.1.1
            list rw-resource-mgr:records                        1.1.1.13.1.1.1
              list rw-resource-mgr:free-vdu-list              1.1.1.13.1.1.1.1
                container rw-resource-mgr:vm-flavor         1.1.1.13.1.1.1.1.1
                container rw-resource-mgr:guest-epa         1.1.1.13.1.1.1.1.2
                  list rw-resource-mgr:pcie-device        1.1.1.13.1.1.1.1.2.1
                  container rw-resource-mgr:numa-node-policy  1.1.1.13.1.1.1.1.2.2
                    list rw-resource-mgr:node           1.1.1.13.1.1.1.1.2.2.1
                      list rw-resource-mgr:vcpu       1.1.1.13.1.1.1.1.2.2.1.1
                      container rw-resource-mgr:paired-threads  1.1.1.13.1.1.1.1.2.2.1.2
                        list rw-resource-mgr:paired-thread-ids  1.1.1.13.1.1.1.1.2.2.1.2.1
                container rw-resource-mgr:vswitch-epa       1.1.1.13.1.1.1.1.3
                container rw-resource-mgr:hypervisor-epa    1.1.1.13.1.1.1.1.4
                container rw-resource-mgr:host-epa          1.1.1.13.1.1.1.1.5
                  list rw-resource-mgr:cpu-feature        1.1.1.13.1.1.1.1.5.1
                  list rw-resource-mgr:om-cpu-feature     1.1.1.13.1.1.1.1.5.2
                container rw-resource-mgr:availability-zone  1.1.1.13.1.1.1.1.6
                container rw-resource-mgr:server-group      1.1.1.13.1.1.1.1.7
                list rw-resource-mgr:host-aggregate         1.1.1.13.1.1.1.1.8
                list rw-resource-mgr:connection-points      1.1.1.13.1.1.1.1.9
                  list rw-resource-mgr:virtual-cp-info    1.1.1.13.1.1.1.1.9.1
                container rw-resource-mgr:supplemental-boot-data  1.1.1.13.1.1.1.1.10
                  list rw-resource-mgr:config-file       1.1.1.13.1.1.1.1.10.1
                  list rw-resource-mgr:custom-meta-data  1.1.1.13.1.1.1.1.10.2
                list rw-resource-mgr:volumes               1.1.1.13.1.1.1.1.11
                  list rw-resource-mgr:custom-meta-data  1.1.1.13.1.1.1.1.11.1
              list rw-resource-mgr:in-use-vdu-list            1.1.1.13.1.1.1.2
                container rw-resource-mgr:vm-flavor         1.1.1.13.1.1.1.2.1
                container rw-resource-mgr:guest-epa         1.1.1.13.1.1.1.2.2
                  list rw-resource-mgr:pcie-device        1.1.1.13.1.1.1.2.2.1
                  container rw-resource-mgr:numa-node-policy  1.1.1.13.1.1.1.2.2.2
                    list rw-resource-mgr:node           1.1.1.13.1.1.1.2.2.2.1
                      list rw-resource-mgr:vcpu       1.1.1.13.1.1.1.2.2.2.1.1
                      container rw-resource-mgr:paired-threads  1.1.1.13.1.1.1.2.2.2.1.2
                        list rw-resource-mgr:paired-thread-ids  1.1.1.13.1.1.1.2.2.2.1.2.1
                container rw-resource-mgr:vswitch-epa       1.1.1.13.1.1.1.2.3
                container rw-resource-mgr:hypervisor-epa    1.1.1.13.1.1.1.2.4
                container rw-resource-mgr:host-epa          1.1.1.13.1.1.1.2.5
                  list rw-resource-mgr:cpu-feature        1.1.1.13.1.1.1.2.5.1
                  list rw-resource-mgr:om-cpu-feature     1.1.1.13.1.1.1.2.5.2
                container rw-resource-mgr:availability-zone  1.1.1.13.1.1.1.2.6
                container rw-resource-mgr:server-group      1.1.1.13.1.1.1.2.7
                list rw-resource-mgr:host-aggregate         1.1.1.13.1.1.1.2.8
                list rw-resource-mgr:connection-points      1.1.1.13.1.1.1.2.9
                  list rw-resource-mgr:virtual-cp-info    1.1.1.13.1.1.1.2.9.1
                container rw-resource-mgr:supplemental-boot-data  1.1.1.13.1.1.1.2.10
                  list rw-resource-mgr:config-file       1.1.1.13.1.1.1.2.10.1
                  list rw-resource-mgr:custom-meta-data  1.1.1.13.1.1.1.2.10.2
                list rw-resource-mgr:volumes               1.1.1.13.1.1.1.2.11
                  list rw-resource-mgr:custom-meta-data  1.1.1.13.1.1.1.2.11.1
              list rw-resource-mgr:free-vlink-list            1.1.1.13.1.1.1.3
                list rw-resource-mgr:connection-points      1.1.1.13.1.1.1.3.1
                  list rw-resource-mgr:virtual-cp-info    1.1.1.13.1.1.1.3.1.1
                list rw-resource-mgr:virtual-connection-points  1.1.1.13.1.1.1.3.2
                container rw-resource-mgr:provider-network  1.1.1.13.1.1.1.3.3
              list rw-resource-mgr:in-use-vlink-list          1.1.1.13.1.1.1.4
                list rw-resource-mgr:connection-points      1.1.1.13.1.1.1.4.1
                  list rw-resource-mgr:virtual-cp-info    1.1.1.13.1.1.1.4.1.1
                list rw-resource-mgr:virtual-connection-points  1.1.1.13.1.1.1.4.2
                container rw-resource-mgr:provider-network  1.1.1.13.1.1.1.4.3
      container rwsdnal:sdn-accounts                                  1.1.1.14
        list rwsdnal:sdn-account-list                               1.1.1.14.1
          container rwsdnal:odl                                   1.1.1.14.1.1
          container rwsdnal:mock                                  1.1.1.14.1.2
          container rwsdnal:sdnsim                                1.1.1.14.1.3
          container rwsdnal:openstack                             1.1.1.14.1.4
          container rwsdnal:connection-status                     1.1.1.14.1.5
      container rwsdnal:vnffgs                                        1.1.1.15
        list rwsdnal:vnffg-chain                                    1.1.1.15.1
          list rwsdnal:vnf-chain-path                             1.1.1.15.1.1
            list rwsdnal:vnfr-ids                               1.1.1.15.1.1.1
              list rwsdnal:vdu-list                           1.1.1.15.1.1.1.1
          list rwsdnal:sff                                        1.1.1.15.1.2
            list rwsdnal:dp-endpoints                           1.1.1.15.1.2.1
            list rwsdnal:vnfr-list                              1.1.1.15.1.2.2
      container rwsdnal:vnffg-rendered-paths                          1.1.1.16
        list rwsdnal:vnffg-rendered-path                            1.1.1.16.1
          list rwsdnal:rendered-path-hop                          1.1.1.16.1.1
            container rwsdnal:service-function-forwarder        1.1.1.16.1.1.1
      container rwsdnal:vnffg-classifiers                             1.1.1.17
        list rwsdnal:vnffg-classifier                               1.1.1.17.1
          container rwsdnal:vnffg-metadata                        1.1.1.17.1.1
          list rwsdnal:match-attributes                           1.1.1.17.1.2
      container rw-sdn:sdn                                            1.1.1.18
        list rw-sdn:account                                         1.1.1.18.1
          container rw-sdn:odl                                    1.1.1.18.1.1
          container rw-sdn:mock                                   1.1.1.18.1.2
          container rw-sdn:sdnsim                                 1.1.1.18.1.3
          container rw-sdn:openstack                              1.1.1.18.1.4
          container rw-sdn:connection-status                      1.1.1.18.1.5
module rw-resource-mgr                                                       2


1  module rw-project

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

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

    When augmenting this element, other yang modules should prefer to
    define containers with the same name as the augmenting module.
    (Augmenting RIFT.ware modules should prefer to augment without
    the rw prefix [for new features], or should prefer to augment the
    augmented container of an existing augment, to ease future
    adoption and/or standardization.)
  Leaves
    name: name, type: STRING, description: Name of the project.
    name: description, type: STRING, description: Information about project
  XPath Path
    /rw-project:project
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "description": "STRING",
        "project-config": {
          "user": [ { ... }, { ... } ]
        },
        "rwcal:cloud-accounts": {
          "cloud-account-list": [ { ... }, { ... } ]
        },
        "rwcal:virtual-link-req-params": {
          "name": "STRING",
          "subnet": "STRING",
          "associate-public-ip": false,
          "vim-network-name": "STRING",
          "virtual-cps": [ { ... }, { ... } ],
          "provider-network": { ... },
          "ip-profile-params": { ... }
        },
        "rwcal:vdu-init-params": {
          "name": "STRING",
          "mgmt-vpci": "STRING",
          "vm-flavor": { ... },
          "guest-epa": { ... },
          "vswitch-epa": { ... },
          "hypervisor-epa": { ... },
          "host-epa": { ... },
          "node-id": "STRING",
          "flavor-id": "STRING",
          "image-id": "STRING",
          "image-name": "STRING",
          "image-checksum": "STRING",
          "cloud-type": "aws",
          "availability-zone": { ... },
          "server-group": { ... },
          "host-aggregate": [ { ... }, { ... } ],
          "aws-construct": [null],
          "openmano-construct": [null],
          "vsphere-construct": [null],
          "mock-construct": [null],
          "cloudsim-construct": [null],
          "connection-points": [ { ... }, { ... } ],
          "mgmt-network": "STRING",
          "allocate-public-address": false,
          "vdu-init": { ... },
          "supplemental-boot-data": { ... },
          "volumes": [ { ... }, { ... } ]
        },
        "rwcal:vdu-modify-params": {
          "vdu-id": "STRING",
          "static-ip-address": "UNION_VALUE",
          "type": "VIRTIO",
          "image-id": "STRING",
          "connection-points-add": [ { ... }, { ... } ],
          "connection-points-remove": [ { ... }, { ... } ]
        },
        "rw-cloud:cloud": {
          "account": [ { ... }, { ... } ]
        },
        "rw-resource-mgr:resource-mgr-config": {
          "management-domain": { ... },
          "resource-pools": { ... }
        },
        "rwsdnal:sdn-accounts": {
          "sdn-account-list": [ { ... }, { ... } ]
        },
        "rwsdnal:vnffgs": {
          "vnffg-chain": [ { ... }, { ... } ]
        },
        "rwsdnal:vnffg-rendered-paths": {
        },
        "rwsdnal:vnffg-classifiers": {
          "vnffg-classifier": [ { ... }, { ... } ]
        },
        "rw-sdn:sdn": {
          "account": [ { ... }, { ... } ]
        }
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "description": "STRING",
        "project-config": {
          "user": [ { ... }, { ... } ]
        },
        "project-state": {
          "user": [ { ... }, { ... } ],
          "role": [ { ... }, { ... } ],
          "rw-project-mano:mano-role": [ { ... }, { ... } ]
        },
        "rwcal:cloud-accounts": {
          "cloud-account-list": [ { ... }, { ... } ]
        },
        "rwcal:vim-resources": {
          "vminfo-list": [ { ... }, { ... } ],
          "imageinfo-list": [ { ... }, { ... } ],
          "tenantinfo-list": [ { ... }, { ... } ],
          "userinfo-list": [ { ... }, { ... } ],
          "roleinfo-list": [ { ... }, { ... } ],
          "hostinfo-list": [ { ... }, { ... } ],
          "networkinfo-list": [ { ... }, { ... } ],
          "portinfo-list": [ { ... }, { ... } ],
          "flavorinfo-list": [ { ... }, { ... } ]
        },
        "rwcal:virtual-link-req-params": {
          "name": "STRING",
          "subnet": "STRING",
          "associate-public-ip": false,
          "vim-network-name": "STRING",
          "virtual-cps": [ { ... }, { ... } ],
          "provider-network": { ... },
          "ip-profile-params": { ... }
        },
        "rwcal:vdu-init-params": {
          "name": "STRING",
          "mgmt-vpci": "STRING",
          "vm-flavor": { ... },
          "guest-epa": { ... },
          "vswitch-epa": { ... },
          "hypervisor-epa": { ... },
          "host-epa": { ... },
          "node-id": "STRING",
          "flavor-id": "STRING",
          "image-id": "STRING",
          "image-name": "STRING",
          "image-checksum": "STRING",
          "cloud-type": "aws",
          "availability-zone": { ... },
          "server-group": { ... },
          "host-aggregate": [ { ... }, { ... } ],
          "aws-construct": [null],
          "openmano-construct": [null],
          "vsphere-construct": [null],
          "mock-construct": [null],
          "cloudsim-construct": [null],
          "connection-points": [ { ... }, { ... } ],
          "mgmt-network": "STRING",
          "allocate-public-address": false,
          "vdu-init": { ... },
          "supplemental-boot-data": { ... },
          "volumes": [ { ... }, { ... } ]
        },
        "rwcal:vdu-modify-params": {
          "vdu-id": "STRING",
          "static-ip-address": "UNION_VALUE",
          "type": "VIRTIO",
          "image-id": "STRING",
          "connection-points-add": [ { ... }, { ... } ],
          "connection-points-remove": [ { ... }, { ... } ]
        },
        "rwcal:vnf-resources": {
          "virtual-link-info-list": [ { ... }, { ... } ],
          "vdu-info-list": [ { ... }, { ... } ]
        },
        "rw-cloud:cloud": {
          "account": [ { ... }, { ... } ]
        },
        "rw-resource-mgr:resource-mgr-config": {
          "management-domain": { ... },
          "resource-pools": { ... }
        },
        "rw-resource-mgr:resource-mgmt": {
          "vdu-event": { ... },
          "vlink-event": { ... }
        },
        "rw-resource-mgr:resource-pool-records": {
          "cloud-account": [ { ... }, { ... } ]
        },
        "rw-resource-mgr:resource-mgr-data": {
          "pool-record": { ... }
        },
        "rwsdnal:sdn-accounts": {
          "sdn-account-list": [ { ... }, { ... } ]
        },
        "rwsdnal:vnffgs": {
          "vnffg-chain": [ { ... }, { ... } ]
        },
        "rwsdnal:vnffg-rendered-paths": {
          "vnffg-rendered-path": [ { ... }, { ... } ]
        },
        "rwsdnal:vnffg-classifiers": {
          "vnffg-classifier": [ { ... }, { ... } ]
        },
        "rw-sdn:sdn": {
          "account": [ { ... }, { ... } ]
        }
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-project:project xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:name>STRING</rw-project:name>
      <rw-project:description>STRING</rw-project:description>
      <rw-project:project-config>
        <rw-project:user>...</rw-project:user>
      </rw-project:project-config>
      <rwcal:cloud-accounts xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:cloud-account-list>...</rwcal:cloud-account-list>
      </rwcal:cloud-accounts>
      <rwcal:virtual-link-req-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:name>STRING</rwcal:name>
        <rwcal:subnet>STRING</rwcal:subnet>
        <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
        <rwcal:vim-network-name>STRING</rwcal:vim-network-name>
        <rwcal:virtual-cps>...</rwcal:virtual-cps>
        <rwcal:provider-network>...</rwcal:provider-network>
        <rwcal:ip-profile-params>...</rwcal:ip-profile-params>
      </rwcal:virtual-link-req-params>
      <rwcal:vdu-init-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:name>STRING</rwcal:name>
        <rwcal:mgmt-vpci>STRING</rwcal:mgmt-vpci>
        <rwcal:vm-flavor>...</rwcal:vm-flavor>
        <rwcal:guest-epa>...</rwcal:guest-epa>
        <rwcal:vswitch-epa>...</rwcal:vswitch-epa>
        <rwcal:hypervisor-epa>...</rwcal:hypervisor-epa>
        <rwcal:host-epa>...</rwcal:host-epa>
        <rwcal:node-id>STRING</rwcal:node-id>
        <rwcal:flavor-id>STRING</rwcal:flavor-id>
        <rwcal:image-id>STRING</rwcal:image-id>
        <rwcal:image-name>STRING</rwcal:image-name>
        <rwcal:image-checksum>STRING</rwcal:image-checksum>
        <rwcal:cloud-type>aws</rwcal:cloud-type>
        <rwcal:availability-zone>...</rwcal:availability-zone>
        <rwcal:server-group>...</rwcal:server-group>
        <rwcal:host-aggregate>...</rwcal:host-aggregate>
        <rwcal:aws-construct/>
        <rwcal:openmano-construct/>
        <rwcal:vsphere-construct/>
        <rwcal:mock-construct/>
        <rwcal:cloudsim-construct/>
        <rwcal:connection-points>...</rwcal:connection-points>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:allocate-public-address>false</rwcal:allocate-public-address>
        <rwcal:vdu-init>...</rwcal:vdu-init>
        <rwcal:supplemental-boot-data>...</rwcal:supplemental-boot-data>
        <rwcal:volumes>...</rwcal:volumes>
      </rwcal:vdu-init-params>
      <rwcal:vdu-modify-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:vdu-id>STRING</rwcal:vdu-id>
        <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
        <rwcal:type>VIRTIO</rwcal:type>
        <rwcal:image-id>STRING</rwcal:image-id>
        <rwcal:connection-points-add>...</rwcal:connection-points-add>
        <rwcal:connection-points-remove>...</rwcal:connection-points-remove>
      </rwcal:vdu-modify-params>
      <rw-cloud:cloud xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
        <rw-cloud:account>...</rw-cloud:account>
      </rw-cloud:cloud>
      <rw-resource-mgr:resource-mgr-config xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
        <rw-resource-mgr:management-domain>...</rw-resource-mgr:management-domain>
        <rw-resource-mgr:resource-pools>...</rw-resource-mgr:resource-pools>
      </rw-resource-mgr:resource-mgr-config>
      <rwsdnal:sdn-accounts xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:sdn-account-list>...</rwsdnal:sdn-account-list>
      </rwsdnal:sdn-accounts>
      <rwsdnal:vnffgs xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:vnffg-chain>...</rwsdnal:vnffg-chain>
      </rwsdnal:vnffgs>
      <rwsdnal:vnffg-rendered-paths xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal"/>
      <rwsdnal:vnffg-classifiers xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:vnffg-classifier>...</rwsdnal:vnffg-classifier>
      </rwsdnal:vnffg-classifiers>
      <rw-sdn:sdn xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
        <rw-sdn:account>...</rw-sdn:account>
      </rw-sdn:sdn>
    </rw-project:project>
  XML Sample
    <rw-project:project xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:name>STRING</rw-project:name>
      <rw-project:description>STRING</rw-project:description>
      <rw-project:project-config>
        <rw-project:user>...</rw-project:user>
      </rw-project:project-config>
      <rw-project:project-state>
        <rw-project:user>...</rw-project:user>
        <rw-project:role>...</rw-project:role>
        <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">...</rw-project-mano:mano-role>
      </rw-project:project-state>
      <rwcal:cloud-accounts xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:cloud-account-list>...</rwcal:cloud-account-list>
      </rwcal:cloud-accounts>
      <rwcal:vim-resources xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:vminfo-list>...</rwcal:vminfo-list>
        <rwcal:imageinfo-list>...</rwcal:imageinfo-list>
        <rwcal:tenantinfo-list>...</rwcal:tenantinfo-list>
        <rwcal:userinfo-list>...</rwcal:userinfo-list>
        <rwcal:roleinfo-list>...</rwcal:roleinfo-list>
        <rwcal:hostinfo-list>...</rwcal:hostinfo-list>
        <rwcal:networkinfo-list>...</rwcal:networkinfo-list>
        <rwcal:portinfo-list>...</rwcal:portinfo-list>
        <rwcal:flavorinfo-list>...</rwcal:flavorinfo-list>
      </rwcal:vim-resources>
      <rwcal:virtual-link-req-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:name>STRING</rwcal:name>
        <rwcal:subnet>STRING</rwcal:subnet>
        <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
        <rwcal:vim-network-name>STRING</rwcal:vim-network-name>
        <rwcal:virtual-cps>...</rwcal:virtual-cps>
        <rwcal:provider-network>...</rwcal:provider-network>
        <rwcal:ip-profile-params>...</rwcal:ip-profile-params>
      </rwcal:virtual-link-req-params>
      <rwcal:vdu-init-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:name>STRING</rwcal:name>
        <rwcal:mgmt-vpci>STRING</rwcal:mgmt-vpci>
        <rwcal:vm-flavor>...</rwcal:vm-flavor>
        <rwcal:guest-epa>...</rwcal:guest-epa>
        <rwcal:vswitch-epa>...</rwcal:vswitch-epa>
        <rwcal:hypervisor-epa>...</rwcal:hypervisor-epa>
        <rwcal:host-epa>...</rwcal:host-epa>
        <rwcal:node-id>STRING</rwcal:node-id>
        <rwcal:flavor-id>STRING</rwcal:flavor-id>
        <rwcal:image-id>STRING</rwcal:image-id>
        <rwcal:image-name>STRING</rwcal:image-name>
        <rwcal:image-checksum>STRING</rwcal:image-checksum>
        <rwcal:cloud-type>aws</rwcal:cloud-type>
        <rwcal:availability-zone>...</rwcal:availability-zone>
        <rwcal:server-group>...</rwcal:server-group>
        <rwcal:host-aggregate>...</rwcal:host-aggregate>
        <rwcal:aws-construct/>
        <rwcal:openmano-construct/>
        <rwcal:vsphere-construct/>
        <rwcal:mock-construct/>
        <rwcal:cloudsim-construct/>
        <rwcal:connection-points>...</rwcal:connection-points>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:allocate-public-address>false</rwcal:allocate-public-address>
        <rwcal:vdu-init>...</rwcal:vdu-init>
        <rwcal:supplemental-boot-data>...</rwcal:supplemental-boot-data>
        <rwcal:volumes>...</rwcal:volumes>
      </rwcal:vdu-init-params>
      <rwcal:vdu-modify-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:vdu-id>STRING</rwcal:vdu-id>
        <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
        <rwcal:type>VIRTIO</rwcal:type>
        <rwcal:image-id>STRING</rwcal:image-id>
        <rwcal:connection-points-add>...</rwcal:connection-points-add>
        <rwcal:connection-points-remove>...</rwcal:connection-points-remove>
      </rwcal:vdu-modify-params>
      <rwcal:vnf-resources xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
        <rwcal:virtual-link-info-list>...</rwcal:virtual-link-info-list>
        <rwcal:vdu-info-list>...</rwcal:vdu-info-list>
      </rwcal:vnf-resources>
      <rw-cloud:cloud xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
        <rw-cloud:account>...</rw-cloud:account>
      </rw-cloud:cloud>
      <rw-resource-mgr:resource-mgr-config xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
        <rw-resource-mgr:management-domain>...</rw-resource-mgr:management-domain>
        <rw-resource-mgr:resource-pools>...</rw-resource-mgr:resource-pools>
      </rw-resource-mgr:resource-mgr-config>
      <rw-resource-mgr:resource-mgmt xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
        <rw-resource-mgr:vdu-event>...</rw-resource-mgr:vdu-event>
        <rw-resource-mgr:vlink-event>...</rw-resource-mgr:vlink-event>
      </rw-resource-mgr:resource-mgmt>
      <rw-resource-mgr:resource-pool-records xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
        <rw-resource-mgr:cloud-account>...</rw-resource-mgr:cloud-account>
      </rw-resource-mgr:resource-pool-records>
      <rw-resource-mgr:resource-mgr-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
        <rw-resource-mgr:pool-record>...</rw-resource-mgr:pool-record>
      </rw-resource-mgr:resource-mgr-data>
      <rwsdnal:sdn-accounts xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:sdn-account-list>...</rwsdnal:sdn-account-list>
      </rwsdnal:sdn-accounts>
      <rwsdnal:vnffgs xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:vnffg-chain>...</rwsdnal:vnffg-chain>
      </rwsdnal:vnffgs>
      <rwsdnal:vnffg-rendered-paths xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:vnffg-rendered-path>...</rwsdnal:vnffg-rendered-path>
      </rwsdnal:vnffg-rendered-paths>
      <rwsdnal:vnffg-classifiers xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
        <rwsdnal:vnffg-classifier>...</rwsdnal:vnffg-classifier>
      </rwsdnal:vnffg-classifiers>
      <rw-sdn:sdn xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
        <rw-sdn:account>...</rw-sdn:account>
      </rw-sdn:sdn>
    </rw-project:project>

1.1.1.1  container rw-project:project-config
  Description
    General Project configuration supported by all products.
  XPath Path
    /rw-project:project/rw-project:project-config
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-config
  RW.REST URI Path
    /rw-project:project/STRING/project-config
  JSON Config Sample
    {
      "user": [
        {
          "user-domain": "STRING",
          "user-name": "STRING",
          "role": [ { ... }, { ... } ],
          "rw-project-mano:mano-role": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "user": [
        {
          "user-domain": "STRING",
          "user-name": "STRING",
          "role": [ { ... }, { ... } ],
          "rw-project-mano:mano-role": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rw-project:project-config xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:user>
        <rw-project:user-name>STRING</rw-project:user-name>
        <rw-project:user-domain>STRING</rw-project:user-domain>
        <rw-project:role>...</rw-project:role>
        <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">...</rw-project-mano:mano-role>
      </rw-project:user>
    </rw-project:project-config>
  XML Sample
    <rw-project:project-config xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:user>
        <rw-project:user-name>STRING</rw-project:user-name>
        <rw-project:user-domain>STRING</rw-project:user-domain>
        <rw-project:role>...</rw-project:role>
        <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">...</rw-project-mano:mano-role>
      </rw-project:user>
    </rw-project:project-config>

1.1.1.1.1  list rw-project:user
  Description
    The list of Users who have been assigned Roles within this
    Project.
  Leaves
    name: user-domain, type: LEAFREF, description: The user domain.  This is the source of the user identity.
    Different domains may duplicate a user-name, but such users
    would be considered distinct by RIFT.ware.
    name: user-name, type: LEAFREF, description: The user name.  The syntax of this name depends on the domain.
    For example, if the domain is a login name, it might be limited
    to alphanumeric characters.  However, if the domain is email address,
    the syntax could include additional characters, such as the at(@) sign.
  XPath Path
    /rw-project:project/rw-project:project-config/rw-project:user
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-config/user/STRING,STRING
  JSON Config Sample
    [
      {
        "user-domain": "STRING",
        "user-name": "STRING",
        "role": [
          {
            "role": "STRING"
          }, {
            ...
          }
        ],
        "rw-project-mano:mano-role": [
          {
            "role": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "user-domain": "STRING",
        "user-name": "STRING",
        "role": [
          {
            "role": "STRING"
          }, {
            ...
          }
        ],
        "rw-project-mano:mano-role": [
          {
            "role": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-project:user xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:user-name>STRING</rw-project:user-name>
      <rw-project:user-domain>STRING</rw-project:user-domain>
      <rw-project:role>
        <rw-project:role>STRING</rw-project:role>
      </rw-project:role>
      <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
        <rw-project-mano:role>STRING</rw-project-mano:role>
      </rw-project-mano:mano-role>
    </rw-project:user>
  XML Sample
    <rw-project:user xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:user-name>STRING</rw-project:user-name>
      <rw-project:user-domain>STRING</rw-project:user-domain>
      <rw-project:role>
        <rw-project:role>STRING</rw-project:role>
      </rw-project:role>
      <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
        <rw-project-mano:role>STRING</rw-project-mano:role>
      </rw-project-mano:mano-role>
    </rw-project:user>

1.1.1.1.1.1  list rw-project:role
  Description
    The list of Roles the User has been assigned.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
  XPath Path
    /rw-project:project/rw-project:project-config/rw-project:user/rw-project:role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-config/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-config/user/STRING,STRING/role/STRING
  JSON Config Sample
    [
      {
        "role": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "role": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-project:role xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:role>STRING</rw-project:role>
    </rw-project:role>
  XML Sample
    <rw-project:role xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:role>STRING</rw-project:role>
    </rw-project:role>

1.1.1.1.1.2  list rw-project-mano:mano-role
  Description
    The list of MANO application-specific Roles the User has been
    assigned, within the enclosing Project.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
  XPath Path
    /rw-project:project/rw-project:project-config/rw-project:user/rw-project-mano:mano-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-mano:mano-role[rw-project-mano:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-config/user/STRING,STRING/rw-project-mano:mano-role/STRING
  JSON Config Sample
    [
      {
        "role": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "role": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
      <rw-project-mano:role>STRING</rw-project-mano:role>
    </rw-project-mano:mano-role>
  XML Sample
    <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
      <rw-project-mano:role>STRING</rw-project-mano:role>
    </rw-project-mano:mano-role>

1.1.1.2  container rw-project:project-state
  Description
    General Project operational state supported by all products.
  XPath Path
    /rw-project:project/rw-project:project-state
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state
  RW.REST URI Path
    /rw-project:project/STRING/project-state
  JSON Sample
    {
      "user": [
        {
          "user-domain": "STRING",
          "user-name": "STRING",
          "role": [ { ... }, { ... } ],
          "rw-project-mano:mano-role": [ { ... }, { ... } ]
        }, {
          ...
        }
      ],
      "role": [
        {
          "role": "STRING",
          "description": "STRING"
        }, {
          ...
        }
      ],
      "rw-project-mano:mano-role": [
        {
          "role": "STRING",
          "description": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-project:project-state xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:user>
        <rw-project:user-name>STRING</rw-project:user-name>
        <rw-project:user-domain>STRING</rw-project:user-domain>
        <rw-project:role>...</rw-project:role>
        <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">...</rw-project-mano:mano-role>
      </rw-project:user>
      <rw-project:role>
        <rw-project:role>STRING</rw-project:role>
        <rw-project:description>STRING</rw-project:description>
      </rw-project:role>
      <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
        <rw-project-mano:role>STRING</rw-project-mano:role>
        <rw-project-mano:description>STRING</rw-project-mano:description>
      </rw-project-mano:mano-role>
    </rw-project:project-state>

1.1.1.2.1  list rw-project:user
  Description
    The state of Users who have been assigned Roles within
    this Project.
  Leaves
    name: user-domain, type: STRING, description: The user domain.  This is the source of the user identity.
    Different domains may duplicate a user-name, but such users
    would be considered distinct by RIFT.ware.
    name: user-name, type: STRING, description: The user name.  The syntax of this name depends on the domain.
    For example, if the domain is a login name, it might be limited
    to alphanumeric characters.  However, if the domain is some
    kind of email address, the syntax could include assitional
    characters, such as the at sign.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:user
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/user/STRING,STRING
  JSON Sample
    [
      {
        "user-domain": "STRING",
        "user-name": "STRING",
        "role": [
          {
            "role": "STRING",
            "state": "STRING"
          }, {
            ...
          }
        ],
        "rw-project-mano:mano-role": [
          {
            "role": "STRING",
            "state": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-project:user xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:user-name>STRING</rw-project:user-name>
      <rw-project:user-domain>STRING</rw-project:user-domain>
      <rw-project:role>
        <rw-project:role>STRING</rw-project:role>
        <rw-project:state>STRING</rw-project:state>
      </rw-project:role>
      <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
        <rw-project-mano:role>STRING</rw-project-mano:role>
        <rw-project-mano:state>STRING</rw-project-mano:state>
      </rw-project-mano:mano-role>
    </rw-project:user>

1.1.1.2.1.1  list rw-project:role
  Description
    The state of the Roles the User has been assigned.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
    name: state, type: STRING, description: The assignment of a User to a Role may be an asynchronous
    operation.  This value indicates whether the Role
    assignment is active.  If the value is 'active', then the
    assignment is complete and active.  Any other value
    indicates that Role assignment is in a transitional or
    failed state, as described in the value.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:user/rw-project:role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:user[rw-project:user-name='STRING'][rw-project:user-domain='STRING']/rw-project:role[rw-project:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/user/STRING,STRING/role/STRING
  JSON Sample
    [
      {
        "role": "STRING",
        "state": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-project:role xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:role>STRING</rw-project:role>
      <rw-project:state>STRING</rw-project:state>
    </rw-project:role>

1.1.1.2.1.2  list rw-project-mano:mano-role
  Description
    The state of the MANO application-specific Role the User has
    been assigned.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
    name: state, type: STRING, description: The assignment of a User to a Role may be an asynchronous
    operation.  This value indicates whether the Role
    assignment is active.  If the value is 'active', then the
    assignment is complete and active.  Any other value
    indicates that Role assignment is in a transitional or
    failed state, as described in the value.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:user/rw-project-mano:mano-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-mano:mano-role[rw-project-mano:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/user/STRING,STRING/rw-project-mano:mano-role/STRING
  JSON Config Sample
    [
      {
        "role": "STRING",
        "state": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "role": "STRING",
        "state": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
      <rw-project-mano:role>STRING</rw-project-mano:role>
      <rw-project-mano:state>STRING</rw-project-mano:state>
    </rw-project-mano:mano-role>
  XML Sample
    <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
      <rw-project-mano:role>STRING</rw-project-mano:role>
      <rw-project-mano:state>STRING</rw-project-mano:state>
    </rw-project-mano:mano-role>

1.1.1.2.2  list rw-project:role
  Description
    The set of Roles that may be configured into
    /rw-project:project/rw-project:config/rw-project:user/
    rw-project:role.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
    name: description, type: STRING, description: A description of the Role.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project:role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project:role[rw-project:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/role/STRING
  JSON Sample
    [
      {
        "role": "STRING",
        "description": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-project:role xmlns:rw-project="http://riftio.com/ns/riftware-1.0/rw-project">
      <rw-project:role>STRING</rw-project:role>
      <rw-project:description>STRING</rw-project:description>
    </rw-project:role>

1.1.1.2.3  list rw-project-mano:mano-role
  Description
    The set of Roles that may be configured into
    /rw-project:project/rw-project:project-config/rw-project:user/
    rw-project-mano:mano-role/rw-project-mano:role.
  Leaves
    name: role, type: STRING, description: The Role, independent of Keys.
    name: description, type: STRING, description: A description of the Role.
  XPath Path
    /rw-project:project/rw-project:project-state/rw-project-mano:mano-role
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-project:project-state/rw-project-mano:mano-role[rw-project-mano:role='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/project-state/rw-project-mano:mano-role/STRING
  JSON Config Sample
    [
      {
        "role": "STRING",
        "description": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "role": "STRING",
        "description": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
      <rw-project-mano:role>STRING</rw-project-mano:role>
      <rw-project-mano:description>STRING</rw-project-mano:description>
    </rw-project-mano:mano-role>
  XML Sample
    <rw-project-mano:mano-role xmlns:rw-project-mano="http://riftio.com/ns/riftware-1.0/rw-project-mano">
      <rw-project-mano:role>STRING</rw-project-mano:role>
      <rw-project-mano:description>STRING</rw-project-mano:description>
    </rw-project-mano:mano-role>

1.1.1.3  container rwcal:cloud-accounts
  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
  JSON Config Sample
    {
      "cloud-account-list": [
        {
          "name": "STRING",
          "account-type": "aws",
          "mock": { ... },
          "aws": { ... },
          "openstack": { ... },
          "openmano": { ... },
          "vsphere": { ... },
          "cloudsim": { ... },
          "cloudsim_proxy": { ... },
          "openvim": { ... },
          "prop_cloud1": { ... },
          "vdu-instance-timeout": 300
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "cloud-account-list": [
        {
          "name": "STRING",
          "account-type": "aws",
          "mock": { ... },
          "aws": { ... },
          "openstack": { ... },
          "openmano": { ... },
          "vsphere": { ... },
          "cloudsim": { ... },
          "cloudsim_proxy": { ... },
          "openvim": { ... },
          "prop_cloud1": { ... },
          "vdu-instance-timeout": 300
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:cloud-accounts xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:cloud-account-list>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:account-type>aws</rwcal:account-type>
        <rwcal:mock>...</rwcal:mock>
        <rwcal:aws>...</rwcal:aws>
        <rwcal:openstack>...</rwcal:openstack>
        <rwcal:openmano>...</rwcal:openmano>
        <rwcal:vsphere>...</rwcal:vsphere>
        <rwcal:cloudsim>...</rwcal:cloudsim>
        <rwcal:cloudsim_proxy>...</rwcal:cloudsim_proxy>
        <rwcal:openvim>...</rwcal:openvim>
        <rwcal:prop_cloud1>...</rwcal:prop_cloud1>
        <rwcal:vdu-instance-timeout>300</rwcal:vdu-instance-timeout>
      </rwcal:cloud-account-list>
    </rwcal:cloud-accounts>
  XML Sample
    <rwcal:cloud-accounts xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:cloud-account-list>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:account-type>aws</rwcal:account-type>
        <rwcal:mock>...</rwcal:mock>
        <rwcal:aws>...</rwcal:aws>
        <rwcal:openstack>...</rwcal:openstack>
        <rwcal:openmano>...</rwcal:openmano>
        <rwcal:vsphere>...</rwcal:vsphere>
        <rwcal:cloudsim>...</rwcal:cloudsim>
        <rwcal:cloudsim_proxy>...</rwcal:cloudsim_proxy>
        <rwcal:openvim>...</rwcal:openvim>
        <rwcal:prop_cloud1>...</rwcal:prop_cloud1>
        <rwcal:vdu-instance-timeout>300</rwcal:vdu-instance-timeout>
      </rwcal:cloud-account-list>
    </rwcal:cloud-accounts>

1.1.1.3.1  list rwcal:cloud-account-list
  Leaves
    name: name, type: STRING
    name: account-type, type: ENUM
    name: vdu-instance-timeout, type: UINT64, description: VDU instantiation timeout
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "account-type": "aws",
        "mock": {
          "username": "STRING",
          "plugin-name": "rwcal_mock",
          "dynamic-flavor-support": true
        },
        "aws": {
          "key": "STRING",
          "secret": "STRING",
          "region": "STRING",
          "vpcid": "STRING",
          "ssh-key": "STRING",
          "availability-zone": "STRING",
          "default-subnet-id": "STRING",
          "plugin-name": "rwcal_aws",
          "dynamic-flavor-support": true
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "user-domain": "Default",
          "project-domain": "Default",
          "tenant": "STRING",
          "region": "RegionOne",
          "admin": false,
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openstack",
          "security-groups": [ "STRING", ... ],
          "dynamic-flavor-support": true,
          "floating-ip-pool": "STRING",
          "cert-validate": false
        },
        "openmano": {
          "host": "localhost",
          "port": 9090,
          "tenant-id": "STRING",
          "plugin-name": "rwcal_openmano"
        },
        "vsphere": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwcal-python",
          "dynamic-flavor-support": false
        },
        "cloudsim": {
          "plugin-name": "rwcal_cloudsim",
          "dynamic-flavor-support": true
        },
        "cloudsim_proxy": {
          "host": "localhost",
          "plugin-name": "rwcal_cloudsimproxy",
          "dynamic-flavor-support": true
        },
        "openvim": {
          "host": "STRING",
          "port": 9080,
          "tenant-name": "STRING",
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openmano_vimconnector",
          "dynamic-flavor-support": true,
          "image-management": { ... }
        },
        "prop_cloud1": {
          "host": "STRING",
          "username": "STRING",
          "password": "STRING",
          "mgmt-network": "STRING",
          "public-ip-pool": "STRING",
          "wan-interface": "STRING",
          "firewall": "STRING",
          "plugin-name": "rwcal_brocade",
          "dynamic-flavor-support": true
        },
        "vdu-instance-timeout": 300
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "account-type": "aws",
        "mock": {
          "username": "STRING",
          "plugin-name": "rwcal_mock",
          "dynamic-flavor-support": true
        },
        "aws": {
          "key": "STRING",
          "secret": "STRING",
          "region": "STRING",
          "vpcid": "STRING",
          "ssh-key": "STRING",
          "availability-zone": "STRING",
          "default-subnet-id": "STRING",
          "plugin-name": "rwcal_aws",
          "dynamic-flavor-support": true
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "user-domain": "Default",
          "project-domain": "Default",
          "tenant": "STRING",
          "region": "RegionOne",
          "admin": false,
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openstack",
          "security-groups": [ "STRING", ... ],
          "dynamic-flavor-support": true,
          "floating-ip-pool": "STRING",
          "cert-validate": false
        },
        "openmano": {
          "host": "localhost",
          "port": 9090,
          "tenant-id": "STRING",
          "plugin-name": "rwcal_openmano"
        },
        "vsphere": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwcal-python",
          "dynamic-flavor-support": false
        },
        "cloudsim": {
          "plugin-name": "rwcal_cloudsim",
          "dynamic-flavor-support": true
        },
        "cloudsim_proxy": {
          "host": "localhost",
          "plugin-name": "rwcal_cloudsimproxy",
          "dynamic-flavor-support": true
        },
        "openvim": {
          "host": "STRING",
          "port": 9080,
          "tenant-name": "STRING",
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openmano_vimconnector",
          "dynamic-flavor-support": true,
          "image-management": { ... }
        },
        "prop_cloud1": {
          "host": "STRING",
          "username": "STRING",
          "password": "STRING",
          "mgmt-network": "STRING",
          "public-ip-pool": "STRING",
          "wan-interface": "STRING",
          "firewall": "STRING",
          "plugin-name": "rwcal_brocade",
          "dynamic-flavor-support": true
        },
        "vdu-instance-timeout": 300
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:cloud-account-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:account-type>aws</rwcal:account-type>
      <rwcal:mock>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:plugin-name>rwcal_mock</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:mock>
      <rwcal:aws>
        <rwcal:key>STRING</rwcal:key>
        <rwcal:secret>STRING</rwcal:secret>
        <rwcal:region>STRING</rwcal:region>
        <rwcal:vpcid>STRING</rwcal:vpcid>
        <rwcal:ssh-key>STRING</rwcal:ssh-key>
        <rwcal:availability-zone>STRING</rwcal:availability-zone>
        <rwcal:default-subnet-id>STRING</rwcal:default-subnet-id>
        <rwcal:plugin-name>rwcal_aws</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:aws>
      <rwcal:openstack>
        <rwcal:key>STRING</rwcal:key>
        <rwcal:secret>STRING</rwcal:secret>
        <rwcal:auth_url>STRING</rwcal:auth_url>
        <rwcal:user-domain>Default</rwcal:user-domain>
        <rwcal:project-domain>Default</rwcal:project-domain>
        <rwcal:tenant>STRING</rwcal:tenant>
        <rwcal:region>RegionOne</rwcal:region>
        <rwcal:admin>false</rwcal:admin>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:plugin-name>rwcal_openstack</rwcal:plugin-name>
        <rwcal:security-groups>STRING</rwcal:security-groups>
        <rwcal:security-groups>...</rwcal:security-groups>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
        <rwcal:floating-ip-pool>STRING</rwcal:floating-ip-pool>
        <rwcal:cert-validate>false</rwcal:cert-validate>
      </rwcal:openstack>
      <rwcal:openmano>
        <rwcal:host>localhost</rwcal:host>
        <rwcal:port>9090</rwcal:port>
        <rwcal:tenant-id>STRING</rwcal:tenant-id>
        <rwcal:plugin-name>rwcal_openmano</rwcal:plugin-name>
      </rwcal:openmano>
      <rwcal:vsphere>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:password>STRING</rwcal:password>
        <rwcal:url>STRING</rwcal:url>
        <rwcal:plugin-name>rwcal-python</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>false</rwcal:dynamic-flavor-support>
      </rwcal:vsphere>
      <rwcal:cloudsim>
        <rwcal:plugin-name>rwcal_cloudsim</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:cloudsim>
      <rwcal:cloudsim_proxy>
        <rwcal:host>localhost</rwcal:host>
        <rwcal:plugin-name>rwcal_cloudsimproxy</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:cloudsim_proxy>
      <rwcal:openvim>
        <rwcal:host>STRING</rwcal:host>
        <rwcal:port>9080</rwcal:port>
        <rwcal:tenant-name>STRING</rwcal:tenant-name>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:plugin-name>rwcal_openmano_vimconnector</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
        <rwcal:image-management>...</rwcal:image-management>
      </rwcal:openvim>
      <rwcal:prop_cloud1>
        <rwcal:host>STRING</rwcal:host>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:password>STRING</rwcal:password>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:public-ip-pool>STRING</rwcal:public-ip-pool>
        <rwcal:wan-interface>STRING</rwcal:wan-interface>
        <rwcal:firewall>STRING</rwcal:firewall>
        <rwcal:plugin-name>rwcal_brocade</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:prop_cloud1>
      <rwcal:vdu-instance-timeout>300</rwcal:vdu-instance-timeout>
    </rwcal:cloud-account-list>
  XML Sample
    <rwcal:cloud-account-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:account-type>aws</rwcal:account-type>
      <rwcal:mock>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:plugin-name>rwcal_mock</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:mock>
      <rwcal:aws>
        <rwcal:key>STRING</rwcal:key>
        <rwcal:secret>STRING</rwcal:secret>
        <rwcal:region>STRING</rwcal:region>
        <rwcal:vpcid>STRING</rwcal:vpcid>
        <rwcal:ssh-key>STRING</rwcal:ssh-key>
        <rwcal:availability-zone>STRING</rwcal:availability-zone>
        <rwcal:default-subnet-id>STRING</rwcal:default-subnet-id>
        <rwcal:plugin-name>rwcal_aws</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:aws>
      <rwcal:openstack>
        <rwcal:key>STRING</rwcal:key>
        <rwcal:secret>STRING</rwcal:secret>
        <rwcal:auth_url>STRING</rwcal:auth_url>
        <rwcal:user-domain>Default</rwcal:user-domain>
        <rwcal:project-domain>Default</rwcal:project-domain>
        <rwcal:tenant>STRING</rwcal:tenant>
        <rwcal:region>RegionOne</rwcal:region>
        <rwcal:admin>false</rwcal:admin>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:plugin-name>rwcal_openstack</rwcal:plugin-name>
        <rwcal:security-groups>STRING</rwcal:security-groups>
        <rwcal:security-groups>...</rwcal:security-groups>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
        <rwcal:floating-ip-pool>STRING</rwcal:floating-ip-pool>
        <rwcal:cert-validate>false</rwcal:cert-validate>
      </rwcal:openstack>
      <rwcal:openmano>
        <rwcal:host>localhost</rwcal:host>
        <rwcal:port>9090</rwcal:port>
        <rwcal:tenant-id>STRING</rwcal:tenant-id>
        <rwcal:plugin-name>rwcal_openmano</rwcal:plugin-name>
      </rwcal:openmano>
      <rwcal:vsphere>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:password>STRING</rwcal:password>
        <rwcal:url>STRING</rwcal:url>
        <rwcal:plugin-name>rwcal-python</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>false</rwcal:dynamic-flavor-support>
      </rwcal:vsphere>
      <rwcal:cloudsim>
        <rwcal:plugin-name>rwcal_cloudsim</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:cloudsim>
      <rwcal:cloudsim_proxy>
        <rwcal:host>localhost</rwcal:host>
        <rwcal:plugin-name>rwcal_cloudsimproxy</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:cloudsim_proxy>
      <rwcal:openvim>
        <rwcal:host>STRING</rwcal:host>
        <rwcal:port>9080</rwcal:port>
        <rwcal:tenant-name>STRING</rwcal:tenant-name>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:plugin-name>rwcal_openmano_vimconnector</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
        <rwcal:image-management>...</rwcal:image-management>
      </rwcal:openvim>
      <rwcal:prop_cloud1>
        <rwcal:host>STRING</rwcal:host>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:password>STRING</rwcal:password>
        <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
        <rwcal:public-ip-pool>STRING</rwcal:public-ip-pool>
        <rwcal:wan-interface>STRING</rwcal:wan-interface>
        <rwcal:firewall>STRING</rwcal:firewall>
        <rwcal:plugin-name>rwcal_brocade</rwcal:plugin-name>
        <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      </rwcal:prop_cloud1>
      <rwcal:vdu-instance-timeout>300</rwcal:vdu-instance-timeout>
    </rwcal:cloud-account-list>

1.1.1.3.1.1  container rwcal:mock
  Leaves
    name: username, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "username": "STRING",
      "plugin-name": "rwcal_mock",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "username": "STRING",
      "plugin-name": "rwcal_mock",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rwcal:mock xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:username>STRING</rwcal:username>
      <rwcal:plugin-name>rwcal_mock</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:mock>
  XML Sample
    <rwcal:mock xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:username>STRING</rwcal:username>
      <rwcal:plugin-name>rwcal_mock</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:mock>

1.1.1.3.1.2  container rwcal:aws
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: region, type: STRING
    name: vpcid, type: STRING, description: VPC ID to use to instantiate EC2 instances
    name: ssh-key, type: STRING, description: Key pair name to connect to EC2 instance
    name: availability-zone, type: STRING, description: Availability zone where EC2 instance should
    be started
    name: default-subnet-id, type: STRING, description: Default subnet ID to create network
    interface at instance creation time
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "region": "STRING",
      "vpcid": "STRING",
      "ssh-key": "STRING",
      "availability-zone": "STRING",
      "default-subnet-id": "STRING",
      "plugin-name": "rwcal_aws",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "region": "STRING",
      "vpcid": "STRING",
      "ssh-key": "STRING",
      "availability-zone": "STRING",
      "default-subnet-id": "STRING",
      "plugin-name": "rwcal_aws",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rwcal:aws xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:key>STRING</rwcal:key>
      <rwcal:secret>STRING</rwcal:secret>
      <rwcal:region>STRING</rwcal:region>
      <rwcal:vpcid>STRING</rwcal:vpcid>
      <rwcal:ssh-key>STRING</rwcal:ssh-key>
      <rwcal:availability-zone>STRING</rwcal:availability-zone>
      <rwcal:default-subnet-id>STRING</rwcal:default-subnet-id>
      <rwcal:plugin-name>rwcal_aws</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:aws>
  XML Sample
    <rwcal:aws xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:key>STRING</rwcal:key>
      <rwcal:secret>STRING</rwcal:secret>
      <rwcal:region>STRING</rwcal:region>
      <rwcal:vpcid>STRING</rwcal:vpcid>
      <rwcal:ssh-key>STRING</rwcal:ssh-key>
      <rwcal:availability-zone>STRING</rwcal:availability-zone>
      <rwcal:default-subnet-id>STRING</rwcal:default-subnet-id>
      <rwcal:plugin-name>rwcal_aws</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:aws>

1.1.1.3.1.3  container rwcal:openstack
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: auth_url, type: STRING
    name: user-domain, type: STRING, description: Domain of the OpenStack user
    name: project-domain, type: STRING, description: Domain of the OpenStack project
    name: tenant, type: STRING
    name: region, type: STRING
    name: admin, type: BOOLEAN
    name: mgmt-network, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
    name: floating-ip-pool, type: STRING, description: Name of floating IP pool to use for floating IP address assignement
    name: cert-validate, type: BOOLEAN, description: Certificate validatation policy in case of SSL/TLS connection
  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
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "user-domain": "Default",
      "project-domain": "Default",
      "tenant": "STRING",
      "region": "RegionOne",
      "admin": false,
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openstack",
      "security-groups": [ "STRING", ... ],
      "dynamic-flavor-support": true,
      "floating-ip-pool": "STRING",
      "cert-validate": false
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "user-domain": "Default",
      "project-domain": "Default",
      "tenant": "STRING",
      "region": "RegionOne",
      "admin": false,
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openstack",
      "security-groups": [ "STRING", ... ],
      "dynamic-flavor-support": true,
      "floating-ip-pool": "STRING",
      "cert-validate": false
    }
  XML Config Sample
    <rwcal:openstack xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:key>STRING</rwcal:key>
      <rwcal:secret>STRING</rwcal:secret>
      <rwcal:auth_url>STRING</rwcal:auth_url>
      <rwcal:user-domain>Default</rwcal:user-domain>
      <rwcal:project-domain>Default</rwcal:project-domain>
      <rwcal:tenant>STRING</rwcal:tenant>
      <rwcal:region>RegionOne</rwcal:region>
      <rwcal:admin>false</rwcal:admin>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:plugin-name>rwcal_openstack</rwcal:plugin-name>
      <rwcal:security-groups>STRING</rwcal:security-groups>
      <rwcal:security-groups>...</rwcal:security-groups>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      <rwcal:floating-ip-pool>STRING</rwcal:floating-ip-pool>
      <rwcal:cert-validate>false</rwcal:cert-validate>
    </rwcal:openstack>
  XML Sample
    <rwcal:openstack xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:key>STRING</rwcal:key>
      <rwcal:secret>STRING</rwcal:secret>
      <rwcal:auth_url>STRING</rwcal:auth_url>
      <rwcal:user-domain>Default</rwcal:user-domain>
      <rwcal:project-domain>Default</rwcal:project-domain>
      <rwcal:tenant>STRING</rwcal:tenant>
      <rwcal:region>RegionOne</rwcal:region>
      <rwcal:admin>false</rwcal:admin>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:plugin-name>rwcal_openstack</rwcal:plugin-name>
      <rwcal:security-groups>STRING</rwcal:security-groups>
      <rwcal:security-groups>...</rwcal:security-groups>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      <rwcal:floating-ip-pool>STRING</rwcal:floating-ip-pool>
      <rwcal:cert-validate>false</rwcal:cert-validate>
    </rwcal:openstack>

1.1.1.3.1.3.1  leaf-list rwcal:security-groups
  Description
    Names of the security groups for the VM
  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
    [ "STRING", ... ]
  JSON Sample
    [ "STRING", ... ]
  XML Config Sample
    <rwcal:security-groups xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">STRING</rwcal:security-groups>
    <rwcal:security-groups xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">...</rwcal:security-groups>
  XML Sample
    <rwcal:security-groups xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">STRING</rwcal:security-groups>
    <rwcal:security-groups xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">...</rwcal:security-groups>

1.1.1.3.1.4  container rwcal:openmano
  Leaves
    name: host, type: STRING
    name: port, type: UINT16
    name: tenant-id, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "host": "localhost",
      "port": 9090,
      "tenant-id": "STRING",
      "plugin-name": "rwcal_openmano"
    }
  JSON Sample
    {
      "host": "localhost",
      "port": 9090,
      "tenant-id": "STRING",
      "plugin-name": "rwcal_openmano"
    }
  XML Config Sample
    <rwcal:openmano xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>localhost</rwcal:host>
      <rwcal:port>9090</rwcal:port>
      <rwcal:tenant-id>STRING</rwcal:tenant-id>
      <rwcal:plugin-name>rwcal_openmano</rwcal:plugin-name>
    </rwcal:openmano>
  XML Sample
    <rwcal:openmano xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>localhost</rwcal:host>
      <rwcal:port>9090</rwcal:port>
      <rwcal:tenant-id>STRING</rwcal:tenant-id>
      <rwcal:plugin-name>rwcal_openmano</rwcal:plugin-name>
    </rwcal:openmano>

1.1.1.3.1.5  container rwcal:vsphere
  Leaves
    name: username, type: STRING
    name: password, type: STRING
    name: url, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwcal-python",
      "dynamic-flavor-support": false
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwcal-python",
      "dynamic-flavor-support": false
    }
  XML Config Sample
    <rwcal:vsphere xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:username>STRING</rwcal:username>
      <rwcal:password>STRING</rwcal:password>
      <rwcal:url>STRING</rwcal:url>
      <rwcal:plugin-name>rwcal-python</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>false</rwcal:dynamic-flavor-support>
    </rwcal:vsphere>
  XML Sample
    <rwcal:vsphere xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:username>STRING</rwcal:username>
      <rwcal:password>STRING</rwcal:password>
      <rwcal:url>STRING</rwcal:url>
      <rwcal:plugin-name>rwcal-python</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>false</rwcal:dynamic-flavor-support>
    </rwcal:vsphere>

1.1.1.3.1.6  container rwcal:cloudsim
  Leaves
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "plugin-name": "rwcal_cloudsim",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "plugin-name": "rwcal_cloudsim",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rwcal:cloudsim xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:plugin-name>rwcal_cloudsim</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:cloudsim>
  XML Sample
    <rwcal:cloudsim xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:plugin-name>rwcal_cloudsim</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:cloudsim>

1.1.1.3.1.7  container rwcal:cloudsim_proxy
  Leaves
    name: host, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "host": "localhost",
      "plugin-name": "rwcal_cloudsimproxy",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "host": "localhost",
      "plugin-name": "rwcal_cloudsimproxy",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rwcal:cloudsim_proxy xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>localhost</rwcal:host>
      <rwcal:plugin-name>rwcal_cloudsimproxy</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:cloudsim_proxy>
  XML Sample
    <rwcal:cloudsim_proxy xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>localhost</rwcal:host>
      <rwcal:plugin-name>rwcal_cloudsimproxy</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:cloudsim_proxy>

1.1.1.3.1.8  container rwcal:openvim
  Leaves
    name: host, type: STRING
    name: port, type: UINT16
    name: tenant-name, type: STRING, description: Mandatory parameter to indicate openvim tenant name
    name: mgmt-network, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "host": "STRING",
      "port": 9080,
      "tenant-name": "STRING",
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openmano_vimconnector",
      "dynamic-flavor-support": true,
      "image-management": {
        "username": "STRING",
        "password": "STRING",
        "image-directory-path": "/opt/VNF/images"
      }
    }
  JSON Sample
    {
      "host": "STRING",
      "port": 9080,
      "tenant-name": "STRING",
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openmano_vimconnector",
      "dynamic-flavor-support": true,
      "image-management": {
        "username": "STRING",
        "password": "STRING",
        "image-directory-path": "/opt/VNF/images"
      }
    }
  XML Config Sample
    <rwcal:openvim xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>STRING</rwcal:host>
      <rwcal:port>9080</rwcal:port>
      <rwcal:tenant-name>STRING</rwcal:tenant-name>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:plugin-name>rwcal_openmano_vimconnector</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      <rwcal:image-management>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:password>STRING</rwcal:password>
        <rwcal:image-directory-path>/opt/VNF/images</rwcal:image-directory-path>
      </rwcal:image-management>
    </rwcal:openvim>
  XML Sample
    <rwcal:openvim xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>STRING</rwcal:host>
      <rwcal:port>9080</rwcal:port>
      <rwcal:tenant-name>STRING</rwcal:tenant-name>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:plugin-name>rwcal_openmano_vimconnector</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
      <rwcal:image-management>
        <rwcal:username>STRING</rwcal:username>
        <rwcal:password>STRING</rwcal:password>
        <rwcal:image-directory-path>/opt/VNF/images</rwcal:image-directory-path>
      </rwcal:image-management>
    </rwcal:openvim>

1.1.1.3.1.8.1  container rwcal:image-management
  Description
    Information required for OpenVim image upload operation
  Leaves
    name: username, type: STRING, description: Username for host access
    name: password, type: STRING, description: Password for host access
    name: image-directory-path, type: STRING, description: Name of the directory on the host where image needs to be copied
  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
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "image-directory-path": "/opt/VNF/images"
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "image-directory-path": "/opt/VNF/images"
    }
  XML Config Sample
    <rwcal:image-management xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:username>STRING</rwcal:username>
      <rwcal:password>STRING</rwcal:password>
      <rwcal:image-directory-path>/opt/VNF/images</rwcal:image-directory-path>
    </rwcal:image-management>
  XML Sample
    <rwcal:image-management xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:username>STRING</rwcal:username>
      <rwcal:password>STRING</rwcal:password>
      <rwcal:image-directory-path>/opt/VNF/images</rwcal:image-directory-path>
    </rwcal:image-management>

1.1.1.3.1.9  container rwcal:prop_cloud1
  Leaves
    name: host, type: STRING, description: This is a single-host cloud. IP address of host
    name: username, type: STRING, description: Username to access host
    name: password, type: STRING, description: Password for user
    name: mgmt-network, type: STRING, description: Name of bridge used for management access to VMs on cloud
    name: public-ip-pool, type: STRING, description: Public IP pool for VMs
    name: wan-interface, type: STRING, description: WAN interface name
    name: firewall, type: STRING, description: Firewall services
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "host": "STRING",
      "username": "STRING",
      "password": "STRING",
      "mgmt-network": "STRING",
      "public-ip-pool": "STRING",
      "wan-interface": "STRING",
      "firewall": "STRING",
      "plugin-name": "rwcal_brocade",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "host": "STRING",
      "username": "STRING",
      "password": "STRING",
      "mgmt-network": "STRING",
      "public-ip-pool": "STRING",
      "wan-interface": "STRING",
      "firewall": "STRING",
      "plugin-name": "rwcal_brocade",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rwcal:prop_cloud1 xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>STRING</rwcal:host>
      <rwcal:username>STRING</rwcal:username>
      <rwcal:password>STRING</rwcal:password>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:public-ip-pool>STRING</rwcal:public-ip-pool>
      <rwcal:wan-interface>STRING</rwcal:wan-interface>
      <rwcal:firewall>STRING</rwcal:firewall>
      <rwcal:plugin-name>rwcal_brocade</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:prop_cloud1>
  XML Sample
    <rwcal:prop_cloud1 xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host>STRING</rwcal:host>
      <rwcal:username>STRING</rwcal:username>
      <rwcal:password>STRING</rwcal:password>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:public-ip-pool>STRING</rwcal:public-ip-pool>
      <rwcal:wan-interface>STRING</rwcal:wan-interface>
      <rwcal:firewall>STRING</rwcal:firewall>
      <rwcal:plugin-name>rwcal_brocade</rwcal:plugin-name>
      <rwcal:dynamic-flavor-support>true</rwcal:dynamic-flavor-support>
    </rwcal:prop_cloud1>

1.1.1.4  container rwcal:vim-resources
  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
  JSON Sample
    {
      "vminfo-list": [
        {
          "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": false,
          "private-ip-list": [ { ... }, { ... } ],
          "public-ip-list": [ { ... }, { ... } ],
          "port-list": [ { ... }, { ... } ],
          "network-list": [ { ... }, { ... } ],
          "cloud-init": { ... },
          "user_tags": { ... },
          "server-group": "STRING"
        }, {
          ...
        }
      ],
      "imageinfo-list": [
        {
          "id": "STRING",
          "name": "STRING",
          "location": "STRING",
          "fileno": 0,
          "checksum": "STRING",
          "virtual_size_mbytes": 0,
          "disk_format": "qcow2",
          "container_format": "bare",
          "state": "unknown",
          "user-tags": { ... },
          "properties": [ { ... }, { ... } ]
        }, {
          ...
        }
      ],
      "tenantinfo-list": [
        {
          "tenant-name": "STRING",
          "tenant-id": "STRING"
        }, {
          ...
        }
      ],
      "userinfo-list": [
        {
          "user-name": "STRING",
          "user-id": "STRING"
        }, {
          ...
        }
      ],
      "roleinfo-list": [
        {
          "role-name": "STRING",
          "role-id": "STRING"
        }, {
          ...
        }
      ],
      "hostinfo-list": [
        {
          "host-name": "STRING",
          "host-id": "STRING"
        }, {
          ...
        }
      ],
      "networkinfo-list": [
        {
          "network-name": "STRING",
          "network-id": "STRING",
          "subnet": "STRING",
          "provider-network": { ... }
        }, {
          ...
        }
      ],
      "portinfo-list": [
        {
          "port-name": "STRING",
          "port-id": "STRING",
          "port-state": "STRING",
          "network-id": "STRING",
          "ip-address": "STRING",
          "vm-id": "STRING",
          "port-type": "normal",
          "lxc": { ... }
        }, {
          ...
        }
      ],
      "flavorinfo-list": [
        {
          "id": "STRING",
          "name": "STRING",
          "vm-flavor": { ... },
          "guest-epa": { ... },
          "vswitch-epa": { ... },
          "hypervisor-epa": { ... },
          "host-epa": { ... },
          "cloud-type": "aws",
          "availability-zone": { ... },
          "server-group": { ... },
          "host-aggregate": [ { ... }, { ... } ],
          "aws-construct": [null],
          "openmano-construct": [null],
          "vsphere-construct": [null],
          "mock-construct": [null],
          "cloudsim-construct": [null]
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:vim-resources xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vminfo-list>
        <rwcal:vm-id>STRING</rwcal:vm-id>
        <rwcal:vm-name>STRING</rwcal:vm-name>
        <rwcal:vm-size>STRING</rwcal:vm-size>
        <rwcal:flavor-id>STRING</rwcal:flavor-id>
        <rwcal:image-id>STRING</rwcal:image-id>
        <rwcal:state>STRING</rwcal:state>
        <rwcal:availability-zone>STRING</rwcal:availability-zone>
        <rwcal:tenant-name>STRING</rwcal:tenant-name>
        <rwcal:host-name>STRING</rwcal:host-name>
        <rwcal:management-ip>STRING</rwcal:management-ip>
        <rwcal:public-ip>STRING</rwcal:public-ip>
        <rwcal:allocate-public-address>false</rwcal:allocate-public-address>
        <rwcal:private-ip-list>...</rwcal:private-ip-list>
        <rwcal:public-ip-list>...</rwcal:public-ip-list>
        <rwcal:port-list>...</rwcal:port-list>
        <rwcal:network-list>...</rwcal:network-list>
        <rwcal:cloud-init>...</rwcal:cloud-init>
        <rwcal:user_tags>...</rwcal:user_tags>
        <rwcal:server-group>STRING</rwcal:server-group>
      </rwcal:vminfo-list>
      <rwcal:imageinfo-list>
        <rwcal:id>STRING</rwcal:id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:location>STRING</rwcal:location>
        <rwcal:fileno>0</rwcal:fileno>
        <rwcal:checksum>STRING</rwcal:checksum>
        <rwcal:virtual_size_mbytes>0</rwcal:virtual_size_mbytes>
        <rwcal:disk_format>qcow2</rwcal:disk_format>
        <rwcal:container_format>bare</rwcal:container_format>
        <rwcal:state>unknown</rwcal:state>
        <rwcal:user-tags>...</rwcal:user-tags>
        <rwcal:properties>...</rwcal:properties>
      </rwcal:imageinfo-list>
      <rwcal:tenantinfo-list>
        <rwcal:tenant-id>STRING</rwcal:tenant-id>
        <rwcal:tenant-name>STRING</rwcal:tenant-name>
      </rwcal:tenantinfo-list>
      <rwcal:userinfo-list>
        <rwcal:user-id>STRING</rwcal:user-id>
        <rwcal:user-name>STRING</rwcal:user-name>
      </rwcal:userinfo-list>
      <rwcal:roleinfo-list>
        <rwcal:role-id>STRING</rwcal:role-id>
        <rwcal:role-name>STRING</rwcal:role-name>
      </rwcal:roleinfo-list>
      <rwcal:hostinfo-list>
        <rwcal:host-id>STRING</rwcal:host-id>
        <rwcal:host-name>STRING</rwcal:host-name>
      </rwcal:hostinfo-list>
      <rwcal:networkinfo-list>
        <rwcal:network-id>STRING</rwcal:network-id>
        <rwcal:network-name>STRING</rwcal:network-name>
        <rwcal:subnet>STRING</rwcal:subnet>
        <rwcal:provider-network>...</rwcal:provider-network>
      </rwcal:networkinfo-list>
      <rwcal:portinfo-list>
        <rwcal:port-id>STRING</rwcal:port-id>
        <rwcal:port-name>STRING</rwcal:port-name>
        <rwcal:port-state>STRING</rwcal:port-state>
        <rwcal:network-id>STRING</rwcal:network-id>
        <rwcal:ip-address>STRING</rwcal:ip-address>
        <rwcal:vm-id>STRING</rwcal:vm-id>
        <rwcal:port-type>normal</rwcal:port-type>
        <rwcal:lxc>...</rwcal:lxc>
      </rwcal:portinfo-list>
      <rwcal:flavorinfo-list>
        <rwcal:id>STRING</rwcal:id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:vm-flavor>...</rwcal:vm-flavor>
        <rwcal:guest-epa>...</rwcal:guest-epa>
        <rwcal:vswitch-epa>...</rwcal:vswitch-epa>
        <rwcal:hypervisor-epa>...</rwcal:hypervisor-epa>
        <rwcal:host-epa>...</rwcal:host-epa>
        <rwcal:cloud-type>aws</rwcal:cloud-type>
        <rwcal:availability-zone>...</rwcal:availability-zone>
        <rwcal:server-group>...</rwcal:server-group>
        <rwcal:host-aggregate>...</rwcal:host-aggregate>
        <rwcal:aws-construct/>
        <rwcal:openmano-construct/>
        <rwcal:vsphere-construct/>
        <rwcal:mock-construct/>
        <rwcal:cloudsim-construct/>
      </rwcal:flavorinfo-list>
    </rwcal:vim-resources>

1.1.1.4.1  list rwcal:vminfo-list
  Leaves
    name: vm-name, type: STRING
    name: vm-size, type: STRING
    name: vm-id, type: STRING
    name: flavor-id, type: STRING
    name: image-id, type: STRING
    name: state, type: STRING
    name: availability-zone, type: STRING
    name: tenant-name, type: STRING
    name: host-name, type: STRING
    name: management-ip, type: STRING
    name: public-ip, type: STRING
    name: allocate-public-address, type: BOOLEAN, description: If this VM should allocate a floating public IP address
    name: server-group, type: STRING
  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
  JSON Sample
    [
      {
        "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": false,
        "private-ip-list": [
          {
            "ip-address": "STRING"
          }, {
            ...
          }
        ],
        "public-ip-list": [
          {
            "ip-address": "STRING"
          }, {
            ...
          }
        ],
        "port-list": [
          {
            "port-id": "STRING"
          }, {
            ...
          }
        ],
        "network-list": [
          {
            "network-id": "STRING"
          }, {
            ...
          }
        ],
        "cloud-init": {
          "userdata": "STRING"
        },
        "user_tags": {
          "node-id": "STRING",
          "pci_assignement": "STRING",
          "tag1": "STRING"
        },
        "server-group": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:vminfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vm-id>STRING</rwcal:vm-id>
      <rwcal:vm-name>STRING</rwcal:vm-name>
      <rwcal:vm-size>STRING</rwcal:vm-size>
      <rwcal:flavor-id>STRING</rwcal:flavor-id>
      <rwcal:image-id>STRING</rwcal:image-id>
      <rwcal:state>STRING</rwcal:state>
      <rwcal:availability-zone>STRING</rwcal:availability-zone>
      <rwcal:tenant-name>STRING</rwcal:tenant-name>
      <rwcal:host-name>STRING</rwcal:host-name>
      <rwcal:management-ip>STRING</rwcal:management-ip>
      <rwcal:public-ip>STRING</rwcal:public-ip>
      <rwcal:allocate-public-address>false</rwcal:allocate-public-address>
      <rwcal:private-ip-list>
        <rwcal:ip-address>STRING</rwcal:ip-address>
      </rwcal:private-ip-list>
      <rwcal:public-ip-list>
        <rwcal:ip-address>STRING</rwcal:ip-address>
      </rwcal:public-ip-list>
      <rwcal:port-list>
        <rwcal:port-id>STRING</rwcal:port-id>
      </rwcal:port-list>
      <rwcal:network-list>
        <rwcal:network-id>STRING</rwcal:network-id>
      </rwcal:network-list>
      <rwcal:cloud-init>
        <rwcal:userdata>STRING</rwcal:userdata>
      </rwcal:cloud-init>
      <rwcal:user_tags>
        <rwcal:node-id>STRING</rwcal:node-id>
        <rwcal:pci_assignement>STRING</rwcal:pci_assignement>
        <rwcal:tag1>STRING</rwcal:tag1>
      </rwcal:user_tags>
      <rwcal:server-group>STRING</rwcal:server-group>
    </rwcal:vminfo-list>

1.1.1.4.1.1  list rwcal:private-ip-list
  Leaves
    name: ip-address, type: STRING
  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
  JSON Sample
    [
      {
        "ip-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:private-ip-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ip-address>STRING</rwcal:ip-address>
    </rwcal:private-ip-list>

1.1.1.4.1.2  list rwcal:public-ip-list
  Leaves
    name: ip-address, type: STRING
  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
  JSON Sample
    [
      {
        "ip-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:public-ip-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ip-address>STRING</rwcal:ip-address>
    </rwcal:public-ip-list>

1.1.1.4.1.3  list rwcal:port-list
  Leaves
    name: port-id, type: STRING
  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
  JSON Sample
    [
      {
        "port-id": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:port-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:port-id>STRING</rwcal:port-id>
    </rwcal:port-list>

1.1.1.4.1.4  list rwcal:network-list
  Leaves
    name: network-id, type: STRING
  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
  JSON Sample
    [
      {
        "network-id": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:network-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:network-id>STRING</rwcal:network-id>
    </rwcal:network-list>

1.1.1.4.1.5  container rwcal:cloud-init
  Leaves
    name: userdata, type: STRING, description: 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
  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
  JSON Sample
    {
      "userdata": "STRING"
    }
  XML Sample
    <rwcal:cloud-init xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:userdata>STRING</rwcal:userdata>
    </rwcal:cloud-init>

1.1.1.4.1.6  container rwcal:user_tags
  Leaves
    name: node-id, type: STRING
    name: pci_assignement, type: STRING
    name: tag1, type: STRING
  XPath Path
    /rw-project:project/rwcal:vim-resources/rwcal:vminfo-list/rwcal:user_tags
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:vminfo-list[rwcal:vm-id='STRING']/rwcal:user_tags
  RW.REST URI Path
    /rw-project:project/STRING/rwcal:vim-resources/vminfo-list/STRING/user_tags
  JSON Sample
    {
      "node-id": "STRING",
      "pci_assignement": "STRING",
      "tag1": "STRING"
    }
  XML Sample
    <rwcal:user_tags xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:node-id>STRING</rwcal:node-id>
      <rwcal:pci_assignement>STRING</rwcal:pci_assignement>
      <rwcal:tag1>STRING</rwcal:tag1>
    </rwcal:user_tags>

1.1.1.4.2  list rwcal:imageinfo-list
  Leaves
    name: id, type: STRING
    name: name, type: STRING
    name: location, type: STRING, description: Image URL location
    name: fileno, type: UINT32, description: Image file descriptor
    name: checksum, type: STRING
    name: virtual_size_mbytes, type: UINT64, description: Virtual size of the image
    name: disk_format, type: STRING, description: Format of the Disk
    name: container_format, type: STRING, description: Format of the container
    name: state, type: ENUM, description: State of the Image object in CAL
  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
  JSON Sample
    [
      {
        "id": "STRING",
        "name": "STRING",
        "location": "STRING",
        "fileno": 0,
        "checksum": "STRING",
        "virtual_size_mbytes": 0,
        "disk_format": "qcow2",
        "container_format": "bare",
        "state": "unknown",
        "user-tags": {
          "checksum": "STRING"
        },
        "properties": [
          {
            "name": "STRING",
            "property_value": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:imageinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>STRING</rwcal:id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:location>STRING</rwcal:location>
      <rwcal:fileno>0</rwcal:fileno>
      <rwcal:checksum>STRING</rwcal:checksum>
      <rwcal:virtual_size_mbytes>0</rwcal:virtual_size_mbytes>
      <rwcal:disk_format>qcow2</rwcal:disk_format>
      <rwcal:container_format>bare</rwcal:container_format>
      <rwcal:state>unknown</rwcal:state>
      <rwcal:user-tags>
        <rwcal:checksum>STRING</rwcal:checksum>
      </rwcal:user-tags>
      <rwcal:properties>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:property_value>STRING</rwcal:property_value>
      </rwcal:properties>
    </rwcal:imageinfo-list>

1.1.1.4.2.1  container rwcal:user-tags
  Description
    User tags associated with Image
  Leaves
    name: checksum, type: STRING
  XPath Path
    /rw-project:project/rwcal:vim-resources/rwcal:imageinfo-list/rwcal:user-tags
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rwcal:vim-resources/rwcal:imageinfo-list[rwcal:id='STRING']/rwcal:user-tags
  RW.REST URI Path
    /rw-project:project/STRING/rwcal:vim-resources/imageinfo-list/STRING/user-tags
  JSON Sample
    {
      "checksum": "STRING"
    }
  XML Sample
    <rwcal:user-tags xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:checksum>STRING</rwcal:checksum>
    </rwcal:user-tags>

1.1.1.4.2.2  list rwcal:properties
  Leaves
    name: name, type: STRING, description: Name of the image property
    name: property_value, type: STRING, description: Value of the image property
  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
  JSON Sample
    [
      {
        "name": "STRING",
        "property_value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:properties xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:property_value>STRING</rwcal:property_value>
    </rwcal:properties>

1.1.1.4.3  list rwcal:tenantinfo-list
  Leaves
    name: tenant-name, type: STRING
    name: tenant-id, type: STRING
  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
  JSON Sample
    [
      {
        "tenant-name": "STRING",
        "tenant-id": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:tenantinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:tenant-id>STRING</rwcal:tenant-id>
      <rwcal:tenant-name>STRING</rwcal:tenant-name>
    </rwcal:tenantinfo-list>

1.1.1.4.4  list rwcal:userinfo-list
  Leaves
    name: user-name, type: STRING
    name: user-id, type: STRING
  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
  JSON Sample
    [
      {
        "user-name": "STRING",
        "user-id": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:userinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:user-id>STRING</rwcal:user-id>
      <rwcal:user-name>STRING</rwcal:user-name>
    </rwcal:userinfo-list>

1.1.1.4.5  list rwcal:roleinfo-list
  Leaves
    name: role-name, type: STRING
    name: role-id, type: STRING
  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
  JSON Sample
    [
      {
        "role-name": "STRING",
        "role-id": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:roleinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:role-id>STRING</rwcal:role-id>
      <rwcal:role-name>STRING</rwcal:role-name>
    </rwcal:roleinfo-list>

1.1.1.4.6  list rwcal:hostinfo-list
  Leaves
    name: host-name, type: STRING
    name: host-id, type: STRING
  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
  JSON Sample
    [
      {
        "host-name": "STRING",
        "host-id": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:hostinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:host-id>STRING</rwcal:host-id>
      <rwcal:host-name>STRING</rwcal:host-name>
    </rwcal:hostinfo-list>

1.1.1.4.7  list rwcal:networkinfo-list
  Leaves
    name: network-name, type: STRING
    name: network-id, type: STRING
    name: subnet, type: STRING
  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
  JSON Sample
    [
      {
        "network-name": "STRING",
        "network-id": "STRING",
        "subnet": "STRING",
        "provider-network": {
          "physical-network": "STRING",
          "segmentation_id": 0
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:networkinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:network-id>STRING</rwcal:network-id>
      <rwcal:network-name>STRING</rwcal:network-name>
      <rwcal:subnet>STRING</rwcal:subnet>
      <rwcal:provider-network>
        <rwcal:physical-network>STRING</rwcal:physical-network>
        <rwcal:segmentation_id>0</rwcal:segmentation_id>
      </rwcal:provider-network>
    </rwcal:networkinfo-list>

1.1.1.4.7.1  container rwcal:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  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
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Sample
    <rwcal:provider-network xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:physical-network>STRING</rwcal:physical-network>
      <rwcal:segmentation_id>0</rwcal:segmentation_id>
    </rwcal:provider-network>

1.1.1.4.8  list rwcal:portinfo-list
  Leaves
    name: port-name, type: STRING
    name: port-id, type: STRING
    name: port-state, type: STRING
    name: network-id, type: STRING
    name: ip-address, type: STRING
    name: vm-id, type: STRING
    name: port-type, type: ENUM, description: Type of the port
  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
  JSON Sample
    [
      {
        "port-name": "STRING",
        "port-id": "STRING",
        "port-state": "STRING",
        "network-id": "STRING",
        "ip-address": "STRING",
        "vm-id": "STRING",
        "port-type": "normal",
        "lxc": {
          "veth-name": "STRING"
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:portinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:port-id>STRING</rwcal:port-id>
      <rwcal:port-name>STRING</rwcal:port-name>
      <rwcal:port-state>STRING</rwcal:port-state>
      <rwcal:network-id>STRING</rwcal:network-id>
      <rwcal:ip-address>STRING</rwcal:ip-address>
      <rwcal:vm-id>STRING</rwcal:vm-id>
      <rwcal:port-type>normal</rwcal:port-type>
      <rwcal:lxc>
        <rwcal:veth-name>STRING</rwcal:veth-name>
      </rwcal:lxc>
    </rwcal:portinfo-list>

1.1.1.4.8.1  container rwcal:lxc
  Leaves
    name: veth-name, type: STRING
  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
  JSON Sample
    {
      "veth-name": "STRING"
    }
  XML Sample
    <rwcal:lxc xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:veth-name>STRING</rwcal:veth-name>
    </rwcal:lxc>

1.1.1.4.9  list rwcal:flavorinfo-list
  Leaves
    name: id, type: STRING
    name: name, type: STRING
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
  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
  JSON Sample
    [
      {
        "id": "STRING",
        "name": "STRING",
        "vm-flavor": {
          "vcpu-count": 0,
          "memory-mb": 0,
          "storage-gb": 0
        },
        "guest-epa": {
          "trusted-execution": true,
          "mempage-size": "LARGE",
          "cpu-pinning-policy": "ANY",
          "cpu-thread-pinning-policy": "AVOID",
          "pcie-device": [ { ... }, { ... } ],
          "numa-unaware": [null],
          "numa-node-policy": { ... }
        },
        "vswitch-epa": {
          "ovs-acceleration": "MANDATORY",
          "ovs-offload": "MANDATORY"
        },
        "hypervisor-epa": {
          "type": "PREFER_KVM",
          "version": "STRING"
        },
        "host-epa": {
          "cpu-model": "PREFER_WESTMERE",
          "cpu-arch": "PREFER_X86",
          "cpu-vendor": "PREFER_INTEL",
          "cpu-socket-count": 0,
          "cpu-core-count": 0,
          "cpu-core-thread-count": 0,
          "cpu-feature": [ { ... }, { ... } ],
          "om-cpu-model-string": "STRING",
          "om-cpu-feature": [ { ... }, { ... } ]
        },
        "cloud-type": "aws",
        "availability-zone": {
          "name": "STRING"
        },
        "server-group": {
          "name": "STRING"
        },
        "host-aggregate": [
          {
            "metadata-key": "STRING",
            "metadata-value": "STRING"
          }, {
            ...
          }
        ],
        "aws-construct": [null],
        "openmano-construct": [null],
        "vsphere-construct": [null],
        "mock-construct": [null],
        "cloudsim-construct": [null]
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:flavorinfo-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>STRING</rwcal:id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:vm-flavor>
        <rwcal:vcpu-count>0</rwcal:vcpu-count>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:storage-gb>0</rwcal:storage-gb>
      </rwcal:vm-flavor>
      <rwcal:guest-epa>
        <rwcal:trusted-execution>true</rwcal:trusted-execution>
        <rwcal:mempage-size>LARGE</rwcal:mempage-size>
        <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
        <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
        <rwcal:pcie-device>...</rwcal:pcie-device>
        <rwcal:numa-unaware/>
        <rwcal:numa-node-policy>...</rwcal:numa-node-policy>
      </rwcal:guest-epa>
      <rwcal:vswitch-epa>
        <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
        <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
      </rwcal:vswitch-epa>
      <rwcal:hypervisor-epa>
        <rwcal:type>PREFER_KVM</rwcal:type>
        <rwcal:version>STRING</rwcal:version>
      </rwcal:hypervisor-epa>
      <rwcal:host-epa>
        <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
        <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
        <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
        <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
        <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
        <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
        <rwcal:cpu-feature>...</rwcal:cpu-feature>
        <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
        <rwcal:om-cpu-feature>...</rwcal:om-cpu-feature>
      </rwcal:host-epa>
      <rwcal:cloud-type>aws</rwcal:cloud-type>
      <rwcal:availability-zone>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:availability-zone>
      <rwcal:server-group>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:server-group>
      <rwcal:host-aggregate>
        <rwcal:metadata-key>STRING</rwcal:metadata-key>
        <rwcal:metadata-value>STRING</rwcal:metadata-value>
      </rwcal:host-aggregate>
      <rwcal:aws-construct/>
      <rwcal:openmano-construct/>
      <rwcal:vsphere-construct/>
      <rwcal:mock-construct/>
      <rwcal:cloudsim-construct/>
    </rwcal:flavorinfo-list>

1.1.1.4.9.1  container rwcal:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
  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
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0
    }
  XML Sample
    <rwcal:vm-flavor xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vcpu-count>0</rwcal:vcpu-count>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:storage-gb>0</rwcal:storage-gb>
    </rwcal:vm-flavor>

1.1.1.4.9.2  container rwcal:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  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
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rwcal:guest-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:trusted-execution>true</rwcal:trusted-execution>
      <rwcal:mempage-size>LARGE</rwcal:mempage-size>
      <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
      <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
      <rwcal:pcie-device>
        <rwcal:device-id>STRING</rwcal:device-id>
        <rwcal:count>0</rwcal:count>
      </rwcal:pcie-device>
      <rwcal:numa-unaware/>
      <rwcal:numa-node-policy>
        <rwcal:node-cnt>0</rwcal:node-cnt>
        <rwcal:mem-policy>STRICT</rwcal:mem-policy>
        <rwcal:node>...</rwcal:node>
      </rwcal:numa-node-policy>
    </rwcal:guest-epa>

1.1.1.4.9.2.1  list rwcal:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  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
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:pcie-device xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:device-id>STRING</rwcal:device-id>
      <rwcal:count>0</rwcal:count>
    </rwcal:pcie-device>

1.1.1.4.9.2.2  container rwcal:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  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
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:numa-node-policy xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:node-cnt>0</rwcal:node-cnt>
      <rwcal:mem-policy>STRICT</rwcal:mem-policy>
      <rwcal:node>
        <rwcal:id>0</rwcal:id>
        <rwcal:vcpu>...</rwcal:vcpu>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:num-cores>0</rwcal:num-cores>
        <rwcal:paired-threads>...</rwcal:paired-threads>
        <rwcal:num-threads>0</rwcal:num-threads>
      </rwcal:node>
    </rwcal:numa-node-policy>

1.1.1.4.9.2.2.1  list rwcal:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  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
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:node xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
      <rwcal:vcpu>
        <rwcal:id>0</rwcal:id>
      </rwcal:vcpu>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:num-cores>0</rwcal:num-cores>
      <rwcal:paired-threads>
        <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
        <rwcal:paired-thread-ids>...</rwcal:paired-thread-ids>
      </rwcal:paired-threads>
      <rwcal:num-threads>0</rwcal:num-threads>
    </rwcal:node>

1.1.1.4.9.2.2.1.1  list rwcal:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  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
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:vcpu xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
    </rwcal:vcpu>

1.1.1.4.9.2.2.1.2  container rwcal:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  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
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:paired-threads xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
      <rwcal:paired-thread-ids>
        <rwcal:thread-a>0</rwcal:thread-a>
        <rwcal:thread-b>0</rwcal:thread-b>
      </rwcal:paired-thread-ids>
    </rwcal:paired-threads>

1.1.1.4.9.2.2.1.2.1  list rwcal:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  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
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:paired-thread-ids xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:thread-a>0</rwcal:thread-a>
      <rwcal:thread-b>0</rwcal:thread-b>
    </rwcal:paired-thread-ids>

1.1.1.4.9.3  container rwcal:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  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
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Sample
    <rwcal:vswitch-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
      <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
    </rwcal:vswitch-epa>

1.1.1.4.9.4  container rwcal:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  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
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Sample
    <rwcal:hypervisor-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:type>PREFER_KVM</rwcal:type>
      <rwcal:version>STRING</rwcal:version>
    </rwcal:hypervisor-epa>

1.1.1.4.9.5  container rwcal:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  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
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:host-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
      <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
      <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
      <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
      <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
      <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
      <rwcal:cpu-feature>
        <rwcal:feature>PREFER_AES</rwcal:feature>
      </rwcal:cpu-feature>
      <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
      <rwcal:om-cpu-feature>
        <rwcal:feature>STRING</rwcal:feature>
      </rwcal:om-cpu-feature>
    </rwcal:host-epa>

1.1.1.4.9.5.1  list rwcal:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  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
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>PREFER_AES</rwcal:feature>
    </rwcal:cpu-feature>

1.1.1.4.9.5.2  list rwcal:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  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
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:om-cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>STRING</rwcal:feature>
    </rwcal:om-cpu-feature>

1.1.1.4.9.6  container rwcal:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  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
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rwcal:availability-zone xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:availability-zone>

1.1.1.4.9.7  container rwcal:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  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
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rwcal:server-group xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:server-group>

1.1.1.4.9.8  list rwcal:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  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
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:host-aggregate xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:metadata-key>STRING</rwcal:metadata-key>
      <rwcal:metadata-value>STRING</rwcal:metadata-value>
    </rwcal:host-aggregate>

1.1.1.5  container rwcal:virtual-link-req-params
  Description
    This object defines the parameters required to create a virtual-link
  Leaves
    name: name, type: STRING, description: Name of the Virtual-Link
    name: subnet, type: STRING
    name: associate-public-ip, type: BOOLEAN
    name: vim-network-name, type: STRING, description: Name of network in VIM account. This is used to indicate
    pre-provisioned network name in cloud account.
  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
  JSON Config Sample
    {
      "name": "STRING",
      "subnet": "STRING",
      "associate-public-ip": false,
      "vim-network-name": "STRING",
      "virtual-cps": [
        {
          "name": "STRING",
          "type": "VPORT",
          "security-group": "STRING",
          "port-security-enabled": true,
          "static-ip-address": "UNION_VALUE"
        }, {
          ...
        }
      ],
      "provider-network": {
        "physical-network": "STRING",
        "segmentation_id": 0
      },
      "ip-profile-params": {
        "ip-version": "ipv4",
        "subnet-address": "UNION_VALUE",
        "gateway-address": "UNION_VALUE",
        "security-group": "STRING",
        "dns-server": [ { ... }, { ... } ],
        "dhcp-params": { ... },
        "subnet-prefix-pool": "STRING"
      }
    }
  JSON Sample
    {
      "name": "STRING",
      "subnet": "STRING",
      "associate-public-ip": false,
      "vim-network-name": "STRING",
      "virtual-cps": [
        {
          "name": "STRING",
          "type": "VPORT",
          "security-group": "STRING",
          "port-security-enabled": true,
          "static-ip-address": "UNION_VALUE"
        }, {
          ...
        }
      ],
      "provider-network": {
        "physical-network": "STRING",
        "segmentation_id": 0
      },
      "ip-profile-params": {
        "ip-version": "ipv4",
        "subnet-address": "UNION_VALUE",
        "gateway-address": "UNION_VALUE",
        "security-group": "STRING",
        "dns-server": [ { ... }, { ... } ],
        "dhcp-params": { ... },
        "subnet-prefix-pool": "STRING"
      }
    }
  XML Config Sample
    <rwcal:virtual-link-req-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:subnet>STRING</rwcal:subnet>
      <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
      <rwcal:vim-network-name>STRING</rwcal:vim-network-name>
      <rwcal:virtual-cps>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:type>VPORT</rwcal:type>
        <rwcal:security-group>STRING</rwcal:security-group>
        <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
        <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
      </rwcal:virtual-cps>
      <rwcal:provider-network>
        <rwcal:physical-network>STRING</rwcal:physical-network>
        <rwcal:segmentation_id>0</rwcal:segmentation_id>
      </rwcal:provider-network>
      <rwcal:ip-profile-params>
        <rwcal:ip-version>ipv4</rwcal:ip-version>
        <rwcal:subnet-address>UNION_VALUE</rwcal:subnet-address>
        <rwcal:gateway-address>UNION_VALUE</rwcal:gateway-address>
        <rwcal:security-group>STRING</rwcal:security-group>
        <rwcal:dns-server>...</rwcal:dns-server>
        <rwcal:dhcp-params>...</rwcal:dhcp-params>
        <rwcal:subnet-prefix-pool>STRING</rwcal:subnet-prefix-pool>
      </rwcal:ip-profile-params>
    </rwcal:virtual-link-req-params>
  XML Sample
    <rwcal:virtual-link-req-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:subnet>STRING</rwcal:subnet>
      <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
      <rwcal:vim-network-name>STRING</rwcal:vim-network-name>
      <rwcal:virtual-cps>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:type>VPORT</rwcal:type>
        <rwcal:security-group>STRING</rwcal:security-group>
        <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
        <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
      </rwcal:virtual-cps>
      <rwcal:provider-network>
        <rwcal:physical-network>STRING</rwcal:physical-network>
        <rwcal:segmentation_id>0</rwcal:segmentation_id>
      </rwcal:provider-network>
      <rwcal:ip-profile-params>
        <rwcal:ip-version>ipv4</rwcal:ip-version>
        <rwcal:subnet-address>UNION_VALUE</rwcal:subnet-address>
        <rwcal:gateway-address>UNION_VALUE</rwcal:gateway-address>
        <rwcal:security-group>STRING</rwcal:security-group>
        <rwcal:dns-server>...</rwcal:dns-server>
        <rwcal:dhcp-params>...</rwcal:dhcp-params>
        <rwcal:subnet-prefix-pool>STRING</rwcal:subnet-prefix-pool>
      </rwcal:ip-profile-params>
    </rwcal:virtual-link-req-params>

1.1.1.5.1  list rwcal:virtual-cps
  Leaves
    name: name, type: STRING, description: Name of virtual connection point
    name: type, type: ENUM, description: Type of the Virtual Connection Point
    name: security-group, type: STRING, description: Name of the security group
    name: port-security-enabled, type: BOOLEAN, description: Enables the port security
    name: static-ip-address, type: UNION, description: Static IP address for the connection point
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "type": "VPORT",
        "security-group": "STRING",
        "port-security-enabled": true,
        "static-ip-address": "UNION_VALUE"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "type": "VPORT",
        "security-group": "STRING",
        "port-security-enabled": true,
        "static-ip-address": "UNION_VALUE"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:virtual-cps xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:type>VPORT</rwcal:type>
      <rwcal:security-group>STRING</rwcal:security-group>
      <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
      <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
    </rwcal:virtual-cps>
  XML Sample
    <rwcal:virtual-cps xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:type>VPORT</rwcal:type>
      <rwcal:security-group>STRING</rwcal:security-group>
      <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
      <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
    </rwcal:virtual-cps>

1.1.1.5.2  container rwcal:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  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
  JSON Config Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Config Sample
    <rwcal:provider-network xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:physical-network>STRING</rwcal:physical-network>
      <rwcal:segmentation_id>0</rwcal:segmentation_id>
    </rwcal:provider-network>
  XML Sample
    <rwcal:provider-network xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:physical-network>STRING</rwcal:physical-network>
      <rwcal:segmentation_id>0</rwcal:segmentation_id>
    </rwcal:provider-network>

1.1.1.5.3  container rwcal:ip-profile-params
  Leaves
    name: ip-version, type: ENUM
    name: subnet-address, type: UNION, description: Subnet IP prefix associated with IP Profile
    name: gateway-address, type: UNION, description: IP Address of the default gateway associated with IP Profile
    name: security-group, type: STRING, description: Name of the security group
    name: subnet-prefix-pool, type: STRING, description: VIM Specific reference to pre-created subnet prefix
  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
  JSON Config Sample
    {
      "ip-version": "ipv4",
      "subnet-address": "UNION_VALUE",
      "gateway-address": "UNION_VALUE",
      "security-group": "STRING",
      "dns-server": [
        {
          "address": "UNION_VALUE"
        }, {
          ...
        }
      ],
      "dhcp-params": {
        "enabled": true,
        "start-address": "UNION_VALUE",
        "count": 0
      },
      "subnet-prefix-pool": "STRING"
    }
  JSON Sample
    {
      "ip-version": "ipv4",
      "subnet-address": "UNION_VALUE",
      "gateway-address": "UNION_VALUE",
      "security-group": "STRING",
      "dns-server": [
        {
          "address": "UNION_VALUE"
        }, {
          ...
        }
      ],
      "dhcp-params": {
        "enabled": true,
        "start-address": "UNION_VALUE",
        "count": 0
      },
      "subnet-prefix-pool": "STRING"
    }
  XML Config Sample
    <rwcal:ip-profile-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ip-version>ipv4</rwcal:ip-version>
      <rwcal:subnet-address>UNION_VALUE</rwcal:subnet-address>
      <rwcal:gateway-address>UNION_VALUE</rwcal:gateway-address>
      <rwcal:security-group>STRING</rwcal:security-group>
      <rwcal:dns-server>
        <rwcal:address>UNION_VALUE</rwcal:address>
      </rwcal:dns-server>
      <rwcal:dhcp-params>
        <rwcal:enabled>true</rwcal:enabled>
        <rwcal:start-address>UNION_VALUE</rwcal:start-address>
        <rwcal:count>0</rwcal:count>
      </rwcal:dhcp-params>
      <rwcal:subnet-prefix-pool>STRING</rwcal:subnet-prefix-pool>
    </rwcal:ip-profile-params>
  XML Sample
    <rwcal:ip-profile-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ip-version>ipv4</rwcal:ip-version>
      <rwcal:subnet-address>UNION_VALUE</rwcal:subnet-address>
      <rwcal:gateway-address>UNION_VALUE</rwcal:gateway-address>
      <rwcal:security-group>STRING</rwcal:security-group>
      <rwcal:dns-server>
        <rwcal:address>UNION_VALUE</rwcal:address>
      </rwcal:dns-server>
      <rwcal:dhcp-params>
        <rwcal:enabled>true</rwcal:enabled>
        <rwcal:start-address>UNION_VALUE</rwcal:start-address>
        <rwcal:count>0</rwcal:count>
      </rwcal:dhcp-params>
      <rwcal:subnet-prefix-pool>STRING</rwcal:subnet-prefix-pool>
    </rwcal:ip-profile-params>

1.1.1.5.3.1  list rwcal:dns-server
  Leaves
    name: address, type: UNION, description: List of DNS Servers associated with IP Profile
  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
  JSON Config Sample
    [
      {
        "address": "UNION_VALUE"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "address": "UNION_VALUE"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:dns-server xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:address>UNION_VALUE</rwcal:address>
    </rwcal:dns-server>
  XML Sample
    <rwcal:dns-server xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:address>UNION_VALUE</rwcal:address>
    </rwcal:dns-server>

1.1.1.5.3.2  container rwcal:dhcp-params
  Leaves
    name: enabled, type: BOOLEAN, description: This flag indicates if DHCP is enabled or not
    name: start-address, type: UNION, description: Start IP address of the IP-Address range associated with DHCP domain
    name: count, type: UINT32, description: Size of the DHCP pool associated with DHCP domain
  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
  JSON Config Sample
    {
      "enabled": true,
      "start-address": "UNION_VALUE",
      "count": 0
    }
  JSON Sample
    {
      "enabled": true,
      "start-address": "UNION_VALUE",
      "count": 0
    }
  XML Config Sample
    <rwcal:dhcp-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:enabled>true</rwcal:enabled>
      <rwcal:start-address>UNION_VALUE</rwcal:start-address>
      <rwcal:count>0</rwcal:count>
    </rwcal:dhcp-params>
  XML Sample
    <rwcal:dhcp-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:enabled>true</rwcal:enabled>
      <rwcal:start-address>UNION_VALUE</rwcal:start-address>
      <rwcal:count>0</rwcal:count>
    </rwcal:dhcp-params>

1.1.1.6  container rwcal:vdu-init-params
  Description
    This object defines the parameters required to create a VDU
  Leaves
    name: name, type: STRING, description: Name of the VDU
    name: mgmt-vpci, type: STRING, description: 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.
    name: node-id, type: STRING
    name: flavor-id, type: STRING, description: CAL assigned flavor-id for the VDU image
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
    name: image-name, type: STRING, description: Image name which can be used to lookup the image-id
    name: image-checksum, type: STRING, description: Image md5sum checksum used in combination with image name to lookup image-id 
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
    name: mgmt-network, type: STRING, description: Explicit mgmt-network name, otherwise the mgmt-network from
    Cloud account is used
    name: allocate-public-address, type: BOOLEAN, description: If this VDU needs public IP address
  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
  JSON Config Sample
    {
      "name": "STRING",
      "mgmt-vpci": "STRING",
      "vm-flavor": {
        "vcpu-count": 0,
        "memory-mb": 0,
        "storage-gb": 0,
        "vm-flavor-name": "STRING"
      },
      "guest-epa": {
        "trusted-execution": true,
        "mempage-size": "LARGE",
        "cpu-pinning-policy": "ANY",
        "cpu-thread-pinning-policy": "AVOID",
        "pcie-device": [ { ... }, { ... } ],
        "numa-unaware": [null],
        "numa-node-policy": { ... }
      },
      "vswitch-epa": {
        "ovs-acceleration": "MANDATORY",
        "ovs-offload": "MANDATORY"
      },
      "hypervisor-epa": {
        "type": "PREFER_KVM",
        "version": "STRING"
      },
      "host-epa": {
        "cpu-model": "PREFER_WESTMERE",
        "cpu-arch": "PREFER_X86",
        "cpu-vendor": "PREFER_INTEL",
        "cpu-socket-count": 0,
        "cpu-core-count": 0,
        "cpu-core-thread-count": 0,
        "cpu-feature": [ { ... }, { ... } ],
        "om-cpu-model-string": "STRING",
        "om-cpu-feature": [ { ... }, { ... } ]
      },
      "node-id": "STRING",
      "flavor-id": "STRING",
      "image-id": "STRING",
      "image-name": "STRING",
      "image-checksum": "STRING",
      "cloud-type": "aws",
      "availability-zone": {
        "name": "STRING"
      },
      "server-group": {
        "name": "STRING"
      },
      "host-aggregate": [
        {
          "metadata-key": "STRING",
          "metadata-value": "STRING"
        }, {
          ...
        }
      ],
      "aws-construct": [null],
      "openmano-construct": [null],
      "vsphere-construct": [null],
      "mock-construct": [null],
      "cloudsim-construct": [null],
      "connection-points": [
        {
          "name": "STRING",
          "virtual-link-id": "STRING",
          "associate-public-ip": false,
          "vpci": "STRING",
          "security-group": "STRING",
          "port-security-enabled": true,
          "static-ip-address": "UNION_VALUE",
          "port-order": 0,
          "virtual_cps": [ { ... }, { ... } ],
          "type": "VIRTIO"
        }, {
          ...
        }
      ],
      "mgmt-network": "STRING",
      "allocate-public-address": false,
      "vdu-init": {
        "userdata": "STRING"
      },
      "supplemental-boot-data": {
        "config-file": [ { ... }, { ... } ],
        "boot-data-drive": false,
        "custom-meta-data": [ { ... }, { ... } ]
      },
      "volumes": [
        {
          "name": "STRING",
          "description": "STRING",
          "size": 0,
          "ephemeral": [null],
          "image": "STRING",
          "image-checksum": "STRING",
          "volume-ref": "STRING",
          "device-bus": "ide",
          "device-type": "disk",
          "boot-volume": true,
          "boot-priority": 0
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "name": "STRING",
      "mgmt-vpci": "STRING",
      "vm-flavor": {
        "vcpu-count": 0,
        "memory-mb": 0,
        "storage-gb": 0,
        "vm-flavor-name": "STRING"
      },
      "guest-epa": {
        "trusted-execution": true,
        "mempage-size": "LARGE",
        "cpu-pinning-policy": "ANY",
        "cpu-thread-pinning-policy": "AVOID",
        "pcie-device": [ { ... }, { ... } ],
        "numa-unaware": [null],
        "numa-node-policy": { ... }
      },
      "vswitch-epa": {
        "ovs-acceleration": "MANDATORY",
        "ovs-offload": "MANDATORY"
      },
      "hypervisor-epa": {
        "type": "PREFER_KVM",
        "version": "STRING"
      },
      "host-epa": {
        "cpu-model": "PREFER_WESTMERE",
        "cpu-arch": "PREFER_X86",
        "cpu-vendor": "PREFER_INTEL",
        "cpu-socket-count": 0,
        "cpu-core-count": 0,
        "cpu-core-thread-count": 0,
        "cpu-feature": [ { ... }, { ... } ],
        "om-cpu-model-string": "STRING",
        "om-cpu-feature": [ { ... }, { ... } ]
      },
      "node-id": "STRING",
      "flavor-id": "STRING",
      "image-id": "STRING",
      "image-name": "STRING",
      "image-checksum": "STRING",
      "cloud-type": "aws",
      "availability-zone": {
        "name": "STRING"
      },
      "server-group": {
        "name": "STRING"
      },
      "host-aggregate": [
        {
          "metadata-key": "STRING",
          "metadata-value": "STRING"
        }, {
          ...
        }
      ],
      "aws-construct": [null],
      "openmano-construct": [null],
      "vsphere-construct": [null],
      "mock-construct": [null],
      "cloudsim-construct": [null],
      "connection-points": [
        {
          "name": "STRING",
          "virtual-link-id": "STRING",
          "associate-public-ip": false,
          "vpci": "STRING",
          "security-group": "STRING",
          "port-security-enabled": true,
          "static-ip-address": "UNION_VALUE",
          "port-order": 0,
          "virtual_cps": [ { ... }, { ... } ],
          "type": "VIRTIO"
        }, {
          ...
        }
      ],
      "mgmt-network": "STRING",
      "allocate-public-address": false,
      "vdu-init": {
        "userdata": "STRING"
      },
      "supplemental-boot-data": {
        "config-file": [ { ... }, { ... } ],
        "boot-data-drive": false,
        "custom-meta-data": [ { ... }, { ... } ]
      },
      "volumes": [
        {
          "name": "STRING",
          "description": "STRING",
          "size": 0,
          "ephemeral": [null],
          "image": "STRING",
          "image-checksum": "STRING",
          "volume-ref": "STRING",
          "device-bus": "ide",
          "device-type": "disk",
          "boot-volume": true,
          "boot-priority": 0
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:vdu-init-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:mgmt-vpci>STRING</rwcal:mgmt-vpci>
      <rwcal:vm-flavor>
        <rwcal:vcpu-count>0</rwcal:vcpu-count>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:storage-gb>0</rwcal:storage-gb>
        <rwcal:vm-flavor-name>STRING</rwcal:vm-flavor-name>
      </rwcal:vm-flavor>
      <rwcal:guest-epa>
        <rwcal:trusted-execution>true</rwcal:trusted-execution>
        <rwcal:mempage-size>LARGE</rwcal:mempage-size>
        <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
        <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
        <rwcal:pcie-device>...</rwcal:pcie-device>
        <rwcal:numa-unaware/>
        <rwcal:numa-node-policy>...</rwcal:numa-node-policy>
      </rwcal:guest-epa>
      <rwcal:vswitch-epa>
        <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
        <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
      </rwcal:vswitch-epa>
      <rwcal:hypervisor-epa>
        <rwcal:type>PREFER_KVM</rwcal:type>
        <rwcal:version>STRING</rwcal:version>
      </rwcal:hypervisor-epa>
      <rwcal:host-epa>
        <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
        <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
        <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
        <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
        <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
        <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
        <rwcal:cpu-feature>...</rwcal:cpu-feature>
        <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
        <rwcal:om-cpu-feature>...</rwcal:om-cpu-feature>
      </rwcal:host-epa>
      <rwcal:node-id>STRING</rwcal:node-id>
      <rwcal:flavor-id>STRING</rwcal:flavor-id>
      <rwcal:image-id>STRING</rwcal:image-id>
      <rwcal:image-name>STRING</rwcal:image-name>
      <rwcal:image-checksum>STRING</rwcal:image-checksum>
      <rwcal:cloud-type>aws</rwcal:cloud-type>
      <rwcal:availability-zone>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:availability-zone>
      <rwcal:server-group>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:server-group>
      <rwcal:host-aggregate>
        <rwcal:metadata-key>STRING</rwcal:metadata-key>
        <rwcal:metadata-value>STRING</rwcal:metadata-value>
      </rwcal:host-aggregate>
      <rwcal:aws-construct/>
      <rwcal:openmano-construct/>
      <rwcal:vsphere-construct/>
      <rwcal:mock-construct/>
      <rwcal:cloudsim-construct/>
      <rwcal:connection-points>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
        <rwcal:vpci>STRING</rwcal:vpci>
        <rwcal:security-group>STRING</rwcal:security-group>
        <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
        <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
        <rwcal:port-order>0</rwcal:port-order>
        <rwcal:virtual_cps>...</rwcal:virtual_cps>
        <rwcal:type>VIRTIO</rwcal:type>
      </rwcal:connection-points>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:allocate-public-address>false</rwcal:allocate-public-address>
      <rwcal:vdu-init>
        <rwcal:userdata>STRING</rwcal:userdata>
      </rwcal:vdu-init>
      <rwcal:supplemental-boot-data>
        <rwcal:config-file>...</rwcal:config-file>
        <rwcal:boot-data-drive>false</rwcal:boot-data-drive>
        <rwcal:custom-meta-data>...</rwcal:custom-meta-data>
      </rwcal:supplemental-boot-data>
      <rwcal:volumes>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:description>STRING</rwcal:description>
        <rwcal:size>0</rwcal:size>
        <rwcal:ephemeral/>
        <rwcal:image>STRING</rwcal:image>
        <rwcal:image-checksum>STRING</rwcal:image-checksum>
        <rwcal:volume-ref>STRING</rwcal:volume-ref>
        <rwcal:device-bus>ide</rwcal:device-bus>
        <rwcal:device-type>disk</rwcal:device-type>
        <rwcal:boot-volume>true</rwcal:boot-volume>
        <rwcal:boot-priority>0</rwcal:boot-priority>
      </rwcal:volumes>
    </rwcal:vdu-init-params>
  XML Sample
    <rwcal:vdu-init-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:mgmt-vpci>STRING</rwcal:mgmt-vpci>
      <rwcal:vm-flavor>
        <rwcal:vcpu-count>0</rwcal:vcpu-count>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:storage-gb>0</rwcal:storage-gb>
        <rwcal:vm-flavor-name>STRING</rwcal:vm-flavor-name>
      </rwcal:vm-flavor>
      <rwcal:guest-epa>
        <rwcal:trusted-execution>true</rwcal:trusted-execution>
        <rwcal:mempage-size>LARGE</rwcal:mempage-size>
        <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
        <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
        <rwcal:pcie-device>...</rwcal:pcie-device>
        <rwcal:numa-unaware/>
        <rwcal:numa-node-policy>...</rwcal:numa-node-policy>
      </rwcal:guest-epa>
      <rwcal:vswitch-epa>
        <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
        <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
      </rwcal:vswitch-epa>
      <rwcal:hypervisor-epa>
        <rwcal:type>PREFER_KVM</rwcal:type>
        <rwcal:version>STRING</rwcal:version>
      </rwcal:hypervisor-epa>
      <rwcal:host-epa>
        <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
        <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
        <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
        <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
        <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
        <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
        <rwcal:cpu-feature>...</rwcal:cpu-feature>
        <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
        <rwcal:om-cpu-feature>...</rwcal:om-cpu-feature>
      </rwcal:host-epa>
      <rwcal:node-id>STRING</rwcal:node-id>
      <rwcal:flavor-id>STRING</rwcal:flavor-id>
      <rwcal:image-id>STRING</rwcal:image-id>
      <rwcal:image-name>STRING</rwcal:image-name>
      <rwcal:image-checksum>STRING</rwcal:image-checksum>
      <rwcal:cloud-type>aws</rwcal:cloud-type>
      <rwcal:availability-zone>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:availability-zone>
      <rwcal:server-group>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:server-group>
      <rwcal:host-aggregate>
        <rwcal:metadata-key>STRING</rwcal:metadata-key>
        <rwcal:metadata-value>STRING</rwcal:metadata-value>
      </rwcal:host-aggregate>
      <rwcal:aws-construct/>
      <rwcal:openmano-construct/>
      <rwcal:vsphere-construct/>
      <rwcal:mock-construct/>
      <rwcal:cloudsim-construct/>
      <rwcal:connection-points>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
        <rwcal:vpci>STRING</rwcal:vpci>
        <rwcal:security-group>STRING</rwcal:security-group>
        <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
        <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
        <rwcal:port-order>0</rwcal:port-order>
        <rwcal:virtual_cps>...</rwcal:virtual_cps>
        <rwcal:type>VIRTIO</rwcal:type>
      </rwcal:connection-points>
      <rwcal:mgmt-network>STRING</rwcal:mgmt-network>
      <rwcal:allocate-public-address>false</rwcal:allocate-public-address>
      <rwcal:vdu-init>
        <rwcal:userdata>STRING</rwcal:userdata>
      </rwcal:vdu-init>
      <rwcal:supplemental-boot-data>
        <rwcal:config-file>...</rwcal:config-file>
        <rwcal:boot-data-drive>false</rwcal:boot-data-drive>
        <rwcal:custom-meta-data>...</rwcal:custom-meta-data>
      </rwcal:supplemental-boot-data>
      <rwcal:volumes>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:description>STRING</rwcal:description>
        <rwcal:size>0</rwcal:size>
        <rwcal:ephemeral/>
        <rwcal:image>STRING</rwcal:image>
        <rwcal:image-checksum>STRING</rwcal:image-checksum>
        <rwcal:volume-ref>STRING</rwcal:volume-ref>
        <rwcal:device-bus>ide</rwcal:device-bus>
        <rwcal:device-type>disk</rwcal:device-type>
        <rwcal:boot-volume>true</rwcal:boot-volume>
        <rwcal:boot-priority>0</rwcal:boot-priority>
      </rwcal:volumes>
    </rwcal:vdu-init-params>

1.1.1.6.1  container rwcal:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
    name: vm-flavor-name, type: STRING, description: flavor name to be used while creating vm using cloud account
  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
  JSON Config Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0,
      "vm-flavor-name": "STRING"
    }
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0,
      "vm-flavor-name": "STRING"
    }
  XML Config Sample
    <rwcal:vm-flavor xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vcpu-count>0</rwcal:vcpu-count>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:storage-gb>0</rwcal:storage-gb>
      <rwcal:vm-flavor-name>STRING</rwcal:vm-flavor-name>
    </rwcal:vm-flavor>
  XML Sample
    <rwcal:vm-flavor xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vcpu-count>0</rwcal:vcpu-count>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:storage-gb>0</rwcal:storage-gb>
      <rwcal:vm-flavor-name>STRING</rwcal:vm-flavor-name>
    </rwcal:vm-flavor>

1.1.1.6.2  container rwcal:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  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
  JSON Config Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Config Sample
    <rwcal:guest-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:trusted-execution>true</rwcal:trusted-execution>
      <rwcal:mempage-size>LARGE</rwcal:mempage-size>
      <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
      <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
      <rwcal:pcie-device>
        <rwcal:device-id>STRING</rwcal:device-id>
        <rwcal:count>0</rwcal:count>
      </rwcal:pcie-device>
      <rwcal:numa-unaware/>
      <rwcal:numa-node-policy>
        <rwcal:node-cnt>0</rwcal:node-cnt>
        <rwcal:mem-policy>STRICT</rwcal:mem-policy>
        <rwcal:node>...</rwcal:node>
      </rwcal:numa-node-policy>
    </rwcal:guest-epa>
  XML Sample
    <rwcal:guest-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:trusted-execution>true</rwcal:trusted-execution>
      <rwcal:mempage-size>LARGE</rwcal:mempage-size>
      <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
      <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
      <rwcal:pcie-device>
        <rwcal:device-id>STRING</rwcal:device-id>
        <rwcal:count>0</rwcal:count>
      </rwcal:pcie-device>
      <rwcal:numa-unaware/>
      <rwcal:numa-node-policy>
        <rwcal:node-cnt>0</rwcal:node-cnt>
        <rwcal:mem-policy>STRICT</rwcal:mem-policy>
        <rwcal:node>...</rwcal:node>
      </rwcal:numa-node-policy>
    </rwcal:guest-epa>

1.1.1.6.2.1  list rwcal:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  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
  JSON Config Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:pcie-device xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:device-id>STRING</rwcal:device-id>
      <rwcal:count>0</rwcal:count>
    </rwcal:pcie-device>
  XML Sample
    <rwcal:pcie-device xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:device-id>STRING</rwcal:device-id>
      <rwcal:count>0</rwcal:count>
    </rwcal:pcie-device>

1.1.1.6.2.2  container rwcal:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  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
  JSON Config Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:numa-node-policy xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:node-cnt>0</rwcal:node-cnt>
      <rwcal:mem-policy>STRICT</rwcal:mem-policy>
      <rwcal:node>
        <rwcal:id>0</rwcal:id>
        <rwcal:vcpu>...</rwcal:vcpu>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:num-cores>0</rwcal:num-cores>
        <rwcal:paired-threads>...</rwcal:paired-threads>
        <rwcal:num-threads>0</rwcal:num-threads>
      </rwcal:node>
    </rwcal:numa-node-policy>
  XML Sample
    <rwcal:numa-node-policy xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:node-cnt>0</rwcal:node-cnt>
      <rwcal:mem-policy>STRICT</rwcal:mem-policy>
      <rwcal:node>
        <rwcal:id>0</rwcal:id>
        <rwcal:vcpu>...</rwcal:vcpu>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:num-cores>0</rwcal:num-cores>
        <rwcal:paired-threads>...</rwcal:paired-threads>
        <rwcal:num-threads>0</rwcal:num-threads>
      </rwcal:node>
    </rwcal:numa-node-policy>

1.1.1.6.2.2.1  list rwcal:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  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
  JSON Config Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:node xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
      <rwcal:vcpu>
        <rwcal:id>0</rwcal:id>
      </rwcal:vcpu>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:num-cores>0</rwcal:num-cores>
      <rwcal:paired-threads>
        <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
        <rwcal:paired-thread-ids>...</rwcal:paired-thread-ids>
      </rwcal:paired-threads>
      <rwcal:num-threads>0</rwcal:num-threads>
    </rwcal:node>
  XML Sample
    <rwcal:node xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
      <rwcal:vcpu>
        <rwcal:id>0</rwcal:id>
      </rwcal:vcpu>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:num-cores>0</rwcal:num-cores>
      <rwcal:paired-threads>
        <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
        <rwcal:paired-thread-ids>...</rwcal:paired-thread-ids>
      </rwcal:paired-threads>
      <rwcal:num-threads>0</rwcal:num-threads>
    </rwcal:node>

1.1.1.6.2.2.1.1  list rwcal:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  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
  JSON Config Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:vcpu xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
    </rwcal:vcpu>
  XML Sample
    <rwcal:vcpu xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
    </rwcal:vcpu>

1.1.1.6.2.2.1.2  container rwcal:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  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
  JSON Config Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:paired-threads xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
      <rwcal:paired-thread-ids>
        <rwcal:thread-a>0</rwcal:thread-a>
        <rwcal:thread-b>0</rwcal:thread-b>
      </rwcal:paired-thread-ids>
    </rwcal:paired-threads>
  XML Sample
    <rwcal:paired-threads xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
      <rwcal:paired-thread-ids>
        <rwcal:thread-a>0</rwcal:thread-a>
        <rwcal:thread-b>0</rwcal:thread-b>
      </rwcal:paired-thread-ids>
    </rwcal:paired-threads>

1.1.1.6.2.2.1.2.1  list rwcal:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  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
  JSON Config Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:paired-thread-ids xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:thread-a>0</rwcal:thread-a>
      <rwcal:thread-b>0</rwcal:thread-b>
    </rwcal:paired-thread-ids>
  XML Sample
    <rwcal:paired-thread-ids xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:thread-a>0</rwcal:thread-a>
      <rwcal:thread-b>0</rwcal:thread-b>
    </rwcal:paired-thread-ids>

1.1.1.6.3  container rwcal:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  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
  JSON Config Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Config Sample
    <rwcal:vswitch-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
      <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
    </rwcal:vswitch-epa>
  XML Sample
    <rwcal:vswitch-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
      <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
    </rwcal:vswitch-epa>

1.1.1.6.4  container rwcal:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  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
  JSON Config Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Config Sample
    <rwcal:hypervisor-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:type>PREFER_KVM</rwcal:type>
      <rwcal:version>STRING</rwcal:version>
    </rwcal:hypervisor-epa>
  XML Sample
    <rwcal:hypervisor-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:type>PREFER_KVM</rwcal:type>
      <rwcal:version>STRING</rwcal:version>
    </rwcal:hypervisor-epa>

1.1.1.6.5  container rwcal:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  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
  JSON Config Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:host-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
      <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
      <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
      <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
      <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
      <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
      <rwcal:cpu-feature>
        <rwcal:feature>PREFER_AES</rwcal:feature>
      </rwcal:cpu-feature>
      <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
      <rwcal:om-cpu-feature>
        <rwcal:feature>STRING</rwcal:feature>
      </rwcal:om-cpu-feature>
    </rwcal:host-epa>
  XML Sample
    <rwcal:host-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
      <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
      <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
      <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
      <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
      <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
      <rwcal:cpu-feature>
        <rwcal:feature>PREFER_AES</rwcal:feature>
      </rwcal:cpu-feature>
      <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
      <rwcal:om-cpu-feature>
        <rwcal:feature>STRING</rwcal:feature>
      </rwcal:om-cpu-feature>
    </rwcal:host-epa>

1.1.1.6.5.1  list rwcal:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  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
  JSON Config Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>PREFER_AES</rwcal:feature>
    </rwcal:cpu-feature>
  XML Sample
    <rwcal:cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>PREFER_AES</rwcal:feature>
    </rwcal:cpu-feature>

1.1.1.6.5.2  list rwcal:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  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
  JSON Config Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:om-cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>STRING</rwcal:feature>
    </rwcal:om-cpu-feature>
  XML Sample
    <rwcal:om-cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>STRING</rwcal:feature>
    </rwcal:om-cpu-feature>

1.1.1.6.6  container rwcal:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  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
  JSON Config Sample
    {
      "name": "STRING"
    }
  JSON Sample
    {
      "name": "STRING"
    }
  XML Config Sample
    <rwcal:availability-zone xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:availability-zone>
  XML Sample
    <rwcal:availability-zone xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:availability-zone>

1.1.1.6.7  container rwcal:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  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
  JSON Config Sample
    {
      "name": "STRING"
    }
  JSON Sample
    {
      "name": "STRING"
    }
  XML Config Sample
    <rwcal:server-group xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:server-group>
  XML Sample
    <rwcal:server-group xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:server-group>

1.1.1.6.8  list rwcal:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  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
  JSON Config Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:host-aggregate xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:metadata-key>STRING</rwcal:metadata-key>
      <rwcal:metadata-value>STRING</rwcal:metadata-value>
    </rwcal:host-aggregate>
  XML Sample
    <rwcal:host-aggregate xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:metadata-key>STRING</rwcal:metadata-key>
      <rwcal:metadata-value>STRING</rwcal:metadata-value>
    </rwcal:host-aggregate>

1.1.1.6.9  list rwcal:connection-points
  Leaves
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource Id for the Virtual Link
    name: associate-public-ip, type: BOOLEAN
    name: vpci, type: STRING, description: 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.
    name: security-group, type: STRING, description: Name of the security group
    name: port-security-enabled, type: BOOLEAN, description: Enables the port security
    name: static-ip-address, type: UNION, description: Static IP address for the connection point
    name: port-order, type: UINT32, description: Port Sequence Order
    name: type, type: ENUM, description: 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.
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "virtual-link-id": "STRING",
        "associate-public-ip": false,
        "vpci": "STRING",
        "security-group": "STRING",
        "port-security-enabled": true,
        "static-ip-address": "UNION_VALUE",
        "port-order": 0,
        "virtual_cps": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ],
        "type": "VIRTIO"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "virtual-link-id": "STRING",
        "associate-public-ip": false,
        "vpci": "STRING",
        "security-group": "STRING",
        "port-security-enabled": true,
        "static-ip-address": "UNION_VALUE",
        "port-order": 0,
        "virtual_cps": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ],
        "type": "VIRTIO"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:connection-points xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
      <rwcal:vpci>STRING</rwcal:vpci>
      <rwcal:security-group>STRING</rwcal:security-group>
      <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
      <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
      <rwcal:port-order>0</rwcal:port-order>
      <rwcal:virtual_cps>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:mac-address>STRING</rwcal:mac-address>
      </rwcal:virtual_cps>
      <rwcal:type>VIRTIO</rwcal:type>
    </rwcal:connection-points>
  XML Sample
    <rwcal:connection-points xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
      <rwcal:vpci>STRING</rwcal:vpci>
      <rwcal:security-group>STRING</rwcal:security-group>
      <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
      <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
      <rwcal:port-order>0</rwcal:port-order>
      <rwcal:virtual_cps>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:mac-address>STRING</rwcal:mac-address>
      </rwcal:virtual_cps>
      <rwcal:type>VIRTIO</rwcal:type>
    </rwcal:connection-points>

1.1.1.6.9.1  list rwcal:virtual_cps
  Leaves
    name: connection-point-id, type: STRING, description: Connection point id
    name: name, type: STRING, description: Name of virtual connection point
    name: ip-address, type: UNION, description: IP address of the virtual connection point
    name: mac-address, type: STRING, description: MAC address of the virtual connection point
  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
  JSON Config Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:virtual_cps xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:mac-address>STRING</rwcal:mac-address>
    </rwcal:virtual_cps>
  XML Sample
    <rwcal:virtual_cps xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:mac-address>STRING</rwcal:mac-address>
    </rwcal:virtual_cps>

1.1.1.6.10  container rwcal:vdu-init
  Leaves
    name: userdata, type: STRING, description: 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
  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
  JSON Config Sample
    {
      "userdata": "STRING"
    }
  JSON Sample
    {
      "userdata": "STRING"
    }
  XML Config Sample
    <rwcal:vdu-init xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:userdata>STRING</rwcal:userdata>
    </rwcal:vdu-init>
  XML Sample
    <rwcal:vdu-init xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:userdata>STRING</rwcal:userdata>
    </rwcal:vdu-init>

1.1.1.6.11  container rwcal:supplemental-boot-data
  Leaves
    name: boot-data-drive, type: BOOLEAN, description: Some VIMs implement additional drives to host config-files or meta-data
  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
  JSON Config Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:supplemental-boot-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:config-file>
        <rwcal:source>STRING</rwcal:source>
        <rwcal:dest>STRING</rwcal:dest>
      </rwcal:config-file>
      <rwcal:boot-data-drive>false</rwcal:boot-data-drive>
      <rwcal:custom-meta-data>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:data-type>STRING</rwcal:data-type>
        <rwcal:value>STRING</rwcal:value>
        <rwcal:destination>CLOUD_METADATA</rwcal:destination>
      </rwcal:custom-meta-data>
    </rwcal:supplemental-boot-data>
  XML Sample
    <rwcal:supplemental-boot-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:config-file>
        <rwcal:source>STRING</rwcal:source>
        <rwcal:dest>STRING</rwcal:dest>
      </rwcal:config-file>
      <rwcal:boot-data-drive>false</rwcal:boot-data-drive>
      <rwcal:custom-meta-data>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:data-type>STRING</rwcal:data-type>
        <rwcal:value>STRING</rwcal:value>
        <rwcal:destination>CLOUD_METADATA</rwcal:destination>
      </rwcal:custom-meta-data>
    </rwcal:supplemental-boot-data>

1.1.1.6.11.1  list rwcal:config-file
  Description
    List of configuration files to be written on an additional drive
  Leaves
    name: source, type: STRING, description: Name of the configuration file
    name: dest, type: STRING, description: Full path of the destination in the guest
  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
  JSON Config Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:config-file xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:source>STRING</rwcal:source>
      <rwcal:dest>STRING</rwcal:dest>
    </rwcal:config-file>
  XML Sample
    <rwcal:config-file xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:source>STRING</rwcal:source>
      <rwcal:dest>STRING</rwcal:dest>
    </rwcal:config-file>

1.1.1.6.11.2  list rwcal:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:custom-meta-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:data-type>STRING</rwcal:data-type>
      <rwcal:value>STRING</rwcal:value>
      <rwcal:destination>CLOUD_METADATA</rwcal:destination>
    </rwcal:custom-meta-data>
  XML Sample
    <rwcal:custom-meta-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:data-type>STRING</rwcal:data-type>
      <rwcal:value>STRING</rwcal:value>
      <rwcal:destination>CLOUD_METADATA</rwcal:destination>
    </rwcal:custom-meta-data>

1.1.1.6.12  list rwcal:volumes
  Leaves
    name: name, type: STRING, description: Name of the disk-volumes, e.g. vda, vdb etc
    name: description, type: STRING, description: Description for Volume
    name: size, type: UINT64, description: Size of disk in GB
    name: ephemeral, type: EMPTY
    name: image, type: STRING, description: 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.

    name: image-checksum, type: STRING, description: Image md5sum for the software image.
    The md5sum, if provided, along with the image name uniquely
    identifies an image uploaded to the CAL.

    name: volume-ref, type: STRING, description: Reference for pre-existing volume in VIM
    name: device-bus, type: ENUM, description: Type of disk-bus on which this disk is exposed to guest
    name: device-type, type: ENUM, description: The type of device as exposed to guest
    name: boot-volume, type: BOOLEAN, description: This flag indicates if this is boot volume or not
    name: boot-priority, type: INT32, description: Boot priority associated with volume
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "description": "STRING",
        "size": 0,
        "ephemeral": [null],
        "image": "STRING",
        "image-checksum": "STRING",
        "volume-ref": "STRING",
        "device-bus": "ide",
        "device-type": "disk",
        "boot-volume": true,
        "boot-priority": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "description": "STRING",
        "size": 0,
        "ephemeral": [null],
        "image": "STRING",
        "image-checksum": "STRING",
        "volume-ref": "STRING",
        "device-bus": "ide",
        "device-type": "disk",
        "boot-volume": true,
        "boot-priority": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:volumes xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:description>STRING</rwcal:description>
      <rwcal:size>0</rwcal:size>
      <rwcal:ephemeral/>
      <rwcal:image>STRING</rwcal:image>
      <rwcal:image-checksum>STRING</rwcal:image-checksum>
      <rwcal:volume-ref>STRING</rwcal:volume-ref>
      <rwcal:device-bus>ide</rwcal:device-bus>
      <rwcal:device-type>disk</rwcal:device-type>
      <rwcal:boot-volume>true</rwcal:boot-volume>
      <rwcal:boot-priority>0</rwcal:boot-priority>
    </rwcal:volumes>
  XML Sample
    <rwcal:volumes xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:description>STRING</rwcal:description>
      <rwcal:size>0</rwcal:size>
      <rwcal:ephemeral/>
      <rwcal:image>STRING</rwcal:image>
      <rwcal:image-checksum>STRING</rwcal:image-checksum>
      <rwcal:volume-ref>STRING</rwcal:volume-ref>
      <rwcal:device-bus>ide</rwcal:device-bus>
      <rwcal:device-type>disk</rwcal:device-type>
      <rwcal:boot-volume>true</rwcal:boot-volume>
      <rwcal:boot-priority>0</rwcal:boot-priority>
    </rwcal:volumes>

1.1.1.7  container rwcal:vdu-modify-params
  Description
    This object defines the parameters required to modify VDU
  Leaves
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: static-ip-address, type: UNION, description: Static IP address for the connection point
    name: type, type: ENUM, description: 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.
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
  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
  JSON Config Sample
    {
      "vdu-id": "STRING",
      "static-ip-address": "UNION_VALUE",
      "type": "VIRTIO",
      "image-id": "STRING",
      "connection-points-add": [
        {
          "name": "STRING",
          "virtual-link-id": "STRING",
          "associate-public-ip": false,
          "port-security-enabled": true,
          "type": "VIRTIO"
        }, {
          ...
        }
      ],
      "connection-points-remove": [
        {
          "connection-point-id": "STRING"
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "vdu-id": "STRING",
      "static-ip-address": "UNION_VALUE",
      "type": "VIRTIO",
      "image-id": "STRING",
      "connection-points-add": [
        {
          "name": "STRING",
          "virtual-link-id": "STRING",
          "associate-public-ip": false,
          "port-security-enabled": true,
          "type": "VIRTIO"
        }, {
          ...
        }
      ],
      "connection-points-remove": [
        {
          "connection-point-id": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwcal:vdu-modify-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vdu-id>STRING</rwcal:vdu-id>
      <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
      <rwcal:type>VIRTIO</rwcal:type>
      <rwcal:image-id>STRING</rwcal:image-id>
      <rwcal:connection-points-add>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
        <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
        <rwcal:type>VIRTIO</rwcal:type>
      </rwcal:connection-points-add>
      <rwcal:connection-points-remove>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      </rwcal:connection-points-remove>
    </rwcal:vdu-modify-params>
  XML Sample
    <rwcal:vdu-modify-params xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vdu-id>STRING</rwcal:vdu-id>
      <rwcal:static-ip-address>UNION_VALUE</rwcal:static-ip-address>
      <rwcal:type>VIRTIO</rwcal:type>
      <rwcal:image-id>STRING</rwcal:image-id>
      <rwcal:connection-points-add>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
        <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
        <rwcal:type>VIRTIO</rwcal:type>
      </rwcal:connection-points-add>
      <rwcal:connection-points-remove>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      </rwcal:connection-points-remove>
    </rwcal:vdu-modify-params>

1.1.1.7.1  list rwcal:connection-points-add
  Leaves
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource Id for the Virtual Link
    name: associate-public-ip, type: BOOLEAN
    name: port-security-enabled, type: BOOLEAN, description: Enables the port security
    name: type, type: ENUM, description: 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.
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "virtual-link-id": "STRING",
        "associate-public-ip": false,
        "port-security-enabled": true,
        "type": "VIRTIO"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "virtual-link-id": "STRING",
        "associate-public-ip": false,
        "port-security-enabled": true,
        "type": "VIRTIO"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:connection-points-add xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
      <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
      <rwcal:type>VIRTIO</rwcal:type>
    </rwcal:connection-points-add>
  XML Sample
    <rwcal:connection-points-add xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:associate-public-ip>false</rwcal:associate-public-ip>
      <rwcal:port-security-enabled>true</rwcal:port-security-enabled>
      <rwcal:type>VIRTIO</rwcal:type>
    </rwcal:connection-points-add>

1.1.1.7.2  list rwcal:connection-points-remove
  Leaves
    name: connection-point-id, type: STRING
  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
  JSON Config Sample
    [
      {
        "connection-point-id": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "connection-point-id": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwcal:connection-points-remove xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
    </rwcal:connection-points-remove>
  XML Sample
    <rwcal:connection-points-remove xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
    </rwcal:connection-points-remove>

1.1.1.8  container rwcal:vnf-resources
  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
  JSON Sample
    {
      "virtual-link-info-list": [
        {
          "name": "STRING",
          "state": "unknown",
          "virtual-link-id": "STRING",
          "connection-points": [ { ... }, { ... } ],
          "virtual-connection-points": [ { ... }, { ... } ],
          "subnet": "STRING",
          "provider-network": { ... }
        }, {
          ...
        }
      ],
      "vdu-info-list": [
        {
          "vdu-id": "STRING",
          "name": "STRING",
          "flavor-id": "STRING",
          "image-id": "STRING",
          "node-id": "STRING",
          "state": "unknown",
          "management-ip": "STRING",
          "public-ip": "STRING",
          "vm-flavor": { ... },
          "guest-epa": { ... },
          "vswitch-epa": { ... },
          "hypervisor-epa": { ... },
          "host-epa": { ... },
          "cloud-type": "aws",
          "availability-zone": { ... },
          "server-group": { ... },
          "host-aggregate": [ { ... }, { ... } ],
          "aws-construct": [null],
          "openmano-construct": [null],
          "vsphere-construct": [null],
          "mock-construct": [null],
          "cloudsim-construct": [null],
          "connection-points": [ { ... }, { ... } ],
          "console-url": "STRING",
          "supplemental-boot-data": { ... },
          "volumes": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:vnf-resources xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:virtual-link-info-list>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:state>unknown</rwcal:state>
        <rwcal:connection-points>...</rwcal:connection-points>
        <rwcal:virtual-connection-points>...</rwcal:virtual-connection-points>
        <rwcal:subnet>STRING</rwcal:subnet>
        <rwcal:provider-network>...</rwcal:provider-network>
      </rwcal:virtual-link-info-list>
      <rwcal:vdu-info-list>
        <rwcal:vdu-id>STRING</rwcal:vdu-id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:flavor-id>STRING</rwcal:flavor-id>
        <rwcal:image-id>STRING</rwcal:image-id>
        <rwcal:node-id>STRING</rwcal:node-id>
        <rwcal:state>unknown</rwcal:state>
        <rwcal:management-ip>STRING</rwcal:management-ip>
        <rwcal:public-ip>STRING</rwcal:public-ip>
        <rwcal:vm-flavor>...</rwcal:vm-flavor>
        <rwcal:guest-epa>...</rwcal:guest-epa>
        <rwcal:vswitch-epa>...</rwcal:vswitch-epa>
        <rwcal:hypervisor-epa>...</rwcal:hypervisor-epa>
        <rwcal:host-epa>...</rwcal:host-epa>
        <rwcal:cloud-type>aws</rwcal:cloud-type>
        <rwcal:availability-zone>...</rwcal:availability-zone>
        <rwcal:server-group>...</rwcal:server-group>
        <rwcal:host-aggregate>...</rwcal:host-aggregate>
        <rwcal:aws-construct/>
        <rwcal:openmano-construct/>
        <rwcal:vsphere-construct/>
        <rwcal:mock-construct/>
        <rwcal:cloudsim-construct/>
        <rwcal:connection-points>...</rwcal:connection-points>
        <rwcal:console-url>STRING</rwcal:console-url>
        <rwcal:supplemental-boot-data>...</rwcal:supplemental-boot-data>
        <rwcal:volumes>...</rwcal:volumes>
      </rwcal:vdu-info-list>
    </rwcal:vnf-resources>

1.1.1.8.1  list rwcal:virtual-link-info-list
  Leaves
    name: name, type: STRING, description: Name of the Virtual-Link
    name: state, type: ENUM, description: State of the Virtual Link
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: subnet, type: STRING
  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
  JSON Sample
    [
      {
        "name": "STRING",
        "state": "unknown",
        "virtual-link-id": "STRING",
        "connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "virtual-link-id": "STRING",
            "vdu-id": "STRING",
            "state": "active",
            "ip-address": "UNION_VALUE",
            "public-ip": "STRING",
            "mac-addr": "STRING",
            "port-order": 0,
            "virtual-cp-info": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "virtual-connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ],
        "subnet": "STRING",
        "provider-network": {
          "physical-network": "STRING",
          "segmentation_id": 0
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:virtual-link-info-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:state>unknown</rwcal:state>
      <rwcal:connection-points>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:vdu-id>STRING</rwcal:vdu-id>
        <rwcal:state>active</rwcal:state>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:public-ip>STRING</rwcal:public-ip>
        <rwcal:mac-addr>STRING</rwcal:mac-addr>
        <rwcal:port-order>0</rwcal:port-order>
        <rwcal:virtual-cp-info>...</rwcal:virtual-cp-info>
      </rwcal:connection-points>
      <rwcal:virtual-connection-points>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:mac-address>STRING</rwcal:mac-address>
      </rwcal:virtual-connection-points>
      <rwcal:subnet>STRING</rwcal:subnet>
      <rwcal:provider-network>
        <rwcal:physical-network>STRING</rwcal:physical-network>
        <rwcal:segmentation_id>0</rwcal:segmentation_id>
      </rwcal:provider-network>
    </rwcal:virtual-link-info-list>

1.1.1.8.1.1  list rwcal:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  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
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:connection-points xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:vdu-id>STRING</rwcal:vdu-id>
      <rwcal:state>active</rwcal:state>
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:public-ip>STRING</rwcal:public-ip>
      <rwcal:mac-addr>STRING</rwcal:mac-addr>
      <rwcal:port-order>0</rwcal:port-order>
      <rwcal:virtual-cp-info>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:mac-address>STRING</rwcal:mac-address>
      </rwcal:virtual-cp-info>
    </rwcal:connection-points>

1.1.1.8.1.1.1  list rwcal:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  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
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:virtual-cp-info xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:mac-address>STRING</rwcal:mac-address>
    </rwcal:virtual-cp-info>

1.1.1.8.1.2  list rwcal:virtual-connection-points
  Leaves
    name: connection-point-id, type: STRING, description: Connection point id
    name: name, type: STRING, description: Name of virtual connection point
    name: ip-address, type: UNION, description: IP address of the virtual connection point
    name: mac-address, type: STRING, description: MAC address of the virtual connection point
  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
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:virtual-connection-points xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:mac-address>STRING</rwcal:mac-address>
    </rwcal:virtual-connection-points>

1.1.1.8.1.3  container rwcal:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  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
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Sample
    <rwcal:provider-network xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:physical-network>STRING</rwcal:physical-network>
      <rwcal:segmentation_id>0</rwcal:segmentation_id>
    </rwcal:provider-network>

1.1.1.8.2  list rwcal:vdu-info-list
  Leaves
    name: vdu-id, type: STRING, description: CAL assigned id for VDU
    name: name, type: STRING, description: Name of the VDU
    name: flavor-id, type: STRING, description: CAL assigned flavor-id for the VDU image
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
    name: node-id, type: STRING
    name: state, type: ENUM, description: State of the VDU
    name: management-ip, type: STRING
    name: public-ip, type: STRING
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
    name: console-url, type: STRING, description: Console URL from the VIM, if available
  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
  JSON Sample
    [
      {
        "vdu-id": "STRING",
        "name": "STRING",
        "flavor-id": "STRING",
        "image-id": "STRING",
        "node-id": "STRING",
        "state": "unknown",
        "management-ip": "STRING",
        "public-ip": "STRING",
        "vm-flavor": {
          "vcpu-count": 0,
          "memory-mb": 0,
          "storage-gb": 0
        },
        "guest-epa": {
          "trusted-execution": true,
          "mempage-size": "LARGE",
          "cpu-pinning-policy": "ANY",
          "cpu-thread-pinning-policy": "AVOID",
          "pcie-device": [ { ... }, { ... } ],
          "numa-unaware": [null],
          "numa-node-policy": { ... }
        },
        "vswitch-epa": {
          "ovs-acceleration": "MANDATORY",
          "ovs-offload": "MANDATORY"
        },
        "hypervisor-epa": {
          "type": "PREFER_KVM",
          "version": "STRING"
        },
        "host-epa": {
          "cpu-model": "PREFER_WESTMERE",
          "cpu-arch": "PREFER_X86",
          "cpu-vendor": "PREFER_INTEL",
          "cpu-socket-count": 0,
          "cpu-core-count": 0,
          "cpu-core-thread-count": 0,
          "cpu-feature": [ { ... }, { ... } ],
          "om-cpu-model-string": "STRING",
          "om-cpu-feature": [ { ... }, { ... } ]
        },
        "cloud-type": "aws",
        "availability-zone": {
          "name": "STRING"
        },
        "server-group": {
          "name": "STRING"
        },
        "host-aggregate": [
          {
            "metadata-key": "STRING",
            "metadata-value": "STRING"
          }, {
            ...
          }
        ],
        "aws-construct": [null],
        "openmano-construct": [null],
        "vsphere-construct": [null],
        "mock-construct": [null],
        "cloudsim-construct": [null],
        "connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "virtual-link-id": "STRING",
            "vdu-id": "STRING",
            "state": "active",
            "ip-address": "UNION_VALUE",
            "public-ip": "STRING",
            "mac-addr": "STRING",
            "port-order": 0,
            "virtual-cp-info": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "console-url": "STRING",
        "supplemental-boot-data": {
          "config-file": [ { ... }, { ... } ],
          "boot-data-drive": false,
          "custom-meta-data": [ { ... }, { ... } ]
        },
        "volumes": [
          {
            "name": "STRING",
            "volume-id": "STRING",
            "custom-meta-data": [ { ... }, { ... } ]
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:vdu-info-list xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vdu-id>STRING</rwcal:vdu-id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:flavor-id>STRING</rwcal:flavor-id>
      <rwcal:image-id>STRING</rwcal:image-id>
      <rwcal:node-id>STRING</rwcal:node-id>
      <rwcal:state>unknown</rwcal:state>
      <rwcal:management-ip>STRING</rwcal:management-ip>
      <rwcal:public-ip>STRING</rwcal:public-ip>
      <rwcal:vm-flavor>
        <rwcal:vcpu-count>0</rwcal:vcpu-count>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:storage-gb>0</rwcal:storage-gb>
      </rwcal:vm-flavor>
      <rwcal:guest-epa>
        <rwcal:trusted-execution>true</rwcal:trusted-execution>
        <rwcal:mempage-size>LARGE</rwcal:mempage-size>
        <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
        <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
        <rwcal:pcie-device>...</rwcal:pcie-device>
        <rwcal:numa-unaware/>
        <rwcal:numa-node-policy>...</rwcal:numa-node-policy>
      </rwcal:guest-epa>
      <rwcal:vswitch-epa>
        <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
        <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
      </rwcal:vswitch-epa>
      <rwcal:hypervisor-epa>
        <rwcal:type>PREFER_KVM</rwcal:type>
        <rwcal:version>STRING</rwcal:version>
      </rwcal:hypervisor-epa>
      <rwcal:host-epa>
        <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
        <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
        <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
        <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
        <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
        <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
        <rwcal:cpu-feature>...</rwcal:cpu-feature>
        <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
        <rwcal:om-cpu-feature>...</rwcal:om-cpu-feature>
      </rwcal:host-epa>
      <rwcal:cloud-type>aws</rwcal:cloud-type>
      <rwcal:availability-zone>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:availability-zone>
      <rwcal:server-group>
        <rwcal:name>STRING</rwcal:name>
      </rwcal:server-group>
      <rwcal:host-aggregate>
        <rwcal:metadata-key>STRING</rwcal:metadata-key>
        <rwcal:metadata-value>STRING</rwcal:metadata-value>
      </rwcal:host-aggregate>
      <rwcal:aws-construct/>
      <rwcal:openmano-construct/>
      <rwcal:vsphere-construct/>
      <rwcal:mock-construct/>
      <rwcal:cloudsim-construct/>
      <rwcal:connection-points>
        <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
        <rwcal:vdu-id>STRING</rwcal:vdu-id>
        <rwcal:state>active</rwcal:state>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:public-ip>STRING</rwcal:public-ip>
        <rwcal:mac-addr>STRING</rwcal:mac-addr>
        <rwcal:port-order>0</rwcal:port-order>
        <rwcal:virtual-cp-info>...</rwcal:virtual-cp-info>
      </rwcal:connection-points>
      <rwcal:console-url>STRING</rwcal:console-url>
      <rwcal:supplemental-boot-data>
        <rwcal:config-file>...</rwcal:config-file>
        <rwcal:boot-data-drive>false</rwcal:boot-data-drive>
        <rwcal:custom-meta-data>...</rwcal:custom-meta-data>
      </rwcal:supplemental-boot-data>
      <rwcal:volumes>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:volume-id>STRING</rwcal:volume-id>
        <rwcal:custom-meta-data>...</rwcal:custom-meta-data>
      </rwcal:volumes>
    </rwcal:vdu-info-list>

1.1.1.8.2.1  container rwcal:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
  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
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0
    }
  XML Sample
    <rwcal:vm-flavor xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:vcpu-count>0</rwcal:vcpu-count>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:storage-gb>0</rwcal:storage-gb>
    </rwcal:vm-flavor>

1.1.1.8.2.2  container rwcal:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  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
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rwcal:guest-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:trusted-execution>true</rwcal:trusted-execution>
      <rwcal:mempage-size>LARGE</rwcal:mempage-size>
      <rwcal:cpu-pinning-policy>ANY</rwcal:cpu-pinning-policy>
      <rwcal:cpu-thread-pinning-policy>AVOID</rwcal:cpu-thread-pinning-policy>
      <rwcal:pcie-device>
        <rwcal:device-id>STRING</rwcal:device-id>
        <rwcal:count>0</rwcal:count>
      </rwcal:pcie-device>
      <rwcal:numa-unaware/>
      <rwcal:numa-node-policy>
        <rwcal:node-cnt>0</rwcal:node-cnt>
        <rwcal:mem-policy>STRICT</rwcal:mem-policy>
        <rwcal:node>...</rwcal:node>
      </rwcal:numa-node-policy>
    </rwcal:guest-epa>

1.1.1.8.2.2.1  list rwcal:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  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
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:pcie-device xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:device-id>STRING</rwcal:device-id>
      <rwcal:count>0</rwcal:count>
    </rwcal:pcie-device>

1.1.1.8.2.2.2  container rwcal:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  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
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:numa-node-policy xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:node-cnt>0</rwcal:node-cnt>
      <rwcal:mem-policy>STRICT</rwcal:mem-policy>
      <rwcal:node>
        <rwcal:id>0</rwcal:id>
        <rwcal:vcpu>...</rwcal:vcpu>
        <rwcal:memory-mb>0</rwcal:memory-mb>
        <rwcal:num-cores>0</rwcal:num-cores>
        <rwcal:paired-threads>...</rwcal:paired-threads>
        <rwcal:num-threads>0</rwcal:num-threads>
      </rwcal:node>
    </rwcal:numa-node-policy>

1.1.1.8.2.2.2.1  list rwcal:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  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
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:node xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
      <rwcal:vcpu>
        <rwcal:id>0</rwcal:id>
      </rwcal:vcpu>
      <rwcal:memory-mb>0</rwcal:memory-mb>
      <rwcal:num-cores>0</rwcal:num-cores>
      <rwcal:paired-threads>
        <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
        <rwcal:paired-thread-ids>...</rwcal:paired-thread-ids>
      </rwcal:paired-threads>
      <rwcal:num-threads>0</rwcal:num-threads>
    </rwcal:node>

1.1.1.8.2.2.2.1.1  list rwcal:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  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
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:vcpu xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:id>0</rwcal:id>
    </rwcal:vcpu>

1.1.1.8.2.2.2.1.2  container rwcal:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  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
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:paired-threads xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:num-paired-threads>0</rwcal:num-paired-threads>
      <rwcal:paired-thread-ids>
        <rwcal:thread-a>0</rwcal:thread-a>
        <rwcal:thread-b>0</rwcal:thread-b>
      </rwcal:paired-thread-ids>
    </rwcal:paired-threads>

1.1.1.8.2.2.2.1.2.1  list rwcal:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  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
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:paired-thread-ids xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:thread-a>0</rwcal:thread-a>
      <rwcal:thread-b>0</rwcal:thread-b>
    </rwcal:paired-thread-ids>

1.1.1.8.2.3  container rwcal:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  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
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Sample
    <rwcal:vswitch-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ovs-acceleration>MANDATORY</rwcal:ovs-acceleration>
      <rwcal:ovs-offload>MANDATORY</rwcal:ovs-offload>
    </rwcal:vswitch-epa>

1.1.1.8.2.4  container rwcal:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  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
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Sample
    <rwcal:hypervisor-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:type>PREFER_KVM</rwcal:type>
      <rwcal:version>STRING</rwcal:version>
    </rwcal:hypervisor-epa>

1.1.1.8.2.5  container rwcal:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  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
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:host-epa xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:cpu-model>PREFER_WESTMERE</rwcal:cpu-model>
      <rwcal:cpu-arch>PREFER_X86</rwcal:cpu-arch>
      <rwcal:cpu-vendor>PREFER_INTEL</rwcal:cpu-vendor>
      <rwcal:cpu-socket-count>0</rwcal:cpu-socket-count>
      <rwcal:cpu-core-count>0</rwcal:cpu-core-count>
      <rwcal:cpu-core-thread-count>0</rwcal:cpu-core-thread-count>
      <rwcal:cpu-feature>
        <rwcal:feature>PREFER_AES</rwcal:feature>
      </rwcal:cpu-feature>
      <rwcal:om-cpu-model-string>STRING</rwcal:om-cpu-model-string>
      <rwcal:om-cpu-feature>
        <rwcal:feature>STRING</rwcal:feature>
      </rwcal:om-cpu-feature>
    </rwcal:host-epa>

1.1.1.8.2.5.1  list rwcal:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  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
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>PREFER_AES</rwcal:feature>
    </rwcal:cpu-feature>

1.1.1.8.2.5.2  list rwcal:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  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
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:om-cpu-feature xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:feature>STRING</rwcal:feature>
    </rwcal:om-cpu-feature>

1.1.1.8.2.6  container rwcal:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  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
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rwcal:availability-zone xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:availability-zone>

1.1.1.8.2.7  container rwcal:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  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
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rwcal:server-group xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
    </rwcal:server-group>

1.1.1.8.2.8  list rwcal:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  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
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:host-aggregate xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:metadata-key>STRING</rwcal:metadata-key>
      <rwcal:metadata-value>STRING</rwcal:metadata-value>
    </rwcal:host-aggregate>

1.1.1.8.2.9  list rwcal:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  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
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:connection-points xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:connection-point-id>STRING</rwcal:connection-point-id>
      <rwcal:name>STRING</rwcal:name>
      <rwcal:virtual-link-id>STRING</rwcal:virtual-link-id>
      <rwcal:vdu-id>STRING</rwcal:vdu-id>
      <rwcal:state>active</rwcal:state>
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:public-ip>STRING</rwcal:public-ip>
      <rwcal:mac-addr>STRING</rwcal:mac-addr>
      <rwcal:port-order>0</rwcal:port-order>
      <rwcal:virtual-cp-info>
        <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
        <rwcal:mac-address>STRING</rwcal:mac-address>
      </rwcal:virtual-cp-info>
    </rwcal:connection-points>

1.1.1.8.2.9.1  list rwcal:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  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
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:virtual-cp-info xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:ip-address>UNION_VALUE</rwcal:ip-address>
      <rwcal:mac-address>STRING</rwcal:mac-address>
    </rwcal:virtual-cp-info>

1.1.1.8.2.10  container rwcal:supplemental-boot-data
  Leaves
    name: boot-data-drive, type: BOOLEAN, description: Some VIMs implement additional drives to host config-files or meta-data
  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
  JSON Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rwcal:supplemental-boot-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:config-file>
        <rwcal:source>STRING</rwcal:source>
        <rwcal:dest>STRING</rwcal:dest>
      </rwcal:config-file>
      <rwcal:boot-data-drive>false</rwcal:boot-data-drive>
      <rwcal:custom-meta-data>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:data-type>STRING</rwcal:data-type>
        <rwcal:value>STRING</rwcal:value>
        <rwcal:destination>CLOUD_METADATA</rwcal:destination>
      </rwcal:custom-meta-data>
    </rwcal:supplemental-boot-data>

1.1.1.8.2.10.1  list rwcal:config-file
  Description
    List of configuration files to be written on an additional drive
  Leaves
    name: source, type: STRING, description: Name of the configuration file
    name: dest, type: STRING, description: Full path of the destination in the guest
  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
  JSON Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:config-file xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:source>STRING</rwcal:source>
      <rwcal:dest>STRING</rwcal:dest>
    </rwcal:config-file>

1.1.1.8.2.10.2  list rwcal:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  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
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:custom-meta-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:data-type>STRING</rwcal:data-type>
      <rwcal:value>STRING</rwcal:value>
      <rwcal:destination>CLOUD_METADATA</rwcal:destination>
    </rwcal:custom-meta-data>

1.1.1.8.2.11  list rwcal:volumes
  Leaves
    name: name, type: STRING, description: Name of the disk-volumes, e.g. vda, vdb etc
    name: volume-id, type: STRING, description: CAL assigned volume-id 
  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
  JSON Sample
    [
      {
        "name": "STRING",
        "volume-id": "STRING",
        "custom-meta-data": [
          {
            "name": "STRING",
            "data-type": "STRING",
            "value": "STRING",
            "destination": "CLOUD_METADATA"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:volumes xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:volume-id>STRING</rwcal:volume-id>
      <rwcal:custom-meta-data>
        <rwcal:name>STRING</rwcal:name>
        <rwcal:data-type>STRING</rwcal:data-type>
        <rwcal:value>STRING</rwcal:value>
        <rwcal:destination>CLOUD_METADATA</rwcal:destination>
      </rwcal:custom-meta-data>
    </rwcal:volumes>

1.1.1.8.2.11.1  list rwcal:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  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
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rwcal:custom-meta-data xmlns:rwcal="http://riftio.com/ns/riftware-1.0/rwcal">
      <rwcal:name>STRING</rwcal:name>
      <rwcal:data-type>STRING</rwcal:data-type>
      <rwcal:value>STRING</rwcal:value>
      <rwcal:destination>CLOUD_METADATA</rwcal:destination>
    </rwcal:custom-meta-data>

1.1.1.9  container rw-cloud:cloud
  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
  JSON Config Sample
    {
      "account": [
        {
          "name": "STRING",
          "sdn-account": "STRING",
          "account-type": "aws",
          "mock": { ... },
          "aws": { ... },
          "openstack": { ... },
          "openmano": { ... },
          "vsphere": { ... },
          "cloudsim": { ... },
          "cloudsim_proxy": { ... },
          "openvim": { ... },
          "prop_cloud1": { ... },
          "vdu-instance-timeout": 300
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "account": [
        {
          "name": "STRING",
          "sdn-account": "STRING",
          "account-type": "aws",
          "mock": { ... },
          "aws": { ... },
          "openstack": { ... },
          "openmano": { ... },
          "vsphere": { ... },
          "cloudsim": { ... },
          "cloudsim_proxy": { ... },
          "openvim": { ... },
          "prop_cloud1": { ... },
          "connection-status": { ... },
          "vdu-instance-timeout": 300
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rw-cloud:cloud xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:account>
        <rw-cloud:name>STRING</rw-cloud:name>
        <rw-cloud:sdn-account>STRING</rw-cloud:sdn-account>
        <rw-cloud:account-type>aws</rw-cloud:account-type>
        <rw-cloud:mock>...</rw-cloud:mock>
        <rw-cloud:aws>...</rw-cloud:aws>
        <rw-cloud:openstack>...</rw-cloud:openstack>
        <rw-cloud:openmano>...</rw-cloud:openmano>
        <rw-cloud:vsphere>...</rw-cloud:vsphere>
        <rw-cloud:cloudsim>...</rw-cloud:cloudsim>
        <rw-cloud:cloudsim_proxy>...</rw-cloud:cloudsim_proxy>
        <rw-cloud:openvim>...</rw-cloud:openvim>
        <rw-cloud:prop_cloud1>...</rw-cloud:prop_cloud1>
        <rw-cloud:vdu-instance-timeout>300</rw-cloud:vdu-instance-timeout>
      </rw-cloud:account>
    </rw-cloud:cloud>
  XML Sample
    <rw-cloud:cloud xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:account>
        <rw-cloud:name>STRING</rw-cloud:name>
        <rw-cloud:sdn-account>STRING</rw-cloud:sdn-account>
        <rw-cloud:account-type>aws</rw-cloud:account-type>
        <rw-cloud:mock>...</rw-cloud:mock>
        <rw-cloud:aws>...</rw-cloud:aws>
        <rw-cloud:openstack>...</rw-cloud:openstack>
        <rw-cloud:openmano>...</rw-cloud:openmano>
        <rw-cloud:vsphere>...</rw-cloud:vsphere>
        <rw-cloud:cloudsim>...</rw-cloud:cloudsim>
        <rw-cloud:cloudsim_proxy>...</rw-cloud:cloudsim_proxy>
        <rw-cloud:openvim>...</rw-cloud:openvim>
        <rw-cloud:prop_cloud1>...</rw-cloud:prop_cloud1>
        <rw-cloud:connection-status>...</rw-cloud:connection-status>
        <rw-cloud:vdu-instance-timeout>300</rw-cloud:vdu-instance-timeout>
      </rw-cloud:account>
    </rw-cloud:cloud>

1.1.1.9.1  list rw-cloud:account
  Description
    Configure Cloud Accounts
  Leaves
    name: name, type: STRING
    name: sdn-account, type: LEAFREF, description: Configured SDN account associated with this cloud account
    name: account-type, type: ENUM
    name: vdu-instance-timeout, type: UINT64, description: VDU instantiation timeout
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "sdn-account": "STRING",
        "account-type": "aws",
        "mock": {
          "username": "STRING",
          "plugin-name": "rwcal_mock",
          "dynamic-flavor-support": true
        },
        "aws": {
          "key": "STRING",
          "secret": "STRING",
          "region": "STRING",
          "vpcid": "STRING",
          "ssh-key": "STRING",
          "availability-zone": "STRING",
          "default-subnet-id": "STRING",
          "plugin-name": "rwcal_aws",
          "dynamic-flavor-support": true
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "user-domain": "Default",
          "project-domain": "Default",
          "tenant": "STRING",
          "region": "RegionOne",
          "admin": false,
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openstack",
          "security-groups": [ "STRING", ... ],
          "dynamic-flavor-support": true,
          "floating-ip-pool": "STRING",
          "cert-validate": false
        },
        "openmano": {
          "host": "localhost",
          "port": 9090,
          "tenant-id": "STRING",
          "plugin-name": "rwcal_openmano"
        },
        "vsphere": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwcal-python",
          "dynamic-flavor-support": false
        },
        "cloudsim": {
          "plugin-name": "rwcal_cloudsim",
          "dynamic-flavor-support": true
        },
        "cloudsim_proxy": {
          "host": "localhost",
          "plugin-name": "rwcal_cloudsimproxy",
          "dynamic-flavor-support": true
        },
        "openvim": {
          "host": "STRING",
          "port": 9080,
          "tenant-name": "STRING",
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openmano_vimconnector",
          "dynamic-flavor-support": true,
          "image-management": { ... }
        },
        "prop_cloud1": {
          "host": "STRING",
          "username": "STRING",
          "password": "STRING",
          "mgmt-network": "STRING",
          "public-ip-pool": "STRING",
          "wan-interface": "STRING",
          "firewall": "STRING",
          "plugin-name": "rwcal_brocade",
          "dynamic-flavor-support": true
        },
        "vdu-instance-timeout": 300
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "sdn-account": "STRING",
        "account-type": "aws",
        "mock": {
          "username": "STRING",
          "plugin-name": "rwcal_mock",
          "dynamic-flavor-support": true
        },
        "aws": {
          "key": "STRING",
          "secret": "STRING",
          "region": "STRING",
          "vpcid": "STRING",
          "ssh-key": "STRING",
          "availability-zone": "STRING",
          "default-subnet-id": "STRING",
          "plugin-name": "rwcal_aws",
          "dynamic-flavor-support": true
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "user-domain": "Default",
          "project-domain": "Default",
          "tenant": "STRING",
          "region": "RegionOne",
          "admin": false,
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openstack",
          "security-groups": [ "STRING", ... ],
          "dynamic-flavor-support": true,
          "floating-ip-pool": "STRING",
          "cert-validate": false
        },
        "openmano": {
          "host": "localhost",
          "port": 9090,
          "tenant-id": "STRING",
          "plugin-name": "rwcal_openmano"
        },
        "vsphere": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwcal-python",
          "dynamic-flavor-support": false
        },
        "cloudsim": {
          "plugin-name": "rwcal_cloudsim",
          "dynamic-flavor-support": true
        },
        "cloudsim_proxy": {
          "host": "localhost",
          "plugin-name": "rwcal_cloudsimproxy",
          "dynamic-flavor-support": true
        },
        "openvim": {
          "host": "STRING",
          "port": 9080,
          "tenant-name": "STRING",
          "mgmt-network": "STRING",
          "plugin-name": "rwcal_openmano_vimconnector",
          "dynamic-flavor-support": true,
          "image-management": { ... }
        },
        "prop_cloud1": {
          "host": "STRING",
          "username": "STRING",
          "password": "STRING",
          "mgmt-network": "STRING",
          "public-ip-pool": "STRING",
          "wan-interface": "STRING",
          "firewall": "STRING",
          "plugin-name": "rwcal_brocade",
          "dynamic-flavor-support": true
        },
        "connection-status": {
          "status": "unknown",
          "details": "STRING"
        },
        "vdu-instance-timeout": 300
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-cloud:account xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:name>STRING</rw-cloud:name>
      <rw-cloud:sdn-account>STRING</rw-cloud:sdn-account>
      <rw-cloud:account-type>aws</rw-cloud:account-type>
      <rw-cloud:mock>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:plugin-name>rwcal_mock</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:mock>
      <rw-cloud:aws>
        <rw-cloud:key>STRING</rw-cloud:key>
        <rw-cloud:secret>STRING</rw-cloud:secret>
        <rw-cloud:region>STRING</rw-cloud:region>
        <rw-cloud:vpcid>STRING</rw-cloud:vpcid>
        <rw-cloud:ssh-key>STRING</rw-cloud:ssh-key>
        <rw-cloud:availability-zone>STRING</rw-cloud:availability-zone>
        <rw-cloud:default-subnet-id>STRING</rw-cloud:default-subnet-id>
        <rw-cloud:plugin-name>rwcal_aws</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:aws>
      <rw-cloud:openstack>
        <rw-cloud:key>STRING</rw-cloud:key>
        <rw-cloud:secret>STRING</rw-cloud:secret>
        <rw-cloud:auth_url>STRING</rw-cloud:auth_url>
        <rw-cloud:user-domain>Default</rw-cloud:user-domain>
        <rw-cloud:project-domain>Default</rw-cloud:project-domain>
        <rw-cloud:tenant>STRING</rw-cloud:tenant>
        <rw-cloud:region>RegionOne</rw-cloud:region>
        <rw-cloud:admin>false</rw-cloud:admin>
        <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
        <rw-cloud:plugin-name>rwcal_openstack</rw-cloud:plugin-name>
        <rw-cloud:security-groups>STRING</rw-cloud:security-groups>
        <rw-cloud:security-groups>...</rw-cloud:security-groups>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
        <rw-cloud:floating-ip-pool>STRING</rw-cloud:floating-ip-pool>
        <rw-cloud:cert-validate>false</rw-cloud:cert-validate>
      </rw-cloud:openstack>
      <rw-cloud:openmano>
        <rw-cloud:host>localhost</rw-cloud:host>
        <rw-cloud:port>9090</rw-cloud:port>
        <rw-cloud:tenant-id>STRING</rw-cloud:tenant-id>
        <rw-cloud:plugin-name>rwcal_openmano</rw-cloud:plugin-name>
      </rw-cloud:openmano>
      <rw-cloud:vsphere>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:password>STRING</rw-cloud:password>
        <rw-cloud:url>STRING</rw-cloud:url>
        <rw-cloud:plugin-name>rwcal-python</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>false</rw-cloud:dynamic-flavor-support>
      </rw-cloud:vsphere>
      <rw-cloud:cloudsim>
        <rw-cloud:plugin-name>rwcal_cloudsim</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:cloudsim>
      <rw-cloud:cloudsim_proxy>
        <rw-cloud:host>localhost</rw-cloud:host>
        <rw-cloud:plugin-name>rwcal_cloudsimproxy</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:cloudsim_proxy>
      <rw-cloud:openvim>
        <rw-cloud:host>STRING</rw-cloud:host>
        <rw-cloud:port>9080</rw-cloud:port>
        <rw-cloud:tenant-name>STRING</rw-cloud:tenant-name>
        <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
        <rw-cloud:plugin-name>rwcal_openmano_vimconnector</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
        <rw-cloud:image-management>...</rw-cloud:image-management>
      </rw-cloud:openvim>
      <rw-cloud:prop_cloud1>
        <rw-cloud:host>STRING</rw-cloud:host>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:password>STRING</rw-cloud:password>
        <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
        <rw-cloud:public-ip-pool>STRING</rw-cloud:public-ip-pool>
        <rw-cloud:wan-interface>STRING</rw-cloud:wan-interface>
        <rw-cloud:firewall>STRING</rw-cloud:firewall>
        <rw-cloud:plugin-name>rwcal_brocade</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:prop_cloud1>
      <rw-cloud:vdu-instance-timeout>300</rw-cloud:vdu-instance-timeout>
    </rw-cloud:account>
  XML Sample
    <rw-cloud:account xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:name>STRING</rw-cloud:name>
      <rw-cloud:sdn-account>STRING</rw-cloud:sdn-account>
      <rw-cloud:account-type>aws</rw-cloud:account-type>
      <rw-cloud:mock>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:plugin-name>rwcal_mock</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:mock>
      <rw-cloud:aws>
        <rw-cloud:key>STRING</rw-cloud:key>
        <rw-cloud:secret>STRING</rw-cloud:secret>
        <rw-cloud:region>STRING</rw-cloud:region>
        <rw-cloud:vpcid>STRING</rw-cloud:vpcid>
        <rw-cloud:ssh-key>STRING</rw-cloud:ssh-key>
        <rw-cloud:availability-zone>STRING</rw-cloud:availability-zone>
        <rw-cloud:default-subnet-id>STRING</rw-cloud:default-subnet-id>
        <rw-cloud:plugin-name>rwcal_aws</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:aws>
      <rw-cloud:openstack>
        <rw-cloud:key>STRING</rw-cloud:key>
        <rw-cloud:secret>STRING</rw-cloud:secret>
        <rw-cloud:auth_url>STRING</rw-cloud:auth_url>
        <rw-cloud:user-domain>Default</rw-cloud:user-domain>
        <rw-cloud:project-domain>Default</rw-cloud:project-domain>
        <rw-cloud:tenant>STRING</rw-cloud:tenant>
        <rw-cloud:region>RegionOne</rw-cloud:region>
        <rw-cloud:admin>false</rw-cloud:admin>
        <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
        <rw-cloud:plugin-name>rwcal_openstack</rw-cloud:plugin-name>
        <rw-cloud:security-groups>STRING</rw-cloud:security-groups>
        <rw-cloud:security-groups>...</rw-cloud:security-groups>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
        <rw-cloud:floating-ip-pool>STRING</rw-cloud:floating-ip-pool>
        <rw-cloud:cert-validate>false</rw-cloud:cert-validate>
      </rw-cloud:openstack>
      <rw-cloud:openmano>
        <rw-cloud:host>localhost</rw-cloud:host>
        <rw-cloud:port>9090</rw-cloud:port>
        <rw-cloud:tenant-id>STRING</rw-cloud:tenant-id>
        <rw-cloud:plugin-name>rwcal_openmano</rw-cloud:plugin-name>
      </rw-cloud:openmano>
      <rw-cloud:vsphere>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:password>STRING</rw-cloud:password>
        <rw-cloud:url>STRING</rw-cloud:url>
        <rw-cloud:plugin-name>rwcal-python</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>false</rw-cloud:dynamic-flavor-support>
      </rw-cloud:vsphere>
      <rw-cloud:cloudsim>
        <rw-cloud:plugin-name>rwcal_cloudsim</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:cloudsim>
      <rw-cloud:cloudsim_proxy>
        <rw-cloud:host>localhost</rw-cloud:host>
        <rw-cloud:plugin-name>rwcal_cloudsimproxy</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:cloudsim_proxy>
      <rw-cloud:openvim>
        <rw-cloud:host>STRING</rw-cloud:host>
        <rw-cloud:port>9080</rw-cloud:port>
        <rw-cloud:tenant-name>STRING</rw-cloud:tenant-name>
        <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
        <rw-cloud:plugin-name>rwcal_openmano_vimconnector</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
        <rw-cloud:image-management>...</rw-cloud:image-management>
      </rw-cloud:openvim>
      <rw-cloud:prop_cloud1>
        <rw-cloud:host>STRING</rw-cloud:host>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:password>STRING</rw-cloud:password>
        <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
        <rw-cloud:public-ip-pool>STRING</rw-cloud:public-ip-pool>
        <rw-cloud:wan-interface>STRING</rw-cloud:wan-interface>
        <rw-cloud:firewall>STRING</rw-cloud:firewall>
        <rw-cloud:plugin-name>rwcal_brocade</rw-cloud:plugin-name>
        <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      </rw-cloud:prop_cloud1>
      <rw-cloud:connection-status>
        <rw-cloud:status>unknown</rw-cloud:status>
        <rw-cloud:details>STRING</rw-cloud:details>
      </rw-cloud:connection-status>
      <rw-cloud:vdu-instance-timeout>300</rw-cloud:vdu-instance-timeout>
    </rw-cloud:account>

1.1.1.9.1.1  container rw-cloud:mock
  Leaves
    name: username, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "username": "STRING",
      "plugin-name": "rwcal_mock",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "username": "STRING",
      "plugin-name": "rwcal_mock",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rw-cloud:mock xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:plugin-name>rwcal_mock</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:mock>
  XML Sample
    <rw-cloud:mock xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:plugin-name>rwcal_mock</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:mock>

1.1.1.9.1.2  container rw-cloud:aws
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: region, type: STRING
    name: vpcid, type: STRING, description: VPC ID to use to instantiate EC2 instances
    name: ssh-key, type: STRING, description: Key pair name to connect to EC2 instance
    name: availability-zone, type: STRING, description: Availability zone where EC2 instance should
    be started
    name: default-subnet-id, type: STRING, description: Default subnet ID to create network
    interface at instance creation time
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "region": "STRING",
      "vpcid": "STRING",
      "ssh-key": "STRING",
      "availability-zone": "STRING",
      "default-subnet-id": "STRING",
      "plugin-name": "rwcal_aws",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "region": "STRING",
      "vpcid": "STRING",
      "ssh-key": "STRING",
      "availability-zone": "STRING",
      "default-subnet-id": "STRING",
      "plugin-name": "rwcal_aws",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rw-cloud:aws xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:key>STRING</rw-cloud:key>
      <rw-cloud:secret>STRING</rw-cloud:secret>
      <rw-cloud:region>STRING</rw-cloud:region>
      <rw-cloud:vpcid>STRING</rw-cloud:vpcid>
      <rw-cloud:ssh-key>STRING</rw-cloud:ssh-key>
      <rw-cloud:availability-zone>STRING</rw-cloud:availability-zone>
      <rw-cloud:default-subnet-id>STRING</rw-cloud:default-subnet-id>
      <rw-cloud:plugin-name>rwcal_aws</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:aws>
  XML Sample
    <rw-cloud:aws xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:key>STRING</rw-cloud:key>
      <rw-cloud:secret>STRING</rw-cloud:secret>
      <rw-cloud:region>STRING</rw-cloud:region>
      <rw-cloud:vpcid>STRING</rw-cloud:vpcid>
      <rw-cloud:ssh-key>STRING</rw-cloud:ssh-key>
      <rw-cloud:availability-zone>STRING</rw-cloud:availability-zone>
      <rw-cloud:default-subnet-id>STRING</rw-cloud:default-subnet-id>
      <rw-cloud:plugin-name>rwcal_aws</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:aws>

1.1.1.9.1.3  container rw-cloud:openstack
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: auth_url, type: STRING
    name: user-domain, type: STRING, description: Domain of the OpenStack user
    name: project-domain, type: STRING, description: Domain of the OpenStack project
    name: tenant, type: STRING
    name: region, type: STRING
    name: admin, type: BOOLEAN
    name: mgmt-network, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
    name: floating-ip-pool, type: STRING, description: Name of floating IP pool to use for floating IP address assignement
    name: cert-validate, type: BOOLEAN, description: Certificate validatation policy in case of SSL/TLS connection
  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
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "user-domain": "Default",
      "project-domain": "Default",
      "tenant": "STRING",
      "region": "RegionOne",
      "admin": false,
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openstack",
      "security-groups": [ "STRING", ... ],
      "dynamic-flavor-support": true,
      "floating-ip-pool": "STRING",
      "cert-validate": false
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "user-domain": "Default",
      "project-domain": "Default",
      "tenant": "STRING",
      "region": "RegionOne",
      "admin": false,
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openstack",
      "security-groups": [ "STRING", ... ],
      "dynamic-flavor-support": true,
      "floating-ip-pool": "STRING",
      "cert-validate": false
    }
  XML Config Sample
    <rw-cloud:openstack xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:key>STRING</rw-cloud:key>
      <rw-cloud:secret>STRING</rw-cloud:secret>
      <rw-cloud:auth_url>STRING</rw-cloud:auth_url>
      <rw-cloud:user-domain>Default</rw-cloud:user-domain>
      <rw-cloud:project-domain>Default</rw-cloud:project-domain>
      <rw-cloud:tenant>STRING</rw-cloud:tenant>
      <rw-cloud:region>RegionOne</rw-cloud:region>
      <rw-cloud:admin>false</rw-cloud:admin>
      <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
      <rw-cloud:plugin-name>rwcal_openstack</rw-cloud:plugin-name>
      <rw-cloud:security-groups>STRING</rw-cloud:security-groups>
      <rw-cloud:security-groups>...</rw-cloud:security-groups>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      <rw-cloud:floating-ip-pool>STRING</rw-cloud:floating-ip-pool>
      <rw-cloud:cert-validate>false</rw-cloud:cert-validate>
    </rw-cloud:openstack>
  XML Sample
    <rw-cloud:openstack xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:key>STRING</rw-cloud:key>
      <rw-cloud:secret>STRING</rw-cloud:secret>
      <rw-cloud:auth_url>STRING</rw-cloud:auth_url>
      <rw-cloud:user-domain>Default</rw-cloud:user-domain>
      <rw-cloud:project-domain>Default</rw-cloud:project-domain>
      <rw-cloud:tenant>STRING</rw-cloud:tenant>
      <rw-cloud:region>RegionOne</rw-cloud:region>
      <rw-cloud:admin>false</rw-cloud:admin>
      <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
      <rw-cloud:plugin-name>rwcal_openstack</rw-cloud:plugin-name>
      <rw-cloud:security-groups>STRING</rw-cloud:security-groups>
      <rw-cloud:security-groups>...</rw-cloud:security-groups>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      <rw-cloud:floating-ip-pool>STRING</rw-cloud:floating-ip-pool>
      <rw-cloud:cert-validate>false</rw-cloud:cert-validate>
    </rw-cloud:openstack>

1.1.1.9.1.3.1  leaf-list rw-cloud:security-groups
  Description
    Names of the security groups for the VM
  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
    [ "STRING", ... ]
  JSON Sample
    [ "STRING", ... ]
  XML Config Sample
    <rw-cloud:security-groups xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">STRING</rw-cloud:security-groups>
    <rw-cloud:security-groups xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">...</rw-cloud:security-groups>
  XML Sample
    <rw-cloud:security-groups xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">STRING</rw-cloud:security-groups>
    <rw-cloud:security-groups xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">...</rw-cloud:security-groups>

1.1.1.9.1.4  container rw-cloud:openmano
  Leaves
    name: host, type: STRING
    name: port, type: UINT16
    name: tenant-id, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "host": "localhost",
      "port": 9090,
      "tenant-id": "STRING",
      "plugin-name": "rwcal_openmano"
    }
  JSON Sample
    {
      "host": "localhost",
      "port": 9090,
      "tenant-id": "STRING",
      "plugin-name": "rwcal_openmano"
    }
  XML Config Sample
    <rw-cloud:openmano xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>localhost</rw-cloud:host>
      <rw-cloud:port>9090</rw-cloud:port>
      <rw-cloud:tenant-id>STRING</rw-cloud:tenant-id>
      <rw-cloud:plugin-name>rwcal_openmano</rw-cloud:plugin-name>
    </rw-cloud:openmano>
  XML Sample
    <rw-cloud:openmano xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>localhost</rw-cloud:host>
      <rw-cloud:port>9090</rw-cloud:port>
      <rw-cloud:tenant-id>STRING</rw-cloud:tenant-id>
      <rw-cloud:plugin-name>rwcal_openmano</rw-cloud:plugin-name>
    </rw-cloud:openmano>

1.1.1.9.1.5  container rw-cloud:vsphere
  Leaves
    name: username, type: STRING
    name: password, type: STRING
    name: url, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwcal-python",
      "dynamic-flavor-support": false
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwcal-python",
      "dynamic-flavor-support": false
    }
  XML Config Sample
    <rw-cloud:vsphere xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:password>STRING</rw-cloud:password>
      <rw-cloud:url>STRING</rw-cloud:url>
      <rw-cloud:plugin-name>rwcal-python</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>false</rw-cloud:dynamic-flavor-support>
    </rw-cloud:vsphere>
  XML Sample
    <rw-cloud:vsphere xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:password>STRING</rw-cloud:password>
      <rw-cloud:url>STRING</rw-cloud:url>
      <rw-cloud:plugin-name>rwcal-python</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>false</rw-cloud:dynamic-flavor-support>
    </rw-cloud:vsphere>

1.1.1.9.1.6  container rw-cloud:cloudsim
  Leaves
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "plugin-name": "rwcal_cloudsim",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "plugin-name": "rwcal_cloudsim",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rw-cloud:cloudsim xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:plugin-name>rwcal_cloudsim</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:cloudsim>
  XML Sample
    <rw-cloud:cloudsim xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:plugin-name>rwcal_cloudsim</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:cloudsim>

1.1.1.9.1.7  container rw-cloud:cloudsim_proxy
  Leaves
    name: host, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "host": "localhost",
      "plugin-name": "rwcal_cloudsimproxy",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "host": "localhost",
      "plugin-name": "rwcal_cloudsimproxy",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rw-cloud:cloudsim_proxy xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>localhost</rw-cloud:host>
      <rw-cloud:plugin-name>rwcal_cloudsimproxy</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:cloudsim_proxy>
  XML Sample
    <rw-cloud:cloudsim_proxy xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>localhost</rw-cloud:host>
      <rw-cloud:plugin-name>rwcal_cloudsimproxy</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:cloudsim_proxy>

1.1.1.9.1.8  container rw-cloud:openvim
  Leaves
    name: host, type: STRING
    name: port, type: UINT16
    name: tenant-name, type: STRING, description: Mandatory parameter to indicate openvim tenant name
    name: mgmt-network, type: STRING
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "host": "STRING",
      "port": 9080,
      "tenant-name": "STRING",
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openmano_vimconnector",
      "dynamic-flavor-support": true,
      "image-management": {
        "username": "STRING",
        "password": "STRING",
        "image-directory-path": "/opt/VNF/images"
      }
    }
  JSON Sample
    {
      "host": "STRING",
      "port": 9080,
      "tenant-name": "STRING",
      "mgmt-network": "STRING",
      "plugin-name": "rwcal_openmano_vimconnector",
      "dynamic-flavor-support": true,
      "image-management": {
        "username": "STRING",
        "password": "STRING",
        "image-directory-path": "/opt/VNF/images"
      }
    }
  XML Config Sample
    <rw-cloud:openvim xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>STRING</rw-cloud:host>
      <rw-cloud:port>9080</rw-cloud:port>
      <rw-cloud:tenant-name>STRING</rw-cloud:tenant-name>
      <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
      <rw-cloud:plugin-name>rwcal_openmano_vimconnector</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      <rw-cloud:image-management>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:password>STRING</rw-cloud:password>
        <rw-cloud:image-directory-path>/opt/VNF/images</rw-cloud:image-directory-path>
      </rw-cloud:image-management>
    </rw-cloud:openvim>
  XML Sample
    <rw-cloud:openvim xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>STRING</rw-cloud:host>
      <rw-cloud:port>9080</rw-cloud:port>
      <rw-cloud:tenant-name>STRING</rw-cloud:tenant-name>
      <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
      <rw-cloud:plugin-name>rwcal_openmano_vimconnector</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
      <rw-cloud:image-management>
        <rw-cloud:username>STRING</rw-cloud:username>
        <rw-cloud:password>STRING</rw-cloud:password>
        <rw-cloud:image-directory-path>/opt/VNF/images</rw-cloud:image-directory-path>
      </rw-cloud:image-management>
    </rw-cloud:openvim>

1.1.1.9.1.8.1  container rw-cloud:image-management
  Description
    Information required for OpenVim image upload operation
  Leaves
    name: username, type: STRING, description: Username for host access
    name: password, type: STRING, description: Password for host access
    name: image-directory-path, type: STRING, description: Name of the directory on the host where image needs to be copied
  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
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "image-directory-path": "/opt/VNF/images"
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "image-directory-path": "/opt/VNF/images"
    }
  XML Config Sample
    <rw-cloud:image-management xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:password>STRING</rw-cloud:password>
      <rw-cloud:image-directory-path>/opt/VNF/images</rw-cloud:image-directory-path>
    </rw-cloud:image-management>
  XML Sample
    <rw-cloud:image-management xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:password>STRING</rw-cloud:password>
      <rw-cloud:image-directory-path>/opt/VNF/images</rw-cloud:image-directory-path>
    </rw-cloud:image-management>

1.1.1.9.1.9  container rw-cloud:prop_cloud1
  Leaves
    name: host, type: STRING, description: This is a single-host cloud. IP address of host
    name: username, type: STRING, description: Username to access host
    name: password, type: STRING, description: Password for user
    name: mgmt-network, type: STRING, description: Name of bridge used for management access to VMs on cloud
    name: public-ip-pool, type: STRING, description: Public IP pool for VMs
    name: wan-interface, type: STRING, description: WAN interface name
    name: firewall, type: STRING, description: Firewall services
    name: plugin-name, type: STRING
    name: dynamic-flavor-support, type: BOOLEAN
  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
  JSON Config Sample
    {
      "host": "STRING",
      "username": "STRING",
      "password": "STRING",
      "mgmt-network": "STRING",
      "public-ip-pool": "STRING",
      "wan-interface": "STRING",
      "firewall": "STRING",
      "plugin-name": "rwcal_brocade",
      "dynamic-flavor-support": true
    }
  JSON Sample
    {
      "host": "STRING",
      "username": "STRING",
      "password": "STRING",
      "mgmt-network": "STRING",
      "public-ip-pool": "STRING",
      "wan-interface": "STRING",
      "firewall": "STRING",
      "plugin-name": "rwcal_brocade",
      "dynamic-flavor-support": true
    }
  XML Config Sample
    <rw-cloud:prop_cloud1 xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>STRING</rw-cloud:host>
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:password>STRING</rw-cloud:password>
      <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
      <rw-cloud:public-ip-pool>STRING</rw-cloud:public-ip-pool>
      <rw-cloud:wan-interface>STRING</rw-cloud:wan-interface>
      <rw-cloud:firewall>STRING</rw-cloud:firewall>
      <rw-cloud:plugin-name>rwcal_brocade</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:prop_cloud1>
  XML Sample
    <rw-cloud:prop_cloud1 xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:host>STRING</rw-cloud:host>
      <rw-cloud:username>STRING</rw-cloud:username>
      <rw-cloud:password>STRING</rw-cloud:password>
      <rw-cloud:mgmt-network>STRING</rw-cloud:mgmt-network>
      <rw-cloud:public-ip-pool>STRING</rw-cloud:public-ip-pool>
      <rw-cloud:wan-interface>STRING</rw-cloud:wan-interface>
      <rw-cloud:firewall>STRING</rw-cloud:firewall>
      <rw-cloud:plugin-name>rwcal_brocade</rw-cloud:plugin-name>
      <rw-cloud:dynamic-flavor-support>true</rw-cloud:dynamic-flavor-support>
    </rw-cloud:prop_cloud1>

1.1.1.9.1.10  container rw-cloud:connection-status
  Leaves
    name: status, type: ENUM
    name: details, type: STRING
  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
  JSON Sample
    {
      "status": "unknown",
      "details": "STRING"
    }
  XML Sample
    <rw-cloud:connection-status xmlns:rw-cloud="http://riftio.com/ns/riftware-1.0/rw-cloud">
      <rw-cloud:status>unknown</rw-cloud:status>
      <rw-cloud:details>STRING</rw-cloud:details>
    </rw-cloud:connection-status>

1.1.1.10  container rw-resource-mgr:resource-mgr-config
  Description
    Data model for configuration of resource-mgr
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-config
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-config
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-config
  JSON Config Sample
    {
      "management-domain": {
        "name": "STRING"
      },
      "resource-pools": {
        "cloud-account": [ { ... }, { ... } ]
      }
    }
  JSON Sample
    {
      "management-domain": {
        "name": "STRING"
      },
      "resource-pools": {
        "cloud-account": [ { ... }, { ... } ]
      }
    }
  XML Config Sample
    <rw-resource-mgr:resource-mgr-config xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:management-domain>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:management-domain>
      <rw-resource-mgr:resource-pools>
        <rw-resource-mgr:cloud-account>...</rw-resource-mgr:cloud-account>
      </rw-resource-mgr:resource-pools>
    </rw-resource-mgr:resource-mgr-config>
  XML Sample
    <rw-resource-mgr:resource-mgr-config xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:management-domain>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:management-domain>
      <rw-resource-mgr:resource-pools>
        <rw-resource-mgr:cloud-account>...</rw-resource-mgr:cloud-account>
      </rw-resource-mgr:resource-pools>
    </rw-resource-mgr:resource-mgr-config>

1.1.1.10.1  container rw-resource-mgr:management-domain
  Leaves
    name: name, type: STRING, description: The management domain name this launchpad is associated with.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:management-domain
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:management-domain
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-config/management-domain
  JSON Config Sample
    {
      "name": "STRING"
    }
  JSON Sample
    {
      "name": "STRING"
    }
  XML Config Sample
    <rw-resource-mgr:management-domain xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:management-domain>
  XML Sample
    <rw-resource-mgr:management-domain xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:management-domain>

1.1.1.10.2  container rw-resource-mgr:resource-pools
  Description
    Resource Pool configuration
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-config/resource-pools
  JSON Config Sample
    {
      "cloud-account": [
        {
          "name": "STRING"
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "cloud-account": [
        {
          "name": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rw-resource-mgr:resource-pools xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cloud-account>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:cloud-account>
    </rw-resource-mgr:resource-pools>
  XML Sample
    <rw-resource-mgr:resource-pools xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cloud-account>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:cloud-account>
    </rw-resource-mgr:resource-pools>

1.1.1.10.2.1  list rw-resource-mgr:cloud-account
  Leaves
    name: name, type: LEAFREF, description: Resource pool for the configured cloud account
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools/rw-resource-mgr:cloud-account
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-config/rw-resource-mgr:resource-pools/rw-resource-mgr:cloud-account[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-config/resource-pools/cloud-account/STRING
  JSON Config Sample
    [
      {
        "name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-resource-mgr:cloud-account xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:cloud-account>
  XML Sample
    <rw-resource-mgr:cloud-account xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:cloud-account>

1.1.1.11  container rw-resource-mgr:resource-mgmt
  Description
    Resource management 
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt
  JSON Sample
    {
      "vdu-event": {
        "vdu-event-data": [ { ... }, { ... } ]
      },
      "vlink-event": {
        "vlink-event-data": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rw-resource-mgr:resource-mgmt xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vdu-event>
        <rw-resource-mgr:vdu-event-data>...</rw-resource-mgr:vdu-event-data>
      </rw-resource-mgr:vdu-event>
      <rw-resource-mgr:vlink-event>
        <rw-resource-mgr:vlink-event-data>...</rw-resource-mgr:vlink-event-data>
      </rw-resource-mgr:vlink-event>
    </rw-resource-mgr:resource-mgmt>

1.1.1.11.1  container rw-resource-mgr:vdu-event
  Description
    Events for VDU Management
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event
  JSON Sample
    {
      "vdu-event-data": [
        {
          "event-id": "STRING",
          "cloud-account": "STRING",
          "request-info": { ... },
          "resource-info": { ... }
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:vdu-event xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vdu-event-data>
        <rw-resource-mgr:event-id>STRING</rw-resource-mgr:event-id>
        <rw-resource-mgr:cloud-account>STRING</rw-resource-mgr:cloud-account>
        <rw-resource-mgr:request-info>...</rw-resource-mgr:request-info>
        <rw-resource-mgr:resource-info>...</rw-resource-mgr:resource-info>
      </rw-resource-mgr:vdu-event-data>
    </rw-resource-mgr:vdu-event>

1.1.1.11.1.1  list rw-resource-mgr:vdu-event-data
  Leaves
    name: event-id, type: STRING, description: Identifier associated with the VDU transaction
    name: cloud-account, type: LEAFREF, description: The cloud account to use for this resource request
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING
  JSON Sample
    [
      {
        "event-id": "STRING",
        "cloud-account": "STRING",
        "request-info": {
          "name": "STRING",
          "mgmt-vpci": "STRING",
          "vm-flavor": { ... },
          "guest-epa": { ... },
          "vswitch-epa": { ... },
          "hypervisor-epa": { ... },
          "host-epa": { ... },
          "node-id": "STRING",
          "flavor-id": "STRING",
          "image-id": "STRING",
          "image-name": "STRING",
          "image-checksum": "STRING",
          "cloud-type": "aws",
          "availability-zone": { ... },
          "server-group": { ... },
          "host-aggregate": [ { ... }, { ... } ],
          "aws-construct": [null],
          "openmano-construct": [null],
          "vsphere-construct": [null],
          "mock-construct": [null],
          "cloudsim-construct": [null],
          "connection-points": [ { ... }, { ... } ],
          "mgmt-network": "STRING",
          "allocate-public-address": false,
          "vdu-init": { ... },
          "supplemental-boot-data": { ... },
          "volumes": [ { ... }, { ... } ]
        },
        "resource-info": {
          "pool-name": "STRING",
          "resource-state": "inactive",
          "resource-errors": "STRING",
          "vdu-id": "STRING",
          "name": "STRING",
          "flavor-id": "STRING",
          "image-id": "STRING",
          "node-id": "STRING",
          "state": "unknown",
          "management-ip": "STRING",
          "public-ip": "STRING",
          "vm-flavor": { ... },
          "guest-epa": { ... },
          "vswitch-epa": { ... },
          "hypervisor-epa": { ... },
          "host-epa": { ... },
          "cloud-type": "aws",
          "availability-zone": { ... },
          "server-group": { ... },
          "host-aggregate": [ { ... }, { ... } ],
          "aws-construct": [null],
          "openmano-construct": [null],
          "vsphere-construct": [null],
          "mock-construct": [null],
          "cloudsim-construct": [null],
          "connection-points": [ { ... }, { ... } ],
          "console-url": "STRING",
          "supplemental-boot-data": { ... },
          "volumes": [ { ... }, { ... } ]
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:vdu-event-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:event-id>STRING</rw-resource-mgr:event-id>
      <rw-resource-mgr:cloud-account>STRING</rw-resource-mgr:cloud-account>
      <rw-resource-mgr:request-info>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:mgmt-vpci>STRING</rw-resource-mgr:mgmt-vpci>
        <rw-resource-mgr:vm-flavor>...</rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:guest-epa>...</rw-resource-mgr:guest-epa>
        <rw-resource-mgr:vswitch-epa>...</rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:hypervisor-epa>...</rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:host-epa>...</rw-resource-mgr:host-epa>
        <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
        <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
        <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
        <rw-resource-mgr:image-name>STRING</rw-resource-mgr:image-name>
        <rw-resource-mgr:image-checksum>STRING</rw-resource-mgr:image-checksum>
        <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
        <rw-resource-mgr:availability-zone>...</rw-resource-mgr:availability-zone>
        <rw-resource-mgr:server-group>...</rw-resource-mgr:server-group>
        <rw-resource-mgr:host-aggregate>...</rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:aws-construct/>
        <rw-resource-mgr:openmano-construct/>
        <rw-resource-mgr:vsphere-construct/>
        <rw-resource-mgr:mock-construct/>
        <rw-resource-mgr:cloudsim-construct/>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:mgmt-network>STRING</rw-resource-mgr:mgmt-network>
        <rw-resource-mgr:allocate-public-address>false</rw-resource-mgr:allocate-public-address>
        <rw-resource-mgr:vdu-init>...</rw-resource-mgr:vdu-init>
        <rw-resource-mgr:supplemental-boot-data>...</rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:volumes>...</rw-resource-mgr:volumes>
      </rw-resource-mgr:request-info>
      <rw-resource-mgr:resource-info>
        <rw-resource-mgr:pool-name>STRING</rw-resource-mgr:pool-name>
        <rw-resource-mgr:resource-state>inactive</rw-resource-mgr:resource-state>
        <rw-resource-mgr:resource-errors>STRING</rw-resource-mgr:resource-errors>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
        <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
        <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
        <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
        <rw-resource-mgr:management-ip>STRING</rw-resource-mgr:management-ip>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:vm-flavor>...</rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:guest-epa>...</rw-resource-mgr:guest-epa>
        <rw-resource-mgr:vswitch-epa>...</rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:hypervisor-epa>...</rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:host-epa>...</rw-resource-mgr:host-epa>
        <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
        <rw-resource-mgr:availability-zone>...</rw-resource-mgr:availability-zone>
        <rw-resource-mgr:server-group>...</rw-resource-mgr:server-group>
        <rw-resource-mgr:host-aggregate>...</rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:aws-construct/>
        <rw-resource-mgr:openmano-construct/>
        <rw-resource-mgr:vsphere-construct/>
        <rw-resource-mgr:mock-construct/>
        <rw-resource-mgr:cloudsim-construct/>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:console-url>STRING</rw-resource-mgr:console-url>
        <rw-resource-mgr:supplemental-boot-data>...</rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:volumes>...</rw-resource-mgr:volumes>
      </rw-resource-mgr:resource-info>
    </rw-resource-mgr:vdu-event-data>

1.1.1.11.1.1.1  container rw-resource-mgr:request-info
  Description
    Information about required resource
  Leaves
    name: name, type: STRING, description: Name of the VDU
    name: mgmt-vpci, type: STRING, description: 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.
    name: node-id, type: STRING
    name: flavor-id, type: STRING, description: CAL assigned flavor-id for the VDU image
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
    name: image-name, type: STRING, description: Image name which can be used to lookup the image-id
    name: image-checksum, type: STRING, description: Image md5sum checksum used in combination with image name to lookup image-id 
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
    name: mgmt-network, type: STRING, description: Explicit mgmt-network name, otherwise the mgmt-network from
    Cloud account is used
    name: allocate-public-address, type: BOOLEAN, description: If this VDU needs public IP address
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info
  JSON Sample
    {
      "name": "STRING",
      "mgmt-vpci": "STRING",
      "vm-flavor": {
        "vcpu-count": 0,
        "memory-mb": 0,
        "storage-gb": 0,
        "vm-flavor-name": "STRING"
      },
      "guest-epa": {
        "trusted-execution": true,
        "mempage-size": "LARGE",
        "cpu-pinning-policy": "ANY",
        "cpu-thread-pinning-policy": "AVOID",
        "pcie-device": [ { ... }, { ... } ],
        "numa-unaware": [null],
        "numa-node-policy": { ... }
      },
      "vswitch-epa": {
        "ovs-acceleration": "MANDATORY",
        "ovs-offload": "MANDATORY"
      },
      "hypervisor-epa": {
        "type": "PREFER_KVM",
        "version": "STRING"
      },
      "host-epa": {
        "cpu-model": "PREFER_WESTMERE",
        "cpu-arch": "PREFER_X86",
        "cpu-vendor": "PREFER_INTEL",
        "cpu-socket-count": 0,
        "cpu-core-count": 0,
        "cpu-core-thread-count": 0,
        "cpu-feature": [ { ... }, { ... } ],
        "om-cpu-model-string": "STRING",
        "om-cpu-feature": [ { ... }, { ... } ]
      },
      "node-id": "STRING",
      "flavor-id": "STRING",
      "image-id": "STRING",
      "image-name": "STRING",
      "image-checksum": "STRING",
      "cloud-type": "aws",
      "availability-zone": {
        "name": "STRING"
      },
      "server-group": {
        "name": "STRING"
      },
      "host-aggregate": [
        {
          "metadata-key": "STRING",
          "metadata-value": "STRING"
        }, {
          ...
        }
      ],
      "aws-construct": [null],
      "openmano-construct": [null],
      "vsphere-construct": [null],
      "mock-construct": [null],
      "cloudsim-construct": [null],
      "connection-points": [
        {
          "name": "STRING",
          "virtual-link-id": "STRING",
          "associate-public-ip": false,
          "vpci": "STRING",
          "security-group": "STRING",
          "port-security-enabled": true,
          "static-ip-address": "UNION_VALUE",
          "port-order": 0,
          "virtual_cps": [ { ... }, { ... } ],
          "type": "VIRTIO"
        }, {
          ...
        }
      ],
      "mgmt-network": "STRING",
      "allocate-public-address": false,
      "vdu-init": {
        "userdata": "STRING"
      },
      "supplemental-boot-data": {
        "config-file": [ { ... }, { ... } ],
        "boot-data-drive": false,
        "custom-meta-data": [ { ... }, { ... } ]
      },
      "volumes": [
        {
          "name": "STRING",
          "description": "STRING",
          "size": 0,
          "ephemeral": [null],
          "image": "STRING",
          "image-checksum": "STRING",
          "volume-ref": "STRING",
          "device-bus": "ide",
          "device-type": "disk",
          "boot-volume": true,
          "boot-priority": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:request-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:mgmt-vpci>STRING</rw-resource-mgr:mgmt-vpci>
      <rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
        <rw-resource-mgr:vm-flavor-name>STRING</rw-resource-mgr:vm-flavor-name>
      </rw-resource-mgr:vm-flavor>
      <rw-resource-mgr:guest-epa>
        <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
        <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
        <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
        <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
        <rw-resource-mgr:pcie-device>...</rw-resource-mgr:pcie-device>
        <rw-resource-mgr:numa-unaware/>
        <rw-resource-mgr:numa-node-policy>...</rw-resource-mgr:numa-node-policy>
      </rw-resource-mgr:guest-epa>
      <rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
        <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
      </rw-resource-mgr:vswitch-epa>
      <rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
        <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
      </rw-resource-mgr:hypervisor-epa>
      <rw-resource-mgr:host-epa>
        <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
        <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
        <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
        <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
        <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
        <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
        <rw-resource-mgr:cpu-feature>...</rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
        <rw-resource-mgr:om-cpu-feature>...</rw-resource-mgr:om-cpu-feature>
      </rw-resource-mgr:host-epa>
      <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
      <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
      <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
      <rw-resource-mgr:image-name>STRING</rw-resource-mgr:image-name>
      <rw-resource-mgr:image-checksum>STRING</rw-resource-mgr:image-checksum>
      <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
      <rw-resource-mgr:availability-zone>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:availability-zone>
      <rw-resource-mgr:server-group>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:server-group>
      <rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
        <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
      </rw-resource-mgr:host-aggregate>
      <rw-resource-mgr:aws-construct/>
      <rw-resource-mgr:openmano-construct/>
      <rw-resource-mgr:vsphere-construct/>
      <rw-resource-mgr:mock-construct/>
      <rw-resource-mgr:cloudsim-construct/>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:associate-public-ip>false</rw-resource-mgr:associate-public-ip>
        <rw-resource-mgr:vpci>STRING</rw-resource-mgr:vpci>
        <rw-resource-mgr:security-group>STRING</rw-resource-mgr:security-group>
        <rw-resource-mgr:port-security-enabled>true</rw-resource-mgr:port-security-enabled>
        <rw-resource-mgr:static-ip-address>UNION_VALUE</rw-resource-mgr:static-ip-address>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual_cps>...</rw-resource-mgr:virtual_cps>
        <rw-resource-mgr:type>VIRTIO</rw-resource-mgr:type>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:mgmt-network>STRING</rw-resource-mgr:mgmt-network>
      <rw-resource-mgr:allocate-public-address>false</rw-resource-mgr:allocate-public-address>
      <rw-resource-mgr:vdu-init>
        <rw-resource-mgr:userdata>STRING</rw-resource-mgr:userdata>
      </rw-resource-mgr:vdu-init>
      <rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:config-file>...</rw-resource-mgr:config-file>
        <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:supplemental-boot-data>
      <rw-resource-mgr:volumes>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:description>STRING</rw-resource-mgr:description>
        <rw-resource-mgr:size>0</rw-resource-mgr:size>
        <rw-resource-mgr:ephemeral/>
        <rw-resource-mgr:image>STRING</rw-resource-mgr:image>
        <rw-resource-mgr:image-checksum>STRING</rw-resource-mgr:image-checksum>
        <rw-resource-mgr:volume-ref>STRING</rw-resource-mgr:volume-ref>
        <rw-resource-mgr:device-bus>ide</rw-resource-mgr:device-bus>
        <rw-resource-mgr:device-type>disk</rw-resource-mgr:device-type>
        <rw-resource-mgr:boot-volume>true</rw-resource-mgr:boot-volume>
        <rw-resource-mgr:boot-priority>0</rw-resource-mgr:boot-priority>
      </rw-resource-mgr:volumes>
    </rw-resource-mgr:request-info>

1.1.1.11.1.1.1.1  container rw-resource-mgr:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
    name: vm-flavor-name, type: STRING, description: flavor name to be used while creating vm using cloud account
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:vm-flavor
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:vm-flavor
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/vm-flavor
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0,
      "vm-flavor-name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:vm-flavor xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
      <rw-resource-mgr:vm-flavor-name>STRING</rw-resource-mgr:vm-flavor-name>
    </rw-resource-mgr:vm-flavor>

1.1.1.11.1.1.1.2  container rw-resource-mgr:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rw-resource-mgr:guest-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
      <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
      <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
      <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
      <rw-resource-mgr:pcie-device>
        <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
        <rw-resource-mgr:count>0</rw-resource-mgr:count>
      </rw-resource-mgr:pcie-device>
      <rw-resource-mgr:numa-unaware/>
      <rw-resource-mgr:numa-node-policy>
        <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
        <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
        <rw-resource-mgr:node>...</rw-resource-mgr:node>
      </rw-resource-mgr:numa-node-policy>
    </rw-resource-mgr:guest-epa>

1.1.1.11.1.1.1.2.1  list rw-resource-mgr:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/pcie-device/STRING
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:pcie-device xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
      <rw-resource-mgr:count>0</rw-resource-mgr:count>
    </rw-resource-mgr:pcie-device>

1.1.1.11.1.1.1.2.2  container rw-resource-mgr:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:numa-node-policy xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
      <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
      <rw-resource-mgr:node>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
        <rw-resource-mgr:vcpu>...</rw-resource-mgr:vcpu>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
        <rw-resource-mgr:paired-threads>...</rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
      </rw-resource-mgr:node>
    </rw-resource-mgr:numa-node-policy>

1.1.1.11.1.1.1.2.2.1  list rw-resource-mgr:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:node xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
      <rw-resource-mgr:vcpu>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
      </rw-resource-mgr:vcpu>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
      <rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
        <rw-resource-mgr:paired-thread-ids>...</rw-resource-mgr:paired-thread-ids>
      </rw-resource-mgr:paired-threads>
      <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
    </rw-resource-mgr:node>

1.1.1.11.1.1.1.2.2.1.1  list rw-resource-mgr:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0/vcpu/0
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:vcpu xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
    </rw-resource-mgr:vcpu>

1.1.1.11.1.1.1.2.2.1.2  container rw-resource-mgr:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0/paired-threads
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:paired-threads xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
      <rw-resource-mgr:paired-thread-ids>
        <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
        <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
      </rw-resource-mgr:paired-thread-ids>
    </rw-resource-mgr:paired-threads>

1.1.1.11.1.1.1.2.2.1.2.1  list rw-resource-mgr:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:paired-thread-ids xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
      <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
    </rw-resource-mgr:paired-thread-ids>

1.1.1.11.1.1.1.3  container rw-resource-mgr:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:vswitch-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:vswitch-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/vswitch-epa
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Sample
    <rw-resource-mgr:vswitch-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
      <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
    </rw-resource-mgr:vswitch-epa>

1.1.1.11.1.1.1.4  container rw-resource-mgr:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:hypervisor-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:hypervisor-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/hypervisor-epa
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Sample
    <rw-resource-mgr:hypervisor-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
      <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
    </rw-resource-mgr:hypervisor-epa>

1.1.1.11.1.1.1.5  container rw-resource-mgr:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-epa
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:host-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
      <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
      <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
      <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
      <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
      <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
      <rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
      </rw-resource-mgr:cpu-feature>
      <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
      <rw-resource-mgr:om-cpu-feature>
        <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
      </rw-resource-mgr:om-cpu-feature>
    </rw-resource-mgr:host-epa>

1.1.1.11.1.1.1.5.1  list rw-resource-mgr:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-epa/cpu-feature/PREFER_AES
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
    </rw-resource-mgr:cpu-feature>

1.1.1.11.1.1.1.5.2  list rw-resource-mgr:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-epa/om-cpu-feature/STRING
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:om-cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
    </rw-resource-mgr:om-cpu-feature>

1.1.1.11.1.1.1.6  container rw-resource-mgr:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:availability-zone
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:availability-zone
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/availability-zone
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:availability-zone xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:availability-zone>

1.1.1.11.1.1.1.7  container rw-resource-mgr:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:server-group
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:server-group
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/server-group
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:server-group xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:server-group>

1.1.1.11.1.1.1.8  list rw-resource-mgr:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:host-aggregate
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/host-aggregate/STRING
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:host-aggregate xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
      <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
    </rw-resource-mgr:host-aggregate>

1.1.1.11.1.1.1.9  list rw-resource-mgr:connection-points
  Leaves
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource Id for the Virtual Link
    name: associate-public-ip, type: BOOLEAN
    name: vpci, type: STRING, description: 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.
    name: security-group, type: STRING, description: Name of the security group
    name: port-security-enabled, type: BOOLEAN, description: Enables the port security
    name: static-ip-address, type: UNION, description: Static IP address for the connection point
    name: port-order, type: UINT32, description: Port Sequence Order
    name: type, type: ENUM, description: 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.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:connection-points[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/connection-points/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "virtual-link-id": "STRING",
        "associate-public-ip": false,
        "vpci": "STRING",
        "security-group": "STRING",
        "port-security-enabled": true,
        "static-ip-address": "UNION_VALUE",
        "port-order": 0,
        "virtual_cps": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ],
        "type": "VIRTIO"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:associate-public-ip>false</rw-resource-mgr:associate-public-ip>
      <rw-resource-mgr:vpci>STRING</rw-resource-mgr:vpci>
      <rw-resource-mgr:security-group>STRING</rw-resource-mgr:security-group>
      <rw-resource-mgr:port-security-enabled>true</rw-resource-mgr:port-security-enabled>
      <rw-resource-mgr:static-ip-address>UNION_VALUE</rw-resource-mgr:static-ip-address>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual_cps>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual_cps>
      <rw-resource-mgr:type>VIRTIO</rw-resource-mgr:type>
    </rw-resource-mgr:connection-points>

1.1.1.11.1.1.1.9.1  list rw-resource-mgr:virtual_cps
  Leaves
    name: connection-point-id, type: STRING, description: Connection point id
    name: name, type: STRING, description: Name of virtual connection point
    name: ip-address, type: UNION, description: IP address of the virtual connection point
    name: mac-address, type: STRING, description: MAC address of the virtual connection point
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:connection-points/rw-resource-mgr:virtual_cps
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:connection-points[rw-resource-mgr:name='STRING']/rw-resource-mgr:virtual_cps[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/connection-points/STRING/virtual_cps/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual_cps xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual_cps>

1.1.1.11.1.1.1.10  container rw-resource-mgr:vdu-init
  Leaves
    name: userdata, type: STRING, description: 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
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:vdu-init
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:vdu-init
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/vdu-init
  JSON Sample
    {
      "userdata": "STRING"
    }
  XML Sample
    <rw-resource-mgr:vdu-init xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:userdata>STRING</rw-resource-mgr:userdata>
    </rw-resource-mgr:vdu-init>

1.1.1.11.1.1.1.11  container rw-resource-mgr:supplemental-boot-data
  Leaves
    name: boot-data-drive, type: BOOLEAN, description: Some VIMs implement additional drives to host config-files or meta-data
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/supplemental-boot-data
  JSON Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:supplemental-boot-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:config-file>
        <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
        <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
      </rw-resource-mgr:config-file>
      <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:supplemental-boot-data>

1.1.1.11.1.1.1.11.1  list rw-resource-mgr:config-file
  Description
    List of configuration files to be written on an additional drive
  Leaves
    name: source, type: STRING, description: Name of the configuration file
    name: dest, type: STRING, description: Full path of the destination in the guest
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/supplemental-boot-data/config-file/STRING
  JSON Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:config-file xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
      <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
    </rw-resource-mgr:config-file>

1.1.1.11.1.1.1.11.2  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/supplemental-boot-data/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.11.1.1.1.12  list rw-resource-mgr:volumes
  Leaves
    name: name, type: STRING, description: Name of the disk-volumes, e.g. vda, vdb etc
    name: description, type: STRING, description: Description for Volume
    name: size, type: UINT64, description: Size of disk in GB
    name: ephemeral, type: EMPTY
    name: image, type: STRING, description: 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.

    name: image-checksum, type: STRING, description: Image md5sum for the software image.
    The md5sum, if provided, along with the image name uniquely
    identifies an image uploaded to the CAL.

    name: volume-ref, type: STRING, description: Reference for pre-existing volume in VIM
    name: device-bus, type: ENUM, description: Type of disk-bus on which this disk is exposed to guest
    name: device-type, type: ENUM, description: The type of device as exposed to guest
    name: boot-volume, type: BOOLEAN, description: This flag indicates if this is boot volume or not
    name: boot-priority, type: INT32, description: Boot priority associated with volume
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:request-info/rw-resource-mgr:volumes
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/request-info/volumes/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "description": "STRING",
        "size": 0,
        "ephemeral": [null],
        "image": "STRING",
        "image-checksum": "STRING",
        "volume-ref": "STRING",
        "device-bus": "ide",
        "device-type": "disk",
        "boot-volume": true,
        "boot-priority": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:volumes xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:description>STRING</rw-resource-mgr:description>
      <rw-resource-mgr:size>0</rw-resource-mgr:size>
      <rw-resource-mgr:ephemeral/>
      <rw-resource-mgr:image>STRING</rw-resource-mgr:image>
      <rw-resource-mgr:image-checksum>STRING</rw-resource-mgr:image-checksum>
      <rw-resource-mgr:volume-ref>STRING</rw-resource-mgr:volume-ref>
      <rw-resource-mgr:device-bus>ide</rw-resource-mgr:device-bus>
      <rw-resource-mgr:device-type>disk</rw-resource-mgr:device-type>
      <rw-resource-mgr:boot-volume>true</rw-resource-mgr:boot-volume>
      <rw-resource-mgr:boot-priority>0</rw-resource-mgr:boot-priority>
    </rw-resource-mgr:volumes>

1.1.1.11.1.1.2  container rw-resource-mgr:resource-info
  Description
    Information about allocated resource
  Leaves
    name: pool-name, type: STRING
    name: resource-state, type: ENUM
    name: resource-errors, type: STRING, description: Error message details in case of failed resource state
    name: vdu-id, type: STRING, description: CAL assigned id for VDU
    name: name, type: STRING, description: Name of the VDU
    name: flavor-id, type: STRING, description: CAL assigned flavor-id for the VDU image
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
    name: node-id, type: STRING
    name: state, type: ENUM, description: State of the VDU
    name: management-ip, type: STRING
    name: public-ip, type: STRING
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
    name: console-url, type: STRING, description: Console URL from the VIM, if available
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info
  JSON Sample
    {
      "pool-name": "STRING",
      "resource-state": "inactive",
      "resource-errors": "STRING",
      "vdu-id": "STRING",
      "name": "STRING",
      "flavor-id": "STRING",
      "image-id": "STRING",
      "node-id": "STRING",
      "state": "unknown",
      "management-ip": "STRING",
      "public-ip": "STRING",
      "vm-flavor": {
        "vcpu-count": 0,
        "memory-mb": 0,
        "storage-gb": 0
      },
      "guest-epa": {
        "trusted-execution": true,
        "mempage-size": "LARGE",
        "cpu-pinning-policy": "ANY",
        "cpu-thread-pinning-policy": "AVOID",
        "pcie-device": [ { ... }, { ... } ],
        "numa-unaware": [null],
        "numa-node-policy": { ... }
      },
      "vswitch-epa": {
        "ovs-acceleration": "MANDATORY",
        "ovs-offload": "MANDATORY"
      },
      "hypervisor-epa": {
        "type": "PREFER_KVM",
        "version": "STRING"
      },
      "host-epa": {
        "cpu-model": "PREFER_WESTMERE",
        "cpu-arch": "PREFER_X86",
        "cpu-vendor": "PREFER_INTEL",
        "cpu-socket-count": 0,
        "cpu-core-count": 0,
        "cpu-core-thread-count": 0,
        "cpu-feature": [ { ... }, { ... } ],
        "om-cpu-model-string": "STRING",
        "om-cpu-feature": [ { ... }, { ... } ]
      },
      "cloud-type": "aws",
      "availability-zone": {
        "name": "STRING"
      },
      "server-group": {
        "name": "STRING"
      },
      "host-aggregate": [
        {
          "metadata-key": "STRING",
          "metadata-value": "STRING"
        }, {
          ...
        }
      ],
      "aws-construct": [null],
      "openmano-construct": [null],
      "vsphere-construct": [null],
      "mock-construct": [null],
      "cloudsim-construct": [null],
      "connection-points": [
        {
          "connection-point-id": "STRING",
          "name": "STRING",
          "virtual-link-id": "STRING",
          "vdu-id": "STRING",
          "state": "active",
          "ip-address": "UNION_VALUE",
          "public-ip": "STRING",
          "mac-addr": "STRING",
          "port-order": 0,
          "virtual-cp-info": [ { ... }, { ... } ]
        }, {
          ...
        }
      ],
      "console-url": "STRING",
      "supplemental-boot-data": {
        "config-file": [ { ... }, { ... } ],
        "boot-data-drive": false,
        "custom-meta-data": [ { ... }, { ... } ]
      },
      "volumes": [
        {
          "name": "STRING",
          "volume-id": "STRING",
          "custom-meta-data": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:resource-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:pool-name>STRING</rw-resource-mgr:pool-name>
      <rw-resource-mgr:resource-state>inactive</rw-resource-mgr:resource-state>
      <rw-resource-mgr:resource-errors>STRING</rw-resource-mgr:resource-errors>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
      <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
      <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
      <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
      <rw-resource-mgr:management-ip>STRING</rw-resource-mgr:management-ip>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
      </rw-resource-mgr:vm-flavor>
      <rw-resource-mgr:guest-epa>
        <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
        <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
        <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
        <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
        <rw-resource-mgr:pcie-device>...</rw-resource-mgr:pcie-device>
        <rw-resource-mgr:numa-unaware/>
        <rw-resource-mgr:numa-node-policy>...</rw-resource-mgr:numa-node-policy>
      </rw-resource-mgr:guest-epa>
      <rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
        <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
      </rw-resource-mgr:vswitch-epa>
      <rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
        <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
      </rw-resource-mgr:hypervisor-epa>
      <rw-resource-mgr:host-epa>
        <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
        <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
        <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
        <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
        <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
        <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
        <rw-resource-mgr:cpu-feature>...</rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
        <rw-resource-mgr:om-cpu-feature>...</rw-resource-mgr:om-cpu-feature>
      </rw-resource-mgr:host-epa>
      <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
      <rw-resource-mgr:availability-zone>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:availability-zone>
      <rw-resource-mgr:server-group>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:server-group>
      <rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
        <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
      </rw-resource-mgr:host-aggregate>
      <rw-resource-mgr:aws-construct/>
      <rw-resource-mgr:openmano-construct/>
      <rw-resource-mgr:vsphere-construct/>
      <rw-resource-mgr:mock-construct/>
      <rw-resource-mgr:cloudsim-construct/>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:state>active</rw-resource-mgr:state>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual-cp-info>...</rw-resource-mgr:virtual-cp-info>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:console-url>STRING</rw-resource-mgr:console-url>
      <rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:config-file>...</rw-resource-mgr:config-file>
        <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:supplemental-boot-data>
      <rw-resource-mgr:volumes>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:volume-id>STRING</rw-resource-mgr:volume-id>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:volumes>
    </rw-resource-mgr:resource-info>

1.1.1.11.1.1.2.1  container rw-resource-mgr:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:vm-flavor
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:vm-flavor
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/vm-flavor
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0
    }
  XML Sample
    <rw-resource-mgr:vm-flavor xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
    </rw-resource-mgr:vm-flavor>

1.1.1.11.1.1.2.2  container rw-resource-mgr:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rw-resource-mgr:guest-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
      <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
      <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
      <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
      <rw-resource-mgr:pcie-device>
        <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
        <rw-resource-mgr:count>0</rw-resource-mgr:count>
      </rw-resource-mgr:pcie-device>
      <rw-resource-mgr:numa-unaware/>
      <rw-resource-mgr:numa-node-policy>
        <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
        <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
        <rw-resource-mgr:node>...</rw-resource-mgr:node>
      </rw-resource-mgr:numa-node-policy>
    </rw-resource-mgr:guest-epa>

1.1.1.11.1.1.2.2.1  list rw-resource-mgr:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/pcie-device/STRING
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:pcie-device xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
      <rw-resource-mgr:count>0</rw-resource-mgr:count>
    </rw-resource-mgr:pcie-device>

1.1.1.11.1.1.2.2.2  container rw-resource-mgr:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:numa-node-policy xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
      <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
      <rw-resource-mgr:node>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
        <rw-resource-mgr:vcpu>...</rw-resource-mgr:vcpu>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
        <rw-resource-mgr:paired-threads>...</rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
      </rw-resource-mgr:node>
    </rw-resource-mgr:numa-node-policy>

1.1.1.11.1.1.2.2.2.1  list rw-resource-mgr:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:node xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
      <rw-resource-mgr:vcpu>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
      </rw-resource-mgr:vcpu>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
      <rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
        <rw-resource-mgr:paired-thread-ids>...</rw-resource-mgr:paired-thread-ids>
      </rw-resource-mgr:paired-threads>
      <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
    </rw-resource-mgr:node>

1.1.1.11.1.1.2.2.2.1.1  list rw-resource-mgr:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0/vcpu/0
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:vcpu xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
    </rw-resource-mgr:vcpu>

1.1.1.11.1.1.2.2.2.1.2  container rw-resource-mgr:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0/paired-threads
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:paired-threads xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
      <rw-resource-mgr:paired-thread-ids>
        <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
        <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
      </rw-resource-mgr:paired-thread-ids>
    </rw-resource-mgr:paired-threads>

1.1.1.11.1.1.2.2.2.1.2.1  list rw-resource-mgr:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:paired-thread-ids xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
      <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
    </rw-resource-mgr:paired-thread-ids>

1.1.1.11.1.1.2.3  container rw-resource-mgr:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:vswitch-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:vswitch-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/vswitch-epa
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Sample
    <rw-resource-mgr:vswitch-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
      <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
    </rw-resource-mgr:vswitch-epa>

1.1.1.11.1.1.2.4  container rw-resource-mgr:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:hypervisor-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:hypervisor-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/hypervisor-epa
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Sample
    <rw-resource-mgr:hypervisor-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
      <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
    </rw-resource-mgr:hypervisor-epa>

1.1.1.11.1.1.2.5  container rw-resource-mgr:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-epa
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:host-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
      <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
      <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
      <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
      <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
      <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
      <rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
      </rw-resource-mgr:cpu-feature>
      <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
      <rw-resource-mgr:om-cpu-feature>
        <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
      </rw-resource-mgr:om-cpu-feature>
    </rw-resource-mgr:host-epa>

1.1.1.11.1.1.2.5.1  list rw-resource-mgr:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-epa/cpu-feature/PREFER_AES
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
    </rw-resource-mgr:cpu-feature>

1.1.1.11.1.1.2.5.2  list rw-resource-mgr:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-epa/om-cpu-feature/STRING
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:om-cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
    </rw-resource-mgr:om-cpu-feature>

1.1.1.11.1.1.2.6  container rw-resource-mgr:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:availability-zone
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:availability-zone
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/availability-zone
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:availability-zone xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:availability-zone>

1.1.1.11.1.1.2.7  container rw-resource-mgr:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:server-group
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:server-group
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/server-group
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:server-group xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:server-group>

1.1.1.11.1.1.2.8  list rw-resource-mgr:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:host-aggregate
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/host-aggregate/STRING
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:host-aggregate xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
      <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
    </rw-resource-mgr:host-aggregate>

1.1.1.11.1.1.2.9  list rw-resource-mgr:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:state>active</rw-resource-mgr:state>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual-cp-info>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-cp-info>
    </rw-resource-mgr:connection-points>

1.1.1.11.1.1.2.9.1  list rw-resource-mgr:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points/rw-resource-mgr:virtual-cp-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']/rw-resource-mgr:virtual-cp-info[rw-resource-mgr:ip-address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/connection-points/STRING/virtual-cp-info/UNION_VALUE
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cp-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-cp-info>

1.1.1.11.1.1.2.10  container rw-resource-mgr:supplemental-boot-data
  Leaves
    name: boot-data-drive, type: BOOLEAN, description: Some VIMs implement additional drives to host config-files or meta-data
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/supplemental-boot-data
  JSON Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:supplemental-boot-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:config-file>
        <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
        <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
      </rw-resource-mgr:config-file>
      <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:supplemental-boot-data>

1.1.1.11.1.1.2.10.1  list rw-resource-mgr:config-file
  Description
    List of configuration files to be written on an additional drive
  Leaves
    name: source, type: STRING, description: Name of the configuration file
    name: dest, type: STRING, description: Full path of the destination in the guest
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/supplemental-boot-data/config-file/STRING
  JSON Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:config-file xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
      <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
    </rw-resource-mgr:config-file>

1.1.1.11.1.1.2.10.2  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/supplemental-boot-data/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.11.1.1.2.11  list rw-resource-mgr:volumes
  Leaves
    name: name, type: STRING, description: Name of the disk-volumes, e.g. vda, vdb etc
    name: volume-id, type: STRING, description: CAL assigned volume-id 
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:volumes
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/volumes/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "volume-id": "STRING",
        "custom-meta-data": [
          {
            "name": "STRING",
            "data-type": "STRING",
            "value": "STRING",
            "destination": "CLOUD_METADATA"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:volumes xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:volume-id>STRING</rw-resource-mgr:volume-id>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:volumes>

1.1.1.11.1.1.2.11.1  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:volumes/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vdu-event/rw-resource-mgr:vdu-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vdu-event/vdu-event-data/STRING/resource-info/volumes/STRING/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.11.2  container rw-resource-mgr:vlink-event
  Description
    Events for Virtual Link management
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event
  JSON Sample
    {
      "vlink-event-data": [
        {
          "event-id": "STRING",
          "cloud-account": "STRING",
          "request-info": { ... },
          "resource-info": { ... }
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:vlink-event xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vlink-event-data>
        <rw-resource-mgr:event-id>STRING</rw-resource-mgr:event-id>
        <rw-resource-mgr:cloud-account>STRING</rw-resource-mgr:cloud-account>
        <rw-resource-mgr:request-info>...</rw-resource-mgr:request-info>
        <rw-resource-mgr:resource-info>...</rw-resource-mgr:resource-info>
      </rw-resource-mgr:vlink-event-data>
    </rw-resource-mgr:vlink-event>

1.1.1.11.2.1  list rw-resource-mgr:vlink-event-data
  Leaves
    name: event-id, type: STRING, description: Identifier associated with the Virtual Link transaction
    name: cloud-account, type: LEAFREF, description: The cloud account to use for this resource request
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING
  JSON Sample
    [
      {
        "event-id": "STRING",
        "cloud-account": "STRING",
        "request-info": {
          "name": "STRING",
          "subnet": "STRING",
          "associate-public-ip": false,
          "vim-network-name": "STRING",
          "virtual-cps": [ { ... }, { ... } ],
          "provider-network": { ... },
          "ip-profile-params": { ... }
        },
        "resource-info": {
          "pool-name": "STRING",
          "resource-state": "inactive",
          "resource-errors": "STRING",
          "name": "STRING",
          "state": "unknown",
          "virtual-link-id": "STRING",
          "connection-points": [ { ... }, { ... } ],
          "virtual-connection-points": [ { ... }, { ... } ],
          "subnet": "STRING",
          "provider-network": { ... }
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:vlink-event-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:event-id>STRING</rw-resource-mgr:event-id>
      <rw-resource-mgr:cloud-account>STRING</rw-resource-mgr:cloud-account>
      <rw-resource-mgr:request-info>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
        <rw-resource-mgr:associate-public-ip>false</rw-resource-mgr:associate-public-ip>
        <rw-resource-mgr:vim-network-name>STRING</rw-resource-mgr:vim-network-name>
        <rw-resource-mgr:virtual-cps>...</rw-resource-mgr:virtual-cps>
        <rw-resource-mgr:provider-network>...</rw-resource-mgr:provider-network>
        <rw-resource-mgr:ip-profile-params>...</rw-resource-mgr:ip-profile-params>
      </rw-resource-mgr:request-info>
      <rw-resource-mgr:resource-info>
        <rw-resource-mgr:pool-name>STRING</rw-resource-mgr:pool-name>
        <rw-resource-mgr:resource-state>inactive</rw-resource-mgr:resource-state>
        <rw-resource-mgr:resource-errors>STRING</rw-resource-mgr:resource-errors>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:virtual-connection-points>...</rw-resource-mgr:virtual-connection-points>
        <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
        <rw-resource-mgr:provider-network>...</rw-resource-mgr:provider-network>
      </rw-resource-mgr:resource-info>
    </rw-resource-mgr:vlink-event-data>

1.1.1.11.2.1.1  container rw-resource-mgr:request-info
  Description
    Information about required resource
  Leaves
    name: name, type: STRING, description: Name of the Virtual-Link
    name: subnet, type: STRING
    name: associate-public-ip, type: BOOLEAN
    name: vim-network-name, type: STRING, description: Name of network in VIM account. This is used to indicate
    pre-provisioned network name in cloud account.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:request-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/request-info
  JSON Sample
    {
      "name": "STRING",
      "subnet": "STRING",
      "associate-public-ip": false,
      "vim-network-name": "STRING",
      "virtual-cps": [
        {
          "name": "STRING",
          "type": "VPORT",
          "security-group": "STRING",
          "port-security-enabled": true,
          "static-ip-address": "UNION_VALUE"
        }, {
          ...
        }
      ],
      "provider-network": {
        "physical-network": "STRING",
        "segmentation_id": 0
      },
      "ip-profile-params": {
        "ip-version": "ipv4",
        "subnet-address": "UNION_VALUE",
        "gateway-address": "UNION_VALUE",
        "security-group": "STRING",
        "dns-server": [ { ... }, { ... } ],
        "dhcp-params": { ... },
        "subnet-prefix-pool": "STRING"
      }
    }
  XML Sample
    <rw-resource-mgr:request-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
      <rw-resource-mgr:associate-public-ip>false</rw-resource-mgr:associate-public-ip>
      <rw-resource-mgr:vim-network-name>STRING</rw-resource-mgr:vim-network-name>
      <rw-resource-mgr:virtual-cps>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:type>VPORT</rw-resource-mgr:type>
        <rw-resource-mgr:security-group>STRING</rw-resource-mgr:security-group>
        <rw-resource-mgr:port-security-enabled>true</rw-resource-mgr:port-security-enabled>
        <rw-resource-mgr:static-ip-address>UNION_VALUE</rw-resource-mgr:static-ip-address>
      </rw-resource-mgr:virtual-cps>
      <rw-resource-mgr:provider-network>
        <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
        <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
      </rw-resource-mgr:provider-network>
      <rw-resource-mgr:ip-profile-params>
        <rw-resource-mgr:ip-version>ipv4</rw-resource-mgr:ip-version>
        <rw-resource-mgr:subnet-address>UNION_VALUE</rw-resource-mgr:subnet-address>
        <rw-resource-mgr:gateway-address>UNION_VALUE</rw-resource-mgr:gateway-address>
        <rw-resource-mgr:security-group>STRING</rw-resource-mgr:security-group>
        <rw-resource-mgr:dns-server>...</rw-resource-mgr:dns-server>
        <rw-resource-mgr:dhcp-params>...</rw-resource-mgr:dhcp-params>
        <rw-resource-mgr:subnet-prefix-pool>STRING</rw-resource-mgr:subnet-prefix-pool>
      </rw-resource-mgr:ip-profile-params>
    </rw-resource-mgr:request-info>

1.1.1.11.2.1.1.1  list rw-resource-mgr:virtual-cps
  Leaves
    name: name, type: STRING, description: Name of virtual connection point
    name: type, type: ENUM, description: Type of the Virtual Connection Point
    name: security-group, type: STRING, description: Name of the security group
    name: port-security-enabled, type: BOOLEAN, description: Enables the port security
    name: static-ip-address, type: UNION, description: Static IP address for the connection point
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:request-info/rw-resource-mgr:virtual-cps
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:virtual-cps[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/request-info/virtual-cps/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "type": "VPORT",
        "security-group": "STRING",
        "port-security-enabled": true,
        "static-ip-address": "UNION_VALUE"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cps xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:type>VPORT</rw-resource-mgr:type>
      <rw-resource-mgr:security-group>STRING</rw-resource-mgr:security-group>
      <rw-resource-mgr:port-security-enabled>true</rw-resource-mgr:port-security-enabled>
      <rw-resource-mgr:static-ip-address>UNION_VALUE</rw-resource-mgr:static-ip-address>
    </rw-resource-mgr:virtual-cps>

1.1.1.11.2.1.1.2  container rw-resource-mgr:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:request-info/rw-resource-mgr:provider-network
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:provider-network
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/request-info/provider-network
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Sample
    <rw-resource-mgr:provider-network xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
      <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
    </rw-resource-mgr:provider-network>

1.1.1.11.2.1.1.3  container rw-resource-mgr:ip-profile-params
  Leaves
    name: ip-version, type: ENUM
    name: subnet-address, type: UNION, description: Subnet IP prefix associated with IP Profile
    name: gateway-address, type: UNION, description: IP Address of the default gateway associated with IP Profile
    name: security-group, type: STRING, description: Name of the security group
    name: subnet-prefix-pool, type: STRING, description: VIM Specific reference to pre-created subnet prefix
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:request-info/rw-resource-mgr:ip-profile-params
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:ip-profile-params
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/request-info/ip-profile-params
  JSON Sample
    {
      "ip-version": "ipv4",
      "subnet-address": "UNION_VALUE",
      "gateway-address": "UNION_VALUE",
      "security-group": "STRING",
      "dns-server": [
        {
          "address": "UNION_VALUE"
        }, {
          ...
        }
      ],
      "dhcp-params": {
        "enabled": true,
        "start-address": "UNION_VALUE",
        "count": 0
      },
      "subnet-prefix-pool": "STRING"
    }
  XML Sample
    <rw-resource-mgr:ip-profile-params xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-version>ipv4</rw-resource-mgr:ip-version>
      <rw-resource-mgr:subnet-address>UNION_VALUE</rw-resource-mgr:subnet-address>
      <rw-resource-mgr:gateway-address>UNION_VALUE</rw-resource-mgr:gateway-address>
      <rw-resource-mgr:security-group>STRING</rw-resource-mgr:security-group>
      <rw-resource-mgr:dns-server>
        <rw-resource-mgr:address>UNION_VALUE</rw-resource-mgr:address>
      </rw-resource-mgr:dns-server>
      <rw-resource-mgr:dhcp-params>
        <rw-resource-mgr:enabled>true</rw-resource-mgr:enabled>
        <rw-resource-mgr:start-address>UNION_VALUE</rw-resource-mgr:start-address>
        <rw-resource-mgr:count>0</rw-resource-mgr:count>
      </rw-resource-mgr:dhcp-params>
      <rw-resource-mgr:subnet-prefix-pool>STRING</rw-resource-mgr:subnet-prefix-pool>
    </rw-resource-mgr:ip-profile-params>

1.1.1.11.2.1.1.3.1  list rw-resource-mgr:dns-server
  Leaves
    name: address, type: UNION, description: List of DNS Servers associated with IP Profile
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:request-info/rw-resource-mgr:ip-profile-params/rw-resource-mgr:dns-server
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:ip-profile-params/rw-resource-mgr:dns-server[rw-resource-mgr:address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/request-info/ip-profile-params/dns-server/UNION_VALUE
  JSON Sample
    [
      {
        "address": "UNION_VALUE"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:dns-server xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:address>UNION_VALUE</rw-resource-mgr:address>
    </rw-resource-mgr:dns-server>

1.1.1.11.2.1.1.3.2  container rw-resource-mgr:dhcp-params
  Leaves
    name: enabled, type: BOOLEAN, description: This flag indicates if DHCP is enabled or not
    name: start-address, type: UNION, description: Start IP address of the IP-Address range associated with DHCP domain
    name: count, type: UINT32, description: Size of the DHCP pool associated with DHCP domain
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:request-info/rw-resource-mgr:ip-profile-params/rw-resource-mgr:dhcp-params
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:request-info/rw-resource-mgr:ip-profile-params/rw-resource-mgr:dhcp-params
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/request-info/ip-profile-params/dhcp-params
  JSON Sample
    {
      "enabled": true,
      "start-address": "UNION_VALUE",
      "count": 0
    }
  XML Sample
    <rw-resource-mgr:dhcp-params xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:enabled>true</rw-resource-mgr:enabled>
      <rw-resource-mgr:start-address>UNION_VALUE</rw-resource-mgr:start-address>
      <rw-resource-mgr:count>0</rw-resource-mgr:count>
    </rw-resource-mgr:dhcp-params>

1.1.1.11.2.1.2  container rw-resource-mgr:resource-info
  Leaves
    name: pool-name, type: STRING
    name: resource-state, type: ENUM
    name: resource-errors, type: STRING, description: Error message details in case of failed resource state
    name: name, type: STRING, description: Name of the Virtual-Link
    name: state, type: ENUM, description: State of the Virtual Link
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: subnet, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:resource-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/resource-info
  JSON Sample
    {
      "pool-name": "STRING",
      "resource-state": "inactive",
      "resource-errors": "STRING",
      "name": "STRING",
      "state": "unknown",
      "virtual-link-id": "STRING",
      "connection-points": [
        {
          "connection-point-id": "STRING",
          "name": "STRING",
          "virtual-link-id": "STRING",
          "vdu-id": "STRING",
          "state": "active",
          "ip-address": "UNION_VALUE",
          "public-ip": "STRING",
          "mac-addr": "STRING",
          "port-order": 0,
          "virtual-cp-info": [ { ... }, { ... } ]
        }, {
          ...
        }
      ],
      "virtual-connection-points": [
        {
          "connection-point-id": "STRING",
          "name": "STRING",
          "ip-address": "UNION_VALUE",
          "mac-address": "STRING"
        }, {
          ...
        }
      ],
      "subnet": "STRING",
      "provider-network": {
        "physical-network": "STRING",
        "segmentation_id": 0
      }
    }
  XML Sample
    <rw-resource-mgr:resource-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:pool-name>STRING</rw-resource-mgr:pool-name>
      <rw-resource-mgr:resource-state>inactive</rw-resource-mgr:resource-state>
      <rw-resource-mgr:resource-errors>STRING</rw-resource-mgr:resource-errors>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:state>active</rw-resource-mgr:state>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual-cp-info>...</rw-resource-mgr:virtual-cp-info>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:virtual-connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-connection-points>
      <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
      <rw-resource-mgr:provider-network>
        <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
        <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
      </rw-resource-mgr:provider-network>
    </rw-resource-mgr:resource-info>

1.1.1.11.2.1.2.1  list rw-resource-mgr:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/resource-info/connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:state>active</rw-resource-mgr:state>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual-cp-info>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-cp-info>
    </rw-resource-mgr:connection-points>

1.1.1.11.2.1.2.1.1  list rw-resource-mgr:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points/rw-resource-mgr:virtual-cp-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']/rw-resource-mgr:virtual-cp-info[rw-resource-mgr:ip-address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/resource-info/connection-points/STRING/virtual-cp-info/UNION_VALUE
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cp-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-cp-info>

1.1.1.11.2.1.2.2  list rw-resource-mgr:virtual-connection-points
  Leaves
    name: connection-point-id, type: STRING, description: Connection point id
    name: name, type: STRING, description: Name of virtual connection point
    name: ip-address, type: UNION, description: IP address of the virtual connection point
    name: mac-address, type: STRING, description: MAC address of the virtual connection point
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:virtual-connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:virtual-connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/resource-info/virtual-connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-connection-points>

1.1.1.11.2.1.2.3  container rw-resource-mgr:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data/rw-resource-mgr:resource-info/rw-resource-mgr:provider-network
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgmt/rw-resource-mgr:vlink-event/rw-resource-mgr:vlink-event-data[rw-resource-mgr:event-id='STRING']/rw-resource-mgr:resource-info/rw-resource-mgr:provider-network
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgmt/vlink-event/vlink-event-data/STRING/resource-info/provider-network
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Sample
    <rw-resource-mgr:provider-network xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
      <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
    </rw-resource-mgr:provider-network>

1.1.1.12  container rw-resource-mgr:resource-pool-records
  Description
    Resource Pool Records
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-pool-records
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-pool-records
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-pool-records
  JSON Sample
    {
      "cloud-account": [
        {
          "name": "STRING",
          "records": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:resource-pool-records xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cloud-account>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:records>...</rw-resource-mgr:records>
      </rw-resource-mgr:cloud-account>
    </rw-resource-mgr:resource-pool-records>

1.1.1.12.1  list rw-resource-mgr:cloud-account
  Leaves
    name: name, type: LEAFREF, description: The configured cloud account's pool records.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-pool-records/cloud-account/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "records": [
          {
            "name": "STRING",
            "resource-type": "compute",
            "pool-type": "static",
            "max-size": 0,
            "pool-status": "unknown",
            "total-resources": 0,
            "free-resources": 0,
            "allocated-resources": 0
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:cloud-account xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:records>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:resource-type>compute</rw-resource-mgr:resource-type>
        <rw-resource-mgr:pool-type>static</rw-resource-mgr:pool-type>
        <rw-resource-mgr:max-size>0</rw-resource-mgr:max-size>
        <rw-resource-mgr:pool-status>unknown</rw-resource-mgr:pool-status>
        <rw-resource-mgr:total-resources>0</rw-resource-mgr:total-resources>
        <rw-resource-mgr:free-resources>0</rw-resource-mgr:free-resources>
        <rw-resource-mgr:allocated-resources>0</rw-resource-mgr:allocated-resources>
      </rw-resource-mgr:records>
    </rw-resource-mgr:cloud-account>

1.1.1.12.1.1  list rw-resource-mgr:records
  Leaves
    name: name, type: STRING, description: Name of the resource pool
    name: resource-type, type: ENUM, description: Type of resource
    name: pool-type, type: ENUM, description: Type of pool
    name: max-size, type: UINT32, description: Maximum size to which a dynamic resource pool can grow
    name: pool-status, type: ENUM
    name: total-resources, type: UINT32
    name: free-resources, type: UINT32
    name: allocated-resources, type: UINT32
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account/rw-resource-mgr:records
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-pool-records/rw-resource-mgr:cloud-account[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-pool-records/cloud-account/STRING/records/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "resource-type": "compute",
        "pool-type": "static",
        "max-size": 0,
        "pool-status": "unknown",
        "total-resources": 0,
        "free-resources": 0,
        "allocated-resources": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:records xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:resource-type>compute</rw-resource-mgr:resource-type>
      <rw-resource-mgr:pool-type>static</rw-resource-mgr:pool-type>
      <rw-resource-mgr:max-size>0</rw-resource-mgr:max-size>
      <rw-resource-mgr:pool-status>unknown</rw-resource-mgr:pool-status>
      <rw-resource-mgr:total-resources>0</rw-resource-mgr:total-resources>
      <rw-resource-mgr:free-resources>0</rw-resource-mgr:free-resources>
      <rw-resource-mgr:allocated-resources>0</rw-resource-mgr:allocated-resources>
    </rw-resource-mgr:records>

1.1.1.13  container rw-resource-mgr:resource-mgr-data
  Description
    Resource Manager operational data
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data
  JSON Sample
    {
      "pool-record": {
        "cloud": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rw-resource-mgr:resource-mgr-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:pool-record>
        <rw-resource-mgr:cloud>...</rw-resource-mgr:cloud>
      </rw-resource-mgr:pool-record>
    </rw-resource-mgr:resource-mgr-data>

1.1.1.13.1  container rw-resource-mgr:pool-record
  Description
    Resource Pool record
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record
  JSON Sample
    {
      "cloud": [
        {
          "name": "STRING",
          "records": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:pool-record xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cloud>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:records>...</rw-resource-mgr:records>
      </rw-resource-mgr:cloud>
    </rw-resource-mgr:pool-record>

1.1.1.13.1.1  list rw-resource-mgr:cloud
  Leaves
    name: name, type: LEAFREF, description: The configured cloud account's pool records.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "records": [
          {
            "name": "STRING",
            "resource-type": "compute",
            "pool-type": "static",
            "max-size": 0,
            "free-vdu-list": [ { ... }, { ... } ],
            "in-use-vdu-list": [ { ... }, { ... } ],
            "free-vlink-list": [ { ... }, { ... } ],
            "in-use-vlink-list": [ { ... }, { ... } ]
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:cloud xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:records>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:resource-type>compute</rw-resource-mgr:resource-type>
        <rw-resource-mgr:pool-type>static</rw-resource-mgr:pool-type>
        <rw-resource-mgr:max-size>0</rw-resource-mgr:max-size>
        <rw-resource-mgr:free-vdu-list>...</rw-resource-mgr:free-vdu-list>
        <rw-resource-mgr:in-use-vdu-list>...</rw-resource-mgr:in-use-vdu-list>
        <rw-resource-mgr:free-vlink-list>...</rw-resource-mgr:free-vlink-list>
        <rw-resource-mgr:in-use-vlink-list>...</rw-resource-mgr:in-use-vlink-list>
      </rw-resource-mgr:records>
    </rw-resource-mgr:cloud>

1.1.1.13.1.1.1  list rw-resource-mgr:records
  Leaves
    name: name, type: STRING, description: Name of the resource pool
    name: resource-type, type: ENUM, description: Type of resource
    name: pool-type, type: ENUM, description: Type of pool
    name: max-size, type: UINT32, description: Maximum size to which a dynamic resource pool can grow
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "resource-type": "compute",
        "pool-type": "static",
        "max-size": 0,
        "free-vdu-list": [
          {
            "vdu-id": "STRING",
            "name": "STRING",
            "flavor-id": "STRING",
            "image-id": "STRING",
            "node-id": "STRING",
            "state": "unknown",
            "management-ip": "STRING",
            "public-ip": "STRING",
            "vm-flavor": { ... },
            "guest-epa": { ... },
            "vswitch-epa": { ... },
            "hypervisor-epa": { ... },
            "host-epa": { ... },
            "cloud-type": "aws",
            "availability-zone": { ... },
            "server-group": { ... },
            "host-aggregate": [ { ... }, { ... } ],
            "aws-construct": [null],
            "openmano-construct": [null],
            "vsphere-construct": [null],
            "mock-construct": [null],
            "cloudsim-construct": [null],
            "connection-points": [ { ... }, { ... } ],
            "console-url": "STRING",
            "supplemental-boot-data": { ... },
            "volumes": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "in-use-vdu-list": [
          {
            "vdu-id": "STRING",
            "name": "STRING",
            "flavor-id": "STRING",
            "image-id": "STRING",
            "node-id": "STRING",
            "state": "unknown",
            "management-ip": "STRING",
            "public-ip": "STRING",
            "vm-flavor": { ... },
            "guest-epa": { ... },
            "vswitch-epa": { ... },
            "hypervisor-epa": { ... },
            "host-epa": { ... },
            "cloud-type": "aws",
            "availability-zone": { ... },
            "server-group": { ... },
            "host-aggregate": [ { ... }, { ... } ],
            "aws-construct": [null],
            "openmano-construct": [null],
            "vsphere-construct": [null],
            "mock-construct": [null],
            "cloudsim-construct": [null],
            "connection-points": [ { ... }, { ... } ],
            "console-url": "STRING",
            "supplemental-boot-data": { ... },
            "volumes": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "free-vlink-list": [
          {
            "name": "STRING",
            "state": "unknown",
            "virtual-link-id": "STRING",
            "connection-points": [ { ... }, { ... } ],
            "virtual-connection-points": [ { ... }, { ... } ],
            "subnet": "STRING",
            "provider-network": { ... }
          }, {
            ...
          }
        ],
        "in-use-vlink-list": [
          {
            "name": "STRING",
            "state": "unknown",
            "virtual-link-id": "STRING",
            "connection-points": [ { ... }, { ... } ],
            "virtual-connection-points": [ { ... }, { ... } ],
            "subnet": "STRING",
            "provider-network": { ... }
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:records xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:resource-type>compute</rw-resource-mgr:resource-type>
      <rw-resource-mgr:pool-type>static</rw-resource-mgr:pool-type>
      <rw-resource-mgr:max-size>0</rw-resource-mgr:max-size>
      <rw-resource-mgr:free-vdu-list>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
        <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
        <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
        <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
        <rw-resource-mgr:management-ip>STRING</rw-resource-mgr:management-ip>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:vm-flavor>...</rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:guest-epa>...</rw-resource-mgr:guest-epa>
        <rw-resource-mgr:vswitch-epa>...</rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:hypervisor-epa>...</rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:host-epa>...</rw-resource-mgr:host-epa>
        <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
        <rw-resource-mgr:availability-zone>...</rw-resource-mgr:availability-zone>
        <rw-resource-mgr:server-group>...</rw-resource-mgr:server-group>
        <rw-resource-mgr:host-aggregate>...</rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:aws-construct/>
        <rw-resource-mgr:openmano-construct/>
        <rw-resource-mgr:vsphere-construct/>
        <rw-resource-mgr:mock-construct/>
        <rw-resource-mgr:cloudsim-construct/>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:console-url>STRING</rw-resource-mgr:console-url>
        <rw-resource-mgr:supplemental-boot-data>...</rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:volumes>...</rw-resource-mgr:volumes>
      </rw-resource-mgr:free-vdu-list>
      <rw-resource-mgr:in-use-vdu-list>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
        <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
        <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
        <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
        <rw-resource-mgr:management-ip>STRING</rw-resource-mgr:management-ip>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:vm-flavor>...</rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:guest-epa>...</rw-resource-mgr:guest-epa>
        <rw-resource-mgr:vswitch-epa>...</rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:hypervisor-epa>...</rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:host-epa>...</rw-resource-mgr:host-epa>
        <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
        <rw-resource-mgr:availability-zone>...</rw-resource-mgr:availability-zone>
        <rw-resource-mgr:server-group>...</rw-resource-mgr:server-group>
        <rw-resource-mgr:host-aggregate>...</rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:aws-construct/>
        <rw-resource-mgr:openmano-construct/>
        <rw-resource-mgr:vsphere-construct/>
        <rw-resource-mgr:mock-construct/>
        <rw-resource-mgr:cloudsim-construct/>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:console-url>STRING</rw-resource-mgr:console-url>
        <rw-resource-mgr:supplemental-boot-data>...</rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:volumes>...</rw-resource-mgr:volumes>
      </rw-resource-mgr:in-use-vdu-list>
      <rw-resource-mgr:free-vlink-list>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:virtual-connection-points>...</rw-resource-mgr:virtual-connection-points>
        <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
        <rw-resource-mgr:provider-network>...</rw-resource-mgr:provider-network>
      </rw-resource-mgr:free-vlink-list>
      <rw-resource-mgr:in-use-vlink-list>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
        <rw-resource-mgr:connection-points>...</rw-resource-mgr:connection-points>
        <rw-resource-mgr:virtual-connection-points>...</rw-resource-mgr:virtual-connection-points>
        <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
        <rw-resource-mgr:provider-network>...</rw-resource-mgr:provider-network>
      </rw-resource-mgr:in-use-vlink-list>
    </rw-resource-mgr:records>

1.1.1.13.1.1.1.1  list rw-resource-mgr:free-vdu-list
  Leaves
    name: vdu-id, type: STRING, description: CAL assigned id for VDU
    name: name, type: STRING, description: Name of the VDU
    name: flavor-id, type: STRING, description: CAL assigned flavor-id for the VDU image
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
    name: node-id, type: STRING
    name: state, type: ENUM, description: State of the VDU
    name: management-ip, type: STRING
    name: public-ip, type: STRING
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
    name: console-url, type: STRING, description: Console URL from the VIM, if available
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING
  JSON Sample
    [
      {
        "vdu-id": "STRING",
        "name": "STRING",
        "flavor-id": "STRING",
        "image-id": "STRING",
        "node-id": "STRING",
        "state": "unknown",
        "management-ip": "STRING",
        "public-ip": "STRING",
        "vm-flavor": {
          "vcpu-count": 0,
          "memory-mb": 0,
          "storage-gb": 0
        },
        "guest-epa": {
          "trusted-execution": true,
          "mempage-size": "LARGE",
          "cpu-pinning-policy": "ANY",
          "cpu-thread-pinning-policy": "AVOID",
          "pcie-device": [ { ... }, { ... } ],
          "numa-unaware": [null],
          "numa-node-policy": { ... }
        },
        "vswitch-epa": {
          "ovs-acceleration": "MANDATORY",
          "ovs-offload": "MANDATORY"
        },
        "hypervisor-epa": {
          "type": "PREFER_KVM",
          "version": "STRING"
        },
        "host-epa": {
          "cpu-model": "PREFER_WESTMERE",
          "cpu-arch": "PREFER_X86",
          "cpu-vendor": "PREFER_INTEL",
          "cpu-socket-count": 0,
          "cpu-core-count": 0,
          "cpu-core-thread-count": 0,
          "cpu-feature": [ { ... }, { ... } ],
          "om-cpu-model-string": "STRING",
          "om-cpu-feature": [ { ... }, { ... } ]
        },
        "cloud-type": "aws",
        "availability-zone": {
          "name": "STRING"
        },
        "server-group": {
          "name": "STRING"
        },
        "host-aggregate": [
          {
            "metadata-key": "STRING",
            "metadata-value": "STRING"
          }, {
            ...
          }
        ],
        "aws-construct": [null],
        "openmano-construct": [null],
        "vsphere-construct": [null],
        "mock-construct": [null],
        "cloudsim-construct": [null],
        "connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "virtual-link-id": "STRING",
            "vdu-id": "STRING",
            "state": "active",
            "ip-address": "UNION_VALUE",
            "public-ip": "STRING",
            "mac-addr": "STRING",
            "port-order": 0,
            "virtual-cp-info": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "console-url": "STRING",
        "supplemental-boot-data": {
          "config-file": [ { ... }, { ... } ],
          "boot-data-drive": false,
          "custom-meta-data": [ { ... }, { ... } ]
        },
        "volumes": [
          {
            "name": "STRING",
            "volume-id": "STRING",
            "custom-meta-data": [ { ... }, { ... } ]
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:free-vdu-list xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
      <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
      <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
      <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
      <rw-resource-mgr:management-ip>STRING</rw-resource-mgr:management-ip>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
      </rw-resource-mgr:vm-flavor>
      <rw-resource-mgr:guest-epa>
        <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
        <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
        <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
        <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
        <rw-resource-mgr:pcie-device>...</rw-resource-mgr:pcie-device>
        <rw-resource-mgr:numa-unaware/>
        <rw-resource-mgr:numa-node-policy>...</rw-resource-mgr:numa-node-policy>
      </rw-resource-mgr:guest-epa>
      <rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
        <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
      </rw-resource-mgr:vswitch-epa>
      <rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
        <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
      </rw-resource-mgr:hypervisor-epa>
      <rw-resource-mgr:host-epa>
        <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
        <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
        <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
        <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
        <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
        <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
        <rw-resource-mgr:cpu-feature>...</rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
        <rw-resource-mgr:om-cpu-feature>...</rw-resource-mgr:om-cpu-feature>
      </rw-resource-mgr:host-epa>
      <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
      <rw-resource-mgr:availability-zone>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:availability-zone>
      <rw-resource-mgr:server-group>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:server-group>
      <rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
        <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
      </rw-resource-mgr:host-aggregate>
      <rw-resource-mgr:aws-construct/>
      <rw-resource-mgr:openmano-construct/>
      <rw-resource-mgr:vsphere-construct/>
      <rw-resource-mgr:mock-construct/>
      <rw-resource-mgr:cloudsim-construct/>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:state>active</rw-resource-mgr:state>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual-cp-info>...</rw-resource-mgr:virtual-cp-info>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:console-url>STRING</rw-resource-mgr:console-url>
      <rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:config-file>...</rw-resource-mgr:config-file>
        <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:supplemental-boot-data>
      <rw-resource-mgr:volumes>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:volume-id>STRING</rw-resource-mgr:volume-id>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:volumes>
    </rw-resource-mgr:free-vdu-list>

1.1.1.13.1.1.1.1.1  container rw-resource-mgr:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:vm-flavor
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vm-flavor
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/vm-flavor
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0
    }
  XML Sample
    <rw-resource-mgr:vm-flavor xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
    </rw-resource-mgr:vm-flavor>

1.1.1.13.1.1.1.1.2  container rw-resource-mgr:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rw-resource-mgr:guest-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
      <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
      <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
      <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
      <rw-resource-mgr:pcie-device>
        <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
        <rw-resource-mgr:count>0</rw-resource-mgr:count>
      </rw-resource-mgr:pcie-device>
      <rw-resource-mgr:numa-unaware/>
      <rw-resource-mgr:numa-node-policy>
        <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
        <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
        <rw-resource-mgr:node>...</rw-resource-mgr:node>
      </rw-resource-mgr:numa-node-policy>
    </rw-resource-mgr:guest-epa>

1.1.1.13.1.1.1.1.2.1  list rw-resource-mgr:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/pcie-device/STRING
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:pcie-device xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
      <rw-resource-mgr:count>0</rw-resource-mgr:count>
    </rw-resource-mgr:pcie-device>

1.1.1.13.1.1.1.1.2.2  container rw-resource-mgr:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:numa-node-policy xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
      <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
      <rw-resource-mgr:node>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
        <rw-resource-mgr:vcpu>...</rw-resource-mgr:vcpu>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
        <rw-resource-mgr:paired-threads>...</rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
      </rw-resource-mgr:node>
    </rw-resource-mgr:numa-node-policy>

1.1.1.13.1.1.1.1.2.2.1  list rw-resource-mgr:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:node xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
      <rw-resource-mgr:vcpu>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
      </rw-resource-mgr:vcpu>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
      <rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
        <rw-resource-mgr:paired-thread-ids>...</rw-resource-mgr:paired-thread-ids>
      </rw-resource-mgr:paired-threads>
      <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
    </rw-resource-mgr:node>

1.1.1.13.1.1.1.1.2.2.1.1  list rw-resource-mgr:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0/vcpu/0
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:vcpu xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
    </rw-resource-mgr:vcpu>

1.1.1.13.1.1.1.1.2.2.1.2  container rw-resource-mgr:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:paired-threads xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
      <rw-resource-mgr:paired-thread-ids>
        <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
        <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
      </rw-resource-mgr:paired-thread-ids>
    </rw-resource-mgr:paired-threads>

1.1.1.13.1.1.1.1.2.2.1.2.1  list rw-resource-mgr:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:paired-thread-ids xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
      <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
    </rw-resource-mgr:paired-thread-ids>

1.1.1.13.1.1.1.1.3  container rw-resource-mgr:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:vswitch-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vswitch-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/vswitch-epa
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Sample
    <rw-resource-mgr:vswitch-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
      <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
    </rw-resource-mgr:vswitch-epa>

1.1.1.13.1.1.1.1.4  container rw-resource-mgr:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:hypervisor-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:hypervisor-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/hypervisor-epa
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Sample
    <rw-resource-mgr:hypervisor-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
      <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
    </rw-resource-mgr:hypervisor-epa>

1.1.1.13.1.1.1.1.5  container rw-resource-mgr:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-epa
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:host-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
      <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
      <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
      <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
      <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
      <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
      <rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
      </rw-resource-mgr:cpu-feature>
      <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
      <rw-resource-mgr:om-cpu-feature>
        <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
      </rw-resource-mgr:om-cpu-feature>
    </rw-resource-mgr:host-epa>

1.1.1.13.1.1.1.1.5.1  list rw-resource-mgr:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-epa/cpu-feature/PREFER_AES
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
    </rw-resource-mgr:cpu-feature>

1.1.1.13.1.1.1.1.5.2  list rw-resource-mgr:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-epa/om-cpu-feature/STRING
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:om-cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
    </rw-resource-mgr:om-cpu-feature>

1.1.1.13.1.1.1.1.6  container rw-resource-mgr:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:availability-zone
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:availability-zone
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/availability-zone
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:availability-zone xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:availability-zone>

1.1.1.13.1.1.1.1.7  container rw-resource-mgr:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:server-group
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:server-group
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/server-group
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:server-group xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:server-group>

1.1.1.13.1.1.1.1.8  list rw-resource-mgr:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:host-aggregate
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/host-aggregate/STRING
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:host-aggregate xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
      <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
    </rw-resource-mgr:host-aggregate>

1.1.1.13.1.1.1.1.9  list rw-resource-mgr:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:state>active</rw-resource-mgr:state>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual-cp-info>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-cp-info>
    </rw-resource-mgr:connection-points>

1.1.1.13.1.1.1.1.9.1  list rw-resource-mgr:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:connection-points/rw-resource-mgr:virtual-cp-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']/rw-resource-mgr:virtual-cp-info[rw-resource-mgr:ip-address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/connection-points/STRING/virtual-cp-info/UNION_VALUE
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cp-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-cp-info>

1.1.1.13.1.1.1.1.10  container rw-resource-mgr:supplemental-boot-data
  Leaves
    name: boot-data-drive, type: BOOLEAN, description: Some VIMs implement additional drives to host config-files or meta-data
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:supplemental-boot-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/supplemental-boot-data
  JSON Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:supplemental-boot-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:config-file>
        <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
        <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
      </rw-resource-mgr:config-file>
      <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:supplemental-boot-data>

1.1.1.13.1.1.1.1.10.1  list rw-resource-mgr:config-file
  Description
    List of configuration files to be written on an additional drive
  Leaves
    name: source, type: STRING, description: Name of the configuration file
    name: dest, type: STRING, description: Full path of the destination in the guest
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/supplemental-boot-data/config-file/STRING
  JSON Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:config-file xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
      <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
    </rw-resource-mgr:config-file>

1.1.1.13.1.1.1.1.10.2  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/supplemental-boot-data/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.13.1.1.1.1.11  list rw-resource-mgr:volumes
  Leaves
    name: name, type: STRING, description: Name of the disk-volumes, e.g. vda, vdb etc
    name: volume-id, type: STRING, description: CAL assigned volume-id 
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:volumes
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/volumes/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "volume-id": "STRING",
        "custom-meta-data": [
          {
            "name": "STRING",
            "data-type": "STRING",
            "value": "STRING",
            "destination": "CLOUD_METADATA"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:volumes xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:volume-id>STRING</rw-resource-mgr:volume-id>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:volumes>

1.1.1.13.1.1.1.1.11.1  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vdu-list/rw-resource-mgr:volumes/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vdu-list/STRING/volumes/STRING/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.13.1.1.1.2  list rw-resource-mgr:in-use-vdu-list
  Leaves
    name: vdu-id, type: STRING, description: CAL assigned id for VDU
    name: name, type: STRING, description: Name of the VDU
    name: flavor-id, type: STRING, description: CAL assigned flavor-id for the VDU image
    name: image-id, type: STRING, description: CAL assigned image-id for the VDU image
    name: node-id, type: STRING
    name: state, type: ENUM, description: State of the VDU
    name: management-ip, type: STRING
    name: public-ip, type: STRING
    name: cloud-type, type: ENUM
    name: aws-construct, type: EMPTY
    name: openmano-construct, type: EMPTY
    name: vsphere-construct, type: EMPTY
    name: mock-construct, type: EMPTY
    name: cloudsim-construct, type: EMPTY
    name: console-url, type: STRING, description: Console URL from the VIM, if available
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING
  JSON Sample
    [
      {
        "vdu-id": "STRING",
        "name": "STRING",
        "flavor-id": "STRING",
        "image-id": "STRING",
        "node-id": "STRING",
        "state": "unknown",
        "management-ip": "STRING",
        "public-ip": "STRING",
        "vm-flavor": {
          "vcpu-count": 0,
          "memory-mb": 0,
          "storage-gb": 0
        },
        "guest-epa": {
          "trusted-execution": true,
          "mempage-size": "LARGE",
          "cpu-pinning-policy": "ANY",
          "cpu-thread-pinning-policy": "AVOID",
          "pcie-device": [ { ... }, { ... } ],
          "numa-unaware": [null],
          "numa-node-policy": { ... }
        },
        "vswitch-epa": {
          "ovs-acceleration": "MANDATORY",
          "ovs-offload": "MANDATORY"
        },
        "hypervisor-epa": {
          "type": "PREFER_KVM",
          "version": "STRING"
        },
        "host-epa": {
          "cpu-model": "PREFER_WESTMERE",
          "cpu-arch": "PREFER_X86",
          "cpu-vendor": "PREFER_INTEL",
          "cpu-socket-count": 0,
          "cpu-core-count": 0,
          "cpu-core-thread-count": 0,
          "cpu-feature": [ { ... }, { ... } ],
          "om-cpu-model-string": "STRING",
          "om-cpu-feature": [ { ... }, { ... } ]
        },
        "cloud-type": "aws",
        "availability-zone": {
          "name": "STRING"
        },
        "server-group": {
          "name": "STRING"
        },
        "host-aggregate": [
          {
            "metadata-key": "STRING",
            "metadata-value": "STRING"
          }, {
            ...
          }
        ],
        "aws-construct": [null],
        "openmano-construct": [null],
        "vsphere-construct": [null],
        "mock-construct": [null],
        "cloudsim-construct": [null],
        "connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "virtual-link-id": "STRING",
            "vdu-id": "STRING",
            "state": "active",
            "ip-address": "UNION_VALUE",
            "public-ip": "STRING",
            "mac-addr": "STRING",
            "port-order": 0,
            "virtual-cp-info": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "console-url": "STRING",
        "supplemental-boot-data": {
          "config-file": [ { ... }, { ... } ],
          "boot-data-drive": false,
          "custom-meta-data": [ { ... }, { ... } ]
        },
        "volumes": [
          {
            "name": "STRING",
            "volume-id": "STRING",
            "custom-meta-data": [ { ... }, { ... } ]
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:in-use-vdu-list xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:flavor-id>STRING</rw-resource-mgr:flavor-id>
      <rw-resource-mgr:image-id>STRING</rw-resource-mgr:image-id>
      <rw-resource-mgr:node-id>STRING</rw-resource-mgr:node-id>
      <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
      <rw-resource-mgr:management-ip>STRING</rw-resource-mgr:management-ip>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:vm-flavor>
        <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
      </rw-resource-mgr:vm-flavor>
      <rw-resource-mgr:guest-epa>
        <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
        <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
        <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
        <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
        <rw-resource-mgr:pcie-device>...</rw-resource-mgr:pcie-device>
        <rw-resource-mgr:numa-unaware/>
        <rw-resource-mgr:numa-node-policy>...</rw-resource-mgr:numa-node-policy>
      </rw-resource-mgr:guest-epa>
      <rw-resource-mgr:vswitch-epa>
        <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
        <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
      </rw-resource-mgr:vswitch-epa>
      <rw-resource-mgr:hypervisor-epa>
        <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
        <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
      </rw-resource-mgr:hypervisor-epa>
      <rw-resource-mgr:host-epa>
        <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
        <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
        <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
        <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
        <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
        <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
        <rw-resource-mgr:cpu-feature>...</rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
        <rw-resource-mgr:om-cpu-feature>...</rw-resource-mgr:om-cpu-feature>
      </rw-resource-mgr:host-epa>
      <rw-resource-mgr:cloud-type>aws</rw-resource-mgr:cloud-type>
      <rw-resource-mgr:availability-zone>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:availability-zone>
      <rw-resource-mgr:server-group>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      </rw-resource-mgr:server-group>
      <rw-resource-mgr:host-aggregate>
        <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
        <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
      </rw-resource-mgr:host-aggregate>
      <rw-resource-mgr:aws-construct/>
      <rw-resource-mgr:openmano-construct/>
      <rw-resource-mgr:vsphere-construct/>
      <rw-resource-mgr:mock-construct/>
      <rw-resource-mgr:cloudsim-construct/>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:state>active</rw-resource-mgr:state>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual-cp-info>...</rw-resource-mgr:virtual-cp-info>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:console-url>STRING</rw-resource-mgr:console-url>
      <rw-resource-mgr:supplemental-boot-data>
        <rw-resource-mgr:config-file>...</rw-resource-mgr:config-file>
        <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:supplemental-boot-data>
      <rw-resource-mgr:volumes>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:volume-id>STRING</rw-resource-mgr:volume-id>
        <rw-resource-mgr:custom-meta-data>...</rw-resource-mgr:custom-meta-data>
      </rw-resource-mgr:volumes>
    </rw-resource-mgr:in-use-vdu-list>

1.1.1.13.1.1.1.2.1  container rw-resource-mgr:vm-flavor
  Leaves
    name: vcpu-count, type: UINT16, description: Number of VCPUs for the VM.
    name: memory-mb, type: UINT64, description: Amount of memory in MB.
    name: storage-gb, type: UINT64, description: Amount of disk space in GB.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:vm-flavor
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vm-flavor
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/vm-flavor
  JSON Sample
    {
      "vcpu-count": 0,
      "memory-mb": 0,
      "storage-gb": 0
    }
  XML Sample
    <rw-resource-mgr:vm-flavor xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:vcpu-count>0</rw-resource-mgr:vcpu-count>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:storage-gb>0</rw-resource-mgr:storage-gb>
    </rw-resource-mgr:vm-flavor>

1.1.1.13.1.1.1.2.2  container rw-resource-mgr:guest-epa
  Leaves
    name: trusted-execution, type: BOOLEAN, description: This VM should be allocated from trusted pool
    name: mempage-size, type: ENUM, description: 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
    name: cpu-pinning-policy, type: ENUM, description: 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
    name: cpu-thread-pinning-policy, type: ENUM, description: 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.
    name: numa-unaware, type: EMPTY
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa
  JSON Sample
    {
      "trusted-execution": true,
      "mempage-size": "LARGE",
      "cpu-pinning-policy": "ANY",
      "cpu-thread-pinning-policy": "AVOID",
      "pcie-device": [
        {
          "device-id": "STRING",
          "count": 0
        }, {
          ...
        }
      ],
      "numa-unaware": [null],
      "numa-node-policy": {
        "node-cnt": 0,
        "mem-policy": "STRICT",
        "node": [ { ... }, { ... } ]
      }
    }
  XML Sample
    <rw-resource-mgr:guest-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:trusted-execution>true</rw-resource-mgr:trusted-execution>
      <rw-resource-mgr:mempage-size>LARGE</rw-resource-mgr:mempage-size>
      <rw-resource-mgr:cpu-pinning-policy>ANY</rw-resource-mgr:cpu-pinning-policy>
      <rw-resource-mgr:cpu-thread-pinning-policy>AVOID</rw-resource-mgr:cpu-thread-pinning-policy>
      <rw-resource-mgr:pcie-device>
        <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
        <rw-resource-mgr:count>0</rw-resource-mgr:count>
      </rw-resource-mgr:pcie-device>
      <rw-resource-mgr:numa-unaware/>
      <rw-resource-mgr:numa-node-policy>
        <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
        <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
        <rw-resource-mgr:node>...</rw-resource-mgr:node>
      </rw-resource-mgr:numa-node-policy>
    </rw-resource-mgr:guest-epa>

1.1.1.13.1.1.1.2.2.1  list rw-resource-mgr:pcie-device
  Description
    List of pcie passthrough devices.
  Leaves
    name: device-id, type: STRING, description: Device identifier.
    name: count, type: UINT64, description: Number of devices to attach to the VM.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:pcie-device[rw-resource-mgr:device-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/pcie-device/STRING
  JSON Sample
    [
      {
        "device-id": "STRING",
        "count": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:pcie-device xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:device-id>STRING</rw-resource-mgr:device-id>
      <rw-resource-mgr:count>0</rw-resource-mgr:count>
    </rw-resource-mgr:pcie-device>

1.1.1.13.1.1.1.2.2.2  container rw-resource-mgr:numa-node-policy
  Description
    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.
  Leaves
    name: node-cnt, type: UINT16, description: The number of NUMA nodes to expose to the VM.
    name: mem-policy, type: ENUM, description: 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
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy
  JSON Sample
    {
      "node-cnt": 0,
      "mem-policy": "STRICT",
      "node": [
        {
          "id": 0,
          "vcpu": [ { ... }, { ... } ],
          "memory-mb": 0,
          "num-cores": 0,
          "paired-threads": { ... },
          "num-threads": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:numa-node-policy xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:node-cnt>0</rw-resource-mgr:node-cnt>
      <rw-resource-mgr:mem-policy>STRICT</rw-resource-mgr:mem-policy>
      <rw-resource-mgr:node>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
        <rw-resource-mgr:vcpu>...</rw-resource-mgr:vcpu>
        <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
        <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
        <rw-resource-mgr:paired-threads>...</rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
      </rw-resource-mgr:node>
    </rw-resource-mgr:numa-node-policy>

1.1.1.13.1.1.1.2.2.2.1  list rw-resource-mgr:node
  Leaves
    name: id, type: UINT64, description: NUMA node identification. Typically
    it's 0 or 1
    name: memory-mb, type: UINT64, description: Memory size expressed in MB
    for this NUMA node.
    name: num-cores, type: UINT8
    name: num-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0
  JSON Sample
    [
      {
        "id": 0,
        "vcpu": [
          {
            "id": 0
          }, {
            ...
          }
        ],
        "memory-mb": 0,
        "num-cores": 0,
        "paired-threads": {
          "num-paired-threads": 0,
          "paired-thread-ids": [ { ... }, { ... } ]
        },
        "num-threads": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:node xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
      <rw-resource-mgr:vcpu>
        <rw-resource-mgr:id>0</rw-resource-mgr:id>
      </rw-resource-mgr:vcpu>
      <rw-resource-mgr:memory-mb>0</rw-resource-mgr:memory-mb>
      <rw-resource-mgr:num-cores>0</rw-resource-mgr:num-cores>
      <rw-resource-mgr:paired-threads>
        <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
        <rw-resource-mgr:paired-thread-ids>...</rw-resource-mgr:paired-thread-ids>
      </rw-resource-mgr:paired-threads>
      <rw-resource-mgr:num-threads>0</rw-resource-mgr:num-threads>
    </rw-resource-mgr:node>

1.1.1.13.1.1.1.2.2.2.1.1  list rw-resource-mgr:vcpu
  Description
    List of VCPUs to allocate on
    this NUMA node.
  Leaves
    name: id, type: UINT64, description: List of VCPUs ids to allocate on
    this NUMA node
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:vcpu
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:vcpu[rw-resource-mgr:id='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0/vcpu/0
  JSON Sample
    [
      {
        "id": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:vcpu xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:id>0</rw-resource-mgr:id>
    </rw-resource-mgr:vcpu>

1.1.1.13.1.1.1.2.2.2.1.2  container rw-resource-mgr:paired-threads
  Leaves
    name: num-paired-threads, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads
  JSON Sample
    {
      "num-paired-threads": 0,
      "paired-thread-ids": [
        {
          "thread-a": 0,
          "thread-b": 0
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:paired-threads xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:num-paired-threads>0</rw-resource-mgr:num-paired-threads>
      <rw-resource-mgr:paired-thread-ids>
        <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
        <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
      </rw-resource-mgr:paired-thread-ids>
    </rw-resource-mgr:paired-threads>

1.1.1.13.1.1.1.2.2.2.1.2.1  list rw-resource-mgr:paired-thread-ids
  Description
    List of thread pairs to use in case of paired-thread NUMA
  Leaves
    name: thread-a, type: UINT8
    name: thread-b, type: UINT8
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:guest-epa/rw-resource-mgr:numa-node-policy/rw-resource-mgr:node[rw-resource-mgr:id='0']/rw-resource-mgr:paired-threads/rw-resource-mgr:paired-thread-ids[rw-resource-mgr:thread-a='0']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/guest-epa/numa-node-policy/node/0/paired-threads/paired-thread-ids/0
  JSON Sample
    [
      {
        "thread-a": 0,
        "thread-b": 0
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:paired-thread-ids xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:thread-a>0</rw-resource-mgr:thread-a>
      <rw-resource-mgr:thread-b>0</rw-resource-mgr:thread-b>
    </rw-resource-mgr:paired-thread-ids>

1.1.1.13.1.1.1.2.3  container rw-resource-mgr:vswitch-epa
  Leaves
    name: ovs-acceleration, type: ENUM, description: Specifies Open vSwitch acceleration mode.
    MANDATORY: OVS acceleration is required
    PREFERRED: OVS acceleration is preferred
    name: ovs-offload, type: ENUM, description: Specifies Open vSwitch hardware offload mode.
    MANDATORY: OVS offload is required
    PREFERRED: OVS offload is preferred
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:vswitch-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:vswitch-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/vswitch-epa
  JSON Sample
    {
      "ovs-acceleration": "MANDATORY",
      "ovs-offload": "MANDATORY"
    }
  XML Sample
    <rw-resource-mgr:vswitch-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ovs-acceleration>MANDATORY</rw-resource-mgr:ovs-acceleration>
      <rw-resource-mgr:ovs-offload>MANDATORY</rw-resource-mgr:ovs-offload>
    </rw-resource-mgr:vswitch-epa>

1.1.1.13.1.1.1.2.4  container rw-resource-mgr:hypervisor-epa
  Leaves
    name: type, type: ENUM, description: Specifies the type of hypervisor.
    KVM: KVM
    XEN: XEN
    name: version, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:hypervisor-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:hypervisor-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/hypervisor-epa
  JSON Sample
    {
      "type": "PREFER_KVM",
      "version": "STRING"
    }
  XML Sample
    <rw-resource-mgr:hypervisor-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:type>PREFER_KVM</rw-resource-mgr:type>
      <rw-resource-mgr:version>STRING</rw-resource-mgr:version>
    </rw-resource-mgr:hypervisor-epa>

1.1.1.13.1.1.1.2.5  container rw-resource-mgr:host-epa
  Description
    Specifies the host level EPA attributes.
  Leaves
    name: cpu-model, type: ENUM, description: Host CPU model. Examples include: SandyBridge,
    IvyBridge
    name: cpu-arch, type: ENUM, description: Host CPU architecture.
    name: cpu-vendor, type: ENUM, description: Host CPU Vendor.
    name: cpu-socket-count, type: UINT64, description: Number of sockets on the host.
    name: cpu-core-count, type: UINT64, description: Number of cores on the host.
    name: cpu-core-thread-count, type: UINT64, description: Number of threads per cores on the host.
    name: om-cpu-model-string, type: STRING, description: OpenMANO CPU model string
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-epa
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-epa
  JSON Sample
    {
      "cpu-model": "PREFER_WESTMERE",
      "cpu-arch": "PREFER_X86",
      "cpu-vendor": "PREFER_INTEL",
      "cpu-socket-count": 0,
      "cpu-core-count": 0,
      "cpu-core-thread-count": 0,
      "cpu-feature": [
        {
          "feature": "PREFER_AES"
        }, {
          ...
        }
      ],
      "om-cpu-model-string": "STRING",
      "om-cpu-feature": [
        {
          "feature": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:host-epa xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:cpu-model>PREFER_WESTMERE</rw-resource-mgr:cpu-model>
      <rw-resource-mgr:cpu-arch>PREFER_X86</rw-resource-mgr:cpu-arch>
      <rw-resource-mgr:cpu-vendor>PREFER_INTEL</rw-resource-mgr:cpu-vendor>
      <rw-resource-mgr:cpu-socket-count>0</rw-resource-mgr:cpu-socket-count>
      <rw-resource-mgr:cpu-core-count>0</rw-resource-mgr:cpu-core-count>
      <rw-resource-mgr:cpu-core-thread-count>0</rw-resource-mgr:cpu-core-thread-count>
      <rw-resource-mgr:cpu-feature>
        <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
      </rw-resource-mgr:cpu-feature>
      <rw-resource-mgr:om-cpu-model-string>STRING</rw-resource-mgr:om-cpu-model-string>
      <rw-resource-mgr:om-cpu-feature>
        <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
      </rw-resource-mgr:om-cpu-feature>
    </rw-resource-mgr:host-epa>

1.1.1.13.1.1.1.2.5.1  list rw-resource-mgr:cpu-feature
  Description
    List of CPU features.
  Leaves
    name: feature, type: ENUM, description: CPU feature.
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:cpu-feature[rw-resource-mgr:feature='PREFER_AES']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-epa/cpu-feature/PREFER_AES
  JSON Sample
    [
      {
        "feature": "PREFER_AES"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>PREFER_AES</rw-resource-mgr:feature>
    </rw-resource-mgr:cpu-feature>

1.1.1.13.1.1.1.2.5.2  list rw-resource-mgr:om-cpu-feature
  Description
    List of OpenMANO CPU features
  Leaves
    name: feature, type: STRING, description: CPU feature
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-epa/rw-resource-mgr:om-cpu-feature[rw-resource-mgr:feature='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-epa/om-cpu-feature/STRING
  JSON Sample
    [
      {
        "feature": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:om-cpu-feature xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:feature>STRING</rw-resource-mgr:feature>
    </rw-resource-mgr:om-cpu-feature>

1.1.1.13.1.1.1.2.6  container rw-resource-mgr:availability-zone
  Description
    Name of the Availability Zone
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:availability-zone
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:availability-zone
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/availability-zone
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:availability-zone xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:availability-zone>

1.1.1.13.1.1.1.2.7  container rw-resource-mgr:server-group
  Description
    Name of the Affinity/Anti-Affinity Server Group
  Leaves
    name: name, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:server-group
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:server-group
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/server-group
  JSON Sample
    {
      "name": "STRING"
    }
  XML Sample
    <rw-resource-mgr:server-group xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
    </rw-resource-mgr:server-group>

1.1.1.13.1.1.1.2.8  list rw-resource-mgr:host-aggregate
  Description
    Name of the Host Aggregate
  Leaves
    name: metadata-key, type: STRING, description: Name of the additional information attached to the host-aggregate
    name: metadata-value, type: STRING, description: Value of the corresponding metadata-key
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:host-aggregate
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:host-aggregate[rw-resource-mgr:metadata-key='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/host-aggregate/STRING
  JSON Sample
    [
      {
        "metadata-key": "STRING",
        "metadata-value": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:host-aggregate xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:metadata-key>STRING</rw-resource-mgr:metadata-key>
      <rw-resource-mgr:metadata-value>STRING</rw-resource-mgr:metadata-value>
    </rw-resource-mgr:host-aggregate>

1.1.1.13.1.1.1.2.9  list rw-resource-mgr:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:state>active</rw-resource-mgr:state>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual-cp-info>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-cp-info>
    </rw-resource-mgr:connection-points>

1.1.1.13.1.1.1.2.9.1  list rw-resource-mgr:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:connection-points/rw-resource-mgr:virtual-cp-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']/rw-resource-mgr:virtual-cp-info[rw-resource-mgr:ip-address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/connection-points/STRING/virtual-cp-info/UNION_VALUE
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cp-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-cp-info>

1.1.1.13.1.1.1.2.10  container rw-resource-mgr:supplemental-boot-data
  Leaves
    name: boot-data-drive, type: BOOLEAN, description: Some VIMs implement additional drives to host config-files or meta-data
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:supplemental-boot-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/supplemental-boot-data
  JSON Sample
    {
      "config-file": [
        {
          "source": "STRING",
          "dest": "STRING"
        }, {
          ...
        }
      ],
      "boot-data-drive": false,
      "custom-meta-data": [
        {
          "name": "STRING",
          "data-type": "STRING",
          "value": "STRING",
          "destination": "CLOUD_METADATA"
        }, {
          ...
        }
      ]
    }
  XML Sample
    <rw-resource-mgr:supplemental-boot-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:config-file>
        <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
        <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
      </rw-resource-mgr:config-file>
      <rw-resource-mgr:boot-data-drive>false</rw-resource-mgr:boot-data-drive>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:supplemental-boot-data>

1.1.1.13.1.1.1.2.10.1  list rw-resource-mgr:config-file
  Description
    List of configuration files to be written on an additional drive
  Leaves
    name: source, type: STRING, description: Name of the configuration file
    name: dest, type: STRING, description: Full path of the destination in the guest
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:config-file[rw-resource-mgr:source='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/supplemental-boot-data/config-file/STRING
  JSON Sample
    [
      {
        "source": "STRING",
        "dest": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:config-file xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:source>STRING</rw-resource-mgr:source>
      <rw-resource-mgr:dest>STRING</rw-resource-mgr:dest>
    </rw-resource-mgr:config-file>

1.1.1.13.1.1.1.2.10.2  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:supplemental-boot-data/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/supplemental-boot-data/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.13.1.1.1.2.11  list rw-resource-mgr:volumes
  Leaves
    name: name, type: STRING, description: Name of the disk-volumes, e.g. vda, vdb etc
    name: volume-id, type: STRING, description: CAL assigned volume-id 
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:volumes
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/volumes/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "volume-id": "STRING",
        "custom-meta-data": [
          {
            "name": "STRING",
            "data-type": "STRING",
            "value": "STRING",
            "destination": "CLOUD_METADATA"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:volumes xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:volume-id>STRING</rw-resource-mgr:volume-id>
      <rw-resource-mgr:custom-meta-data>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
        <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
        <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
      </rw-resource-mgr:custom-meta-data>
    </rw-resource-mgr:volumes>

1.1.1.13.1.1.1.2.11.1  list rw-resource-mgr:custom-meta-data
  Description
    List of meta-data to be associated with the instance
  Leaves
    name: name, type: STRING, description: Name of the meta-data parameter
    name: data-type, type: ENUM, description: Data-type the meta-data parameter
    name: value, type: STRING, description: Value of the meta-data parameter
    name: destination, type: ENUM, description: Type of input parameter
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vdu-list/rw-resource-mgr:volumes/rw-resource-mgr:custom-meta-data
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vdu-list[rw-resource-mgr:vdu-id='STRING']/rw-resource-mgr:volumes[rw-resource-mgr:name='STRING']/rw-resource-mgr:custom-meta-data[rw-resource-mgr:name='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vdu-list/STRING/volumes/STRING/custom-meta-data/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "data-type": "STRING",
        "value": "STRING",
        "destination": "CLOUD_METADATA"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:custom-meta-data xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:data-type>STRING</rw-resource-mgr:data-type>
      <rw-resource-mgr:value>STRING</rw-resource-mgr:value>
      <rw-resource-mgr:destination>CLOUD_METADATA</rw-resource-mgr:destination>
    </rw-resource-mgr:custom-meta-data>

1.1.1.13.1.1.1.3  list rw-resource-mgr:free-vlink-list
  Leaves
    name: name, type: STRING, description: Name of the Virtual-Link
    name: state, type: ENUM, description: State of the Virtual Link
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: subnet, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vlink-list
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vlink-list[rw-resource-mgr:virtual-link-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vlink-list/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "state": "unknown",
        "virtual-link-id": "STRING",
        "connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "virtual-link-id": "STRING",
            "vdu-id": "STRING",
            "state": "active",
            "ip-address": "UNION_VALUE",
            "public-ip": "STRING",
            "mac-addr": "STRING",
            "port-order": 0,
            "virtual-cp-info": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "virtual-connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ],
        "subnet": "STRING",
        "provider-network": {
          "physical-network": "STRING",
          "segmentation_id": 0
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:free-vlink-list xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:state>active</rw-resource-mgr:state>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual-cp-info>...</rw-resource-mgr:virtual-cp-info>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:virtual-connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-connection-points>
      <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
      <rw-resource-mgr:provider-network>
        <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
        <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
      </rw-resource-mgr:provider-network>
    </rw-resource-mgr:free-vlink-list>

1.1.1.13.1.1.1.3.1  list rw-resource-mgr:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vlink-list/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vlink-list/STRING/connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:state>active</rw-resource-mgr:state>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual-cp-info>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-cp-info>
    </rw-resource-mgr:connection-points>

1.1.1.13.1.1.1.3.1.1  list rw-resource-mgr:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vlink-list/rw-resource-mgr:connection-points/rw-resource-mgr:virtual-cp-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']/rw-resource-mgr:virtual-cp-info[rw-resource-mgr:ip-address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vlink-list/STRING/connection-points/STRING/virtual-cp-info/UNION_VALUE
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cp-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-cp-info>

1.1.1.13.1.1.1.3.2  list rw-resource-mgr:virtual-connection-points
  Leaves
    name: connection-point-id, type: STRING, description: Connection point id
    name: name, type: STRING, description: Name of virtual connection point
    name: ip-address, type: UNION, description: IP address of the virtual connection point
    name: mac-address, type: STRING, description: MAC address of the virtual connection point
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vlink-list/rw-resource-mgr:virtual-connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:virtual-connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vlink-list/STRING/virtual-connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-connection-points>

1.1.1.13.1.1.1.3.3  container rw-resource-mgr:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:free-vlink-list/rw-resource-mgr:provider-network
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:free-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:provider-network
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/free-vlink-list/STRING/provider-network
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Sample
    <rw-resource-mgr:provider-network xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
      <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
    </rw-resource-mgr:provider-network>

1.1.1.13.1.1.1.4  list rw-resource-mgr:in-use-vlink-list
  Leaves
    name: name, type: STRING, description: Name of the Virtual-Link
    name: state, type: ENUM, description: State of the Virtual Link
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: subnet, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vlink-list
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vlink-list[rw-resource-mgr:virtual-link-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vlink-list/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "state": "unknown",
        "virtual-link-id": "STRING",
        "connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "virtual-link-id": "STRING",
            "vdu-id": "STRING",
            "state": "active",
            "ip-address": "UNION_VALUE",
            "public-ip": "STRING",
            "mac-addr": "STRING",
            "port-order": 0,
            "virtual-cp-info": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "virtual-connection-points": [
          {
            "connection-point-id": "STRING",
            "name": "STRING",
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ],
        "subnet": "STRING",
        "provider-network": {
          "physical-network": "STRING",
          "segmentation_id": 0
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:in-use-vlink-list xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:state>unknown</rw-resource-mgr:state>
      <rw-resource-mgr:connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
        <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
        <rw-resource-mgr:state>active</rw-resource-mgr:state>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
        <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
        <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
        <rw-resource-mgr:virtual-cp-info>...</rw-resource-mgr:virtual-cp-info>
      </rw-resource-mgr:connection-points>
      <rw-resource-mgr:virtual-connection-points>
        <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
        <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-connection-points>
      <rw-resource-mgr:subnet>STRING</rw-resource-mgr:subnet>
      <rw-resource-mgr:provider-network>
        <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
        <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
      </rw-resource-mgr:provider-network>
    </rw-resource-mgr:in-use-vlink-list>

1.1.1.13.1.1.1.4.1  list rw-resource-mgr:connection-points
  Leaves
    name: connection-point-id, type: STRING
    name: name, type: STRING, description: Name of the connection point
    name: virtual-link-id, type: STRING, description: CAL assigned resource ID of the Virtual-Link
    name: vdu-id, type: STRING, description: CAL assigned id for VDU to which this connection point belongs
    name: state, type: ENUM, description: CMP agnostic generic state of the connection point
    name: ip-address, type: UNION
    name: public-ip, type: STRING
    name: mac-addr, type: STRING
    name: port-order, type: UINT32, description: Port Sequence Order
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vlink-list/rw-resource-mgr:connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vlink-list/STRING/connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "virtual-link-id": "STRING",
        "vdu-id": "STRING",
        "state": "active",
        "ip-address": "UNION_VALUE",
        "public-ip": "STRING",
        "mac-addr": "STRING",
        "port-order": 0,
        "virtual-cp-info": [
          {
            "ip-address": "UNION_VALUE",
            "mac-address": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:virtual-link-id>STRING</rw-resource-mgr:virtual-link-id>
      <rw-resource-mgr:vdu-id>STRING</rw-resource-mgr:vdu-id>
      <rw-resource-mgr:state>active</rw-resource-mgr:state>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:public-ip>STRING</rw-resource-mgr:public-ip>
      <rw-resource-mgr:mac-addr>STRING</rw-resource-mgr:mac-addr>
      <rw-resource-mgr:port-order>0</rw-resource-mgr:port-order>
      <rw-resource-mgr:virtual-cp-info>
        <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
        <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
      </rw-resource-mgr:virtual-cp-info>
    </rw-resource-mgr:connection-points>

1.1.1.13.1.1.1.4.1.1  list rw-resource-mgr:virtual-cp-info
  Leaves
    name: ip-address, type: UNION
    name: mac-address, type: STRING
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vlink-list/rw-resource-mgr:connection-points/rw-resource-mgr:virtual-cp-info
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:connection-points[rw-resource-mgr:connection-point-id='STRING']/rw-resource-mgr:virtual-cp-info[rw-resource-mgr:ip-address='UNION_VALUE']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vlink-list/STRING/connection-points/STRING/virtual-cp-info/UNION_VALUE
  JSON Sample
    [
      {
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-cp-info xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-cp-info>

1.1.1.13.1.1.1.4.2  list rw-resource-mgr:virtual-connection-points
  Leaves
    name: connection-point-id, type: STRING, description: Connection point id
    name: name, type: STRING, description: Name of virtual connection point
    name: ip-address, type: UNION, description: IP address of the virtual connection point
    name: mac-address, type: STRING, description: MAC address of the virtual connection point
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vlink-list/rw-resource-mgr:virtual-connection-points
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:virtual-connection-points[rw-resource-mgr:connection-point-id='STRING']
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vlink-list/STRING/virtual-connection-points/STRING
  JSON Sample
    [
      {
        "connection-point-id": "STRING",
        "name": "STRING",
        "ip-address": "UNION_VALUE",
        "mac-address": "STRING"
      }, {
        ...
      }
    ]
  XML Sample
    <rw-resource-mgr:virtual-connection-points xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:connection-point-id>STRING</rw-resource-mgr:connection-point-id>
      <rw-resource-mgr:name>STRING</rw-resource-mgr:name>
      <rw-resource-mgr:ip-address>UNION_VALUE</rw-resource-mgr:ip-address>
      <rw-resource-mgr:mac-address>STRING</rw-resource-mgr:mac-address>
    </rw-resource-mgr:virtual-connection-points>

1.1.1.13.1.1.1.4.3  container rw-resource-mgr:provider-network
  Description
    Container for the provider network.
  Leaves
    name: physical-network, type: STRING, description: Name of the physical network on which the provider
    network is built.
    name: segmentation_id, type: UINT32, description: ID of segregated virtual networks
  XPath Path
    /rw-project:project/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud/rw-resource-mgr:records/rw-resource-mgr:in-use-vlink-list/rw-resource-mgr:provider-network
  XPath Keyed Path
    /rw-project:project[rw-project:name='STRING']/rw-resource-mgr:resource-mgr-data/rw-resource-mgr:pool-record/rw-resource-mgr:cloud[rw-resource-mgr:name='STRING']/rw-resource-mgr:records[rw-resource-mgr:name='STRING']/rw-resource-mgr:in-use-vlink-list[rw-resource-mgr:virtual-link-id='STRING']/rw-resource-mgr:provider-network
  RW.REST URI Path
    /rw-project:project/STRING/rw-resource-mgr:resource-mgr-data/pool-record/cloud/STRING/records/STRING/in-use-vlink-list/STRING/provider-network
  JSON Sample
    {
      "physical-network": "STRING",
      "segmentation_id": 0
    }
  XML Sample
    <rw-resource-mgr:provider-network xmlns:rw-resource-mgr="http://riftio.com/ns/riftware-1.0/rw-resource-mgr">
      <rw-resource-mgr:physical-network>STRING</rw-resource-mgr:physical-network>
      <rw-resource-mgr:segmentation_id>0</rw-resource-mgr:segmentation_id>
    </rw-resource-mgr:provider-network>

1.1.1.14  container rwsdnal:sdn-accounts
  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
  JSON Config Sample
    {
      "sdn-account-list": [
        {
          "name": "STRING",
          "account-type": "odl",
          "odl": { ... },
          "mock": { ... },
          "sdnsim": { ... },
          "openstack": { ... }
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "sdn-account-list": [
        {
          "name": "STRING",
          "account-type": "odl",
          "odl": { ... },
          "mock": { ... },
          "sdnsim": { ... },
          "openstack": { ... },
          "connection-status": { ... }
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:sdn-accounts xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:sdn-account-list>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:account-type>odl</rwsdnal:account-type>
        <rwsdnal:odl>...</rwsdnal:odl>
        <rwsdnal:mock>...</rwsdnal:mock>
        <rwsdnal:sdnsim>...</rwsdnal:sdnsim>
        <rwsdnal:openstack>...</rwsdnal:openstack>
      </rwsdnal:sdn-account-list>
    </rwsdnal:sdn-accounts>
  XML Sample
    <rwsdnal:sdn-accounts xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:sdn-account-list>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:account-type>odl</rwsdnal:account-type>
        <rwsdnal:odl>...</rwsdnal:odl>
        <rwsdnal:mock>...</rwsdnal:mock>
        <rwsdnal:sdnsim>...</rwsdnal:sdnsim>
        <rwsdnal:openstack>...</rwsdnal:openstack>
        <rwsdnal:connection-status>...</rwsdnal:connection-status>
      </rwsdnal:sdn-account-list>
    </rwsdnal:sdn-accounts>

1.1.1.14.1  list rwsdnal:sdn-account-list
  Leaves
    name: name, type: STRING
    name: account-type, type: ENUM
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "account-type": "odl",
        "odl": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwsdn_odl"
        },
        "mock": {
          "username": "STRING",
          "plugin-name": "rwsdn_mock"
        },
        "sdnsim": {
          "username": "STRING",
          "topology-source": "STRING",
          "plugin-name": "rwsdn_sim"
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "tenant": "STRING",
          "admin": false,
          "user-domain": "Default",
          "project-domain": "Default",
          "region": "RegionOne",
          "plugin-name": "rwsdn_openstack",
          "cert-validate": false
        }
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "account-type": "odl",
        "odl": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwsdn_odl"
        },
        "mock": {
          "username": "STRING",
          "plugin-name": "rwsdn_mock"
        },
        "sdnsim": {
          "username": "STRING",
          "topology-source": "STRING",
          "plugin-name": "rwsdn_sim"
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "tenant": "STRING",
          "admin": false,
          "user-domain": "Default",
          "project-domain": "Default",
          "region": "RegionOne",
          "plugin-name": "rwsdn_openstack",
          "cert-validate": false
        },
        "connection-status": {
          "status": "unknown",
          "details": "STRING"
        }
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:sdn-account-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:account-type>odl</rwsdnal:account-type>
      <rwsdnal:odl>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:password>STRING</rwsdnal:password>
        <rwsdnal:url>STRING</rwsdnal:url>
        <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
      </rwsdnal:odl>
      <rwsdnal:mock>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
      </rwsdnal:mock>
      <rwsdnal:sdnsim>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
        <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
      </rwsdnal:sdnsim>
      <rwsdnal:openstack>
        <rwsdnal:key>STRING</rwsdnal:key>
        <rwsdnal:secret>STRING</rwsdnal:secret>
        <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
        <rwsdnal:tenant>STRING</rwsdnal:tenant>
        <rwsdnal:admin>false</rwsdnal:admin>
        <rwsdnal:user-domain>Default</rwsdnal:user-domain>
        <rwsdnal:project-domain>Default</rwsdnal:project-domain>
        <rwsdnal:region>RegionOne</rwsdnal:region>
        <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
        <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
      </rwsdnal:openstack>
    </rwsdnal:sdn-account-list>
  XML Sample
    <rwsdnal:sdn-account-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:account-type>odl</rwsdnal:account-type>
      <rwsdnal:odl>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:password>STRING</rwsdnal:password>
        <rwsdnal:url>STRING</rwsdnal:url>
        <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
      </rwsdnal:odl>
      <rwsdnal:mock>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
      </rwsdnal:mock>
      <rwsdnal:sdnsim>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
        <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
      </rwsdnal:sdnsim>
      <rwsdnal:openstack>
        <rwsdnal:key>STRING</rwsdnal:key>
        <rwsdnal:secret>STRING</rwsdnal:secret>
        <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
        <rwsdnal:tenant>STRING</rwsdnal:tenant>
        <rwsdnal:admin>false</rwsdnal:admin>
        <rwsdnal:user-domain>Default</rwsdnal:user-domain>
        <rwsdnal:project-domain>Default</rwsdnal:project-domain>
        <rwsdnal:region>RegionOne</rwsdnal:region>
        <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
        <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
      </rwsdnal:openstack>
      <rwsdnal:connection-status>
        <rwsdnal:status>unknown</rwsdnal:status>
        <rwsdnal:details>STRING</rwsdnal:details>
      </rwsdnal:connection-status>
    </rwsdnal:sdn-account-list>

1.1.1.14.1.1  container rwsdnal:odl
  Leaves
    name: username, type: STRING
    name: password, type: STRING
    name: url, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwsdn_odl"
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwsdn_odl"
    }
  XML Config Sample
    <rwsdnal:odl xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:password>STRING</rwsdnal:password>
      <rwsdnal:url>STRING</rwsdnal:url>
      <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
    </rwsdnal:odl>
  XML Sample
    <rwsdnal:odl xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:password>STRING</rwsdnal:password>
      <rwsdnal:url>STRING</rwsdnal:url>
      <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
    </rwsdnal:odl>

1.1.1.14.1.2  container rwsdnal:mock
  Leaves
    name: username, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "username": "STRING",
      "plugin-name": "rwsdn_mock"
    }
  JSON Sample
    {
      "username": "STRING",
      "plugin-name": "rwsdn_mock"
    }
  XML Config Sample
    <rwsdnal:mock xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
    </rwsdnal:mock>
  XML Sample
    <rwsdnal:mock xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
    </rwsdnal:mock>

1.1.1.14.1.3  container rwsdnal:sdnsim
  Leaves
    name: username, type: STRING
    name: topology-source, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "username": "STRING",
      "topology-source": "STRING",
      "plugin-name": "rwsdn_sim"
    }
  JSON Sample
    {
      "username": "STRING",
      "topology-source": "STRING",
      "plugin-name": "rwsdn_sim"
    }
  XML Config Sample
    <rwsdnal:sdnsim xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
      <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
    </rwsdnal:sdnsim>
  XML Sample
    <rwsdnal:sdnsim xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
      <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
    </rwsdnal:sdnsim>

1.1.1.14.1.4  container rwsdnal:openstack
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: auth_url, type: STRING
    name: tenant, type: STRING
    name: admin, type: BOOLEAN
    name: user-domain, type: STRING, description: Domain of the OpenStack user
    name: project-domain, type: STRING, description: Domain of the OpenStack project
    name: region, type: STRING
    name: plugin-name, type: STRING
    name: cert-validate, type: BOOLEAN, description: Certificate validatation policy in case of SSL/TLS connection
  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
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "tenant": "STRING",
      "admin": false,
      "user-domain": "Default",
      "project-domain": "Default",
      "region": "RegionOne",
      "plugin-name": "rwsdn_openstack",
      "cert-validate": false
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "tenant": "STRING",
      "admin": false,
      "user-domain": "Default",
      "project-domain": "Default",
      "region": "RegionOne",
      "plugin-name": "rwsdn_openstack",
      "cert-validate": false
    }
  XML Config Sample
    <rwsdnal:openstack xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:key>STRING</rwsdnal:key>
      <rwsdnal:secret>STRING</rwsdnal:secret>
      <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
      <rwsdnal:tenant>STRING</rwsdnal:tenant>
      <rwsdnal:admin>false</rwsdnal:admin>
      <rwsdnal:user-domain>Default</rwsdnal:user-domain>
      <rwsdnal:project-domain>Default</rwsdnal:project-domain>
      <rwsdnal:region>RegionOne</rwsdnal:region>
      <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
      <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
    </rwsdnal:openstack>
  XML Sample
    <rwsdnal:openstack xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:key>STRING</rwsdnal:key>
      <rwsdnal:secret>STRING</rwsdnal:secret>
      <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
      <rwsdnal:tenant>STRING</rwsdnal:tenant>
      <rwsdnal:admin>false</rwsdnal:admin>
      <rwsdnal:user-domain>Default</rwsdnal:user-domain>
      <rwsdnal:project-domain>Default</rwsdnal:project-domain>
      <rwsdnal:region>RegionOne</rwsdnal:region>
      <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
      <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
    </rwsdnal:openstack>

1.1.1.14.1.5  container rwsdnal:connection-status
  Leaves
    name: status, type: ENUM
    name: details, type: STRING
  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
  JSON Sample
    {
      "status": "unknown",
      "details": "STRING"
    }
  XML Sample
    <rwsdnal:connection-status xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:status>unknown</rwsdnal:status>
      <rwsdnal:details>STRING</rwsdnal:details>
    </rwsdnal:connection-status>

1.1.1.15  container rwsdnal:vnffgs
  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
  JSON Config Sample
    {
      "vnffg-chain": [
        {
          "name": "STRING",
          "vnf-chain-path": [ { ... }, { ... } ],
          "sff": [ { ... }, { ... } ],
          "classifier-name": "STRING"
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "vnffg-chain": [
        {
          "name": "STRING",
          "vnf-chain-path": [ { ... }, { ... } ],
          "sff": [ { ... }, { ... } ],
          "classifier-name": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:vnffgs xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-chain>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:vnf-chain-path>...</rwsdnal:vnf-chain-path>
        <rwsdnal:sff>...</rwsdnal:sff>
        <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
      </rwsdnal:vnffg-chain>
    </rwsdnal:vnffgs>
  XML Sample
    <rwsdnal:vnffgs xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-chain>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:vnf-chain-path>...</rwsdnal:vnf-chain-path>
        <rwsdnal:sff>...</rwsdnal:sff>
        <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
      </rwsdnal:vnffg-chain>
    </rwsdnal:vnffgs>

1.1.1.15.1  list rwsdnal:vnffg-chain
  Leaves
    name: name, type: STRING
    name: classifier-name, type: STRING
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "vnf-chain-path": [
          {
            "order": 0,
            "service-function-type": "STRING",
            "nsh-aware": true,
            "transport-type": "STRING",
            "vnfr-ids": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "sff": [
          {
            "name": "STRING",
            "function-type": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "dp-endpoints": [ { ... }, { ... } ],
            "vnfr-list": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "classifier-name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "vnf-chain-path": [
          {
            "order": 0,
            "service-function-type": "STRING",
            "nsh-aware": true,
            "transport-type": "STRING",
            "vnfr-ids": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "sff": [
          {
            "name": "STRING",
            "function-type": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "dp-endpoints": [ { ... }, { ... } ],
            "vnfr-list": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "classifier-name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnffg-chain xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:vnf-chain-path>
        <rwsdnal:order>0</rwsdnal:order>
        <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
        <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
        <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
        <rwsdnal:vnfr-ids>...</rwsdnal:vnfr-ids>
      </rwsdnal:vnf-chain-path>
      <rwsdnal:sff>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:function-type>STRING</rwsdnal:function-type>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:dp-endpoints>...</rwsdnal:dp-endpoints>
        <rwsdnal:vnfr-list>...</rwsdnal:vnfr-list>
      </rwsdnal:sff>
      <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
    </rwsdnal:vnffg-chain>
  XML Sample
    <rwsdnal:vnffg-chain xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:vnf-chain-path>
        <rwsdnal:order>0</rwsdnal:order>
        <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
        <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
        <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
        <rwsdnal:vnfr-ids>...</rwsdnal:vnfr-ids>
      </rwsdnal:vnf-chain-path>
      <rwsdnal:sff>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:function-type>STRING</rwsdnal:function-type>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:dp-endpoints>...</rwsdnal:dp-endpoints>
        <rwsdnal:vnfr-list>...</rwsdnal:vnfr-list>
      </rwsdnal:sff>
      <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
    </rwsdnal:vnffg-chain>

1.1.1.15.1.1  list rwsdnal:vnf-chain-path
  Leaves
    name: order, type: UINT32, description:  Order of the VNF in VNFFG chain
    name: service-function-type, type: STRING
    name: nsh-aware, type: BOOLEAN
    name: transport-type, type: STRING
  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
  JSON Config Sample
    [
      {
        "order": 0,
        "service-function-type": "STRING",
        "nsh-aware": true,
        "transport-type": "STRING",
        "vnfr-ids": [
          {
            "vnfr-id": "STRING",
            "vnfr-name": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "vdu-list": [ { ... }, { ... } ],
            "sff-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "order": 0,
        "service-function-type": "STRING",
        "nsh-aware": true,
        "transport-type": "STRING",
        "vnfr-ids": [
          {
            "vnfr-id": "STRING",
            "vnfr-name": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "vdu-list": [ { ... }, { ... } ],
            "sff-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnf-chain-path xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:order>0</rwsdnal:order>
      <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
      <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
      <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
      <rwsdnal:vnfr-ids>
        <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:vdu-list>...</rwsdnal:vdu-list>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      </rwsdnal:vnfr-ids>
    </rwsdnal:vnf-chain-path>
  XML Sample
    <rwsdnal:vnf-chain-path xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:order>0</rwsdnal:order>
      <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
      <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
      <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
      <rwsdnal:vnfr-ids>
        <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:vdu-list>...</rwsdnal:vdu-list>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      </rwsdnal:vnfr-ids>
    </rwsdnal:vnf-chain-path>

1.1.1.15.1.1.1  list rwsdnal:vnfr-ids
  Leaves
    name: vnfr-id, type: STRING
    name: vnfr-name, type: STRING
    name: mgmt-address, type: UNION
    name: mgmt-port, type: UINT16
    name: sff-name, type: STRING, description: SFF name useful for non OVS based SFF
  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
  JSON Config Sample
    [
      {
        "vnfr-id": "STRING",
        "vnfr-name": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "vdu-list": [
          {
            "port-id": "STRING",
            "vm-id": "STRING",
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "sff-name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "vnfr-id": "STRING",
        "vnfr-name": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "vdu-list": [
          {
            "port-id": "STRING",
            "vm-id": "STRING",
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "sff-name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnfr-ids xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:vdu-list>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:vdu-list>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
    </rwsdnal:vnfr-ids>
  XML Sample
    <rwsdnal:vnfr-ids xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:vdu-list>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:vdu-list>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
    </rwsdnal:vnfr-ids>

1.1.1.15.1.1.1.1  list rwsdnal:vdu-list
  Leaves
    name: port-id, type: STRING
    name: vm-id, type: STRING
    name: name, type: STRING
    name: address, type: UNION
    name: port, type: UINT16
  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
  JSON Config Sample
    [
      {
        "port-id": "STRING",
        "vm-id": "STRING",
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "port-id": "STRING",
        "vm-id": "STRING",
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vdu-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:vdu-list>
  XML Sample
    <rwsdnal:vdu-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:vdu-list>

1.1.1.15.1.2  list rwsdnal:sff
  Leaves
    name: name, type: STRING
    name: function-type, type: STRING
    name: mgmt-address, type: UNION
    name: mgmt-port, type: UINT16
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "function-type": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "dp-endpoints": [
          {
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "vnfr-list": [
          {
            "vnfr-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "function-type": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "dp-endpoints": [
          {
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "vnfr-list": [
          {
            "vnfr-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:sff xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:function-type>STRING</rwsdnal:function-type>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:dp-endpoints>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:dp-endpoints>
      <rwsdnal:vnfr-list>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      </rwsdnal:vnfr-list>
    </rwsdnal:sff>
  XML Sample
    <rwsdnal:sff xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:function-type>STRING</rwsdnal:function-type>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:dp-endpoints>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:dp-endpoints>
      <rwsdnal:vnfr-list>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      </rwsdnal:vnfr-list>
    </rwsdnal:sff>

1.1.1.15.1.2.1  list rwsdnal:dp-endpoints
  Leaves
    name: name, type: STRING
    name: address, type: UNION
    name: port, type: UINT16
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:dp-endpoints xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:dp-endpoints>
  XML Sample
    <rwsdnal:dp-endpoints xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:dp-endpoints>

1.1.1.15.1.2.2  list rwsdnal:vnfr-list
  Leaves
    name: vnfr-name, type: STRING
  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
  JSON Config Sample
    [
      {
        "vnfr-name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "vnfr-name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnfr-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
    </rwsdnal:vnfr-list>
  XML Sample
    <rwsdnal:vnfr-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
    </rwsdnal:vnfr-list>

1.1.1.16  container rwsdnal:vnffg-rendered-paths
  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
  JSON Config Sample
    {
    }
  JSON Sample
    {
      "vnffg-rendered-path": [
        {
          "name": "STRING",
          "path-id": 0,
          "rendered-path-hop": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:vnffg-rendered-paths xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal"/>
  XML Sample
    <rwsdnal:vnffg-rendered-paths xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-rendered-path>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:path-id>0</rwsdnal:path-id>
        <rwsdnal:rendered-path-hop>...</rwsdnal:rendered-path-hop>
      </rwsdnal:vnffg-rendered-path>
    </rwsdnal:vnffg-rendered-paths>

1.1.1.16.1  list rwsdnal:vnffg-rendered-path
  Leaves
    name: name, type: STRING
    name: path-id, type: UINT32, description: Unique Identifier for the service path
  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
  JSON Sample
    [
      {
        "name": "STRING",
        "path-id": 0,
        "rendered-path-hop": [
          {
            "hop-number": 0,
            "service-index": 0,
            "vnfr-name": "STRING",
            "service-function-forwarder": { ... }
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwsdnal:vnffg-rendered-path xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:path-id>0</rwsdnal:path-id>
      <rwsdnal:rendered-path-hop>
        <rwsdnal:hop-number>0</rwsdnal:hop-number>
        <rwsdnal:service-index>0</rwsdnal:service-index>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
        <rwsdnal:service-function-forwarder>...</rwsdnal:service-function-forwarder>
      </rwsdnal:rendered-path-hop>
    </rwsdnal:vnffg-rendered-path>

1.1.1.16.1.1  list rwsdnal:rendered-path-hop
  Leaves
    name: hop-number, type: UINT8
    name: service-index, type: UINT8, description: Location within the service path
    name: vnfr-name, type: STRING
  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
  JSON Sample
    [
      {
        "hop-number": 0,
        "service-index": 0,
        "vnfr-name": "STRING",
        "service-function-forwarder": {
          "name": "STRING",
          "ip-address": "UNION_VALUE",
          "port": 0
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rwsdnal:rendered-path-hop xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:hop-number>0</rwsdnal:hop-number>
      <rwsdnal:service-index>0</rwsdnal:service-index>
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      <rwsdnal:service-function-forwarder>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:ip-address>UNION_VALUE</rwsdnal:ip-address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:service-function-forwarder>
    </rwsdnal:rendered-path-hop>

1.1.1.16.1.1.1  container rwsdnal:service-function-forwarder
  Leaves
    name: name, type: STRING, description: Service Function Forwarder name
    name: ip-address, type: UNION, description: Service Function Forwarder Data Plane IP address
    name: port, type: UINT16, description: Service Function Forwarder Data Plane port
  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
  JSON Sample
    {
      "name": "STRING",
      "ip-address": "UNION_VALUE",
      "port": 0
    }
  XML Sample
    <rwsdnal:service-function-forwarder xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:ip-address>UNION_VALUE</rwsdnal:ip-address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:service-function-forwarder>

1.1.1.17  container rwsdnal:vnffg-classifiers
  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
  JSON Config Sample
    {
      "vnffg-classifier": [
        {
          "name": "STRING",
          "rsp-name": "STRING",
          "rsp-id": "STRING",
          "port-id": "STRING",
          "vm-id": "STRING",
          "sff-name": "STRING",
          "vnffg-metadata": { ... },
          "match-attributes": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "vnffg-classifier": [
        {
          "name": "STRING",
          "rsp-name": "STRING",
          "rsp-id": "STRING",
          "port-id": "STRING",
          "vm-id": "STRING",
          "sff-name": "STRING",
          "vnffg-metadata": { ... },
          "match-attributes": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:vnffg-classifiers xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-classifier>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
        <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
        <rwsdnal:vnffg-metadata>...</rwsdnal:vnffg-metadata>
        <rwsdnal:match-attributes>...</rwsdnal:match-attributes>
      </rwsdnal:vnffg-classifier>
    </rwsdnal:vnffg-classifiers>
  XML Sample
    <rwsdnal:vnffg-classifiers xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-classifier>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
        <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
        <rwsdnal:vnffg-metadata>...</rwsdnal:vnffg-metadata>
        <rwsdnal:match-attributes>...</rwsdnal:match-attributes>
      </rwsdnal:vnffg-classifier>
    </rwsdnal:vnffg-classifiers>

1.1.1.17.1  list rwsdnal:vnffg-classifier
  Leaves
    name: name, type: STRING
    name: rsp-name, type: STRING
    name: rsp-id, type: STRING
    name: port-id, type: STRING
    name: vm-id, type: STRING
    name: sff-name, type: STRING
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "rsp-name": "STRING",
        "rsp-id": "STRING",
        "port-id": "STRING",
        "vm-id": "STRING",
        "sff-name": "STRING",
        "vnffg-metadata": {
          "ctx1": "STRING",
          "ctx2": "STRING",
          "ctx3": "STRING",
          "ctx4": "STRING"
        },
        "match-attributes": [
          {
            "name": "STRING",
            "ip-proto": 0,
            "source-ip-address": "UNION_VALUE",
            "destination-ip-address": "UNION_VALUE",
            "source-port": 0,
            "destination-port": 0
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "rsp-name": "STRING",
        "rsp-id": "STRING",
        "port-id": "STRING",
        "vm-id": "STRING",
        "sff-name": "STRING",
        "vnffg-metadata": {
          "ctx1": "STRING",
          "ctx2": "STRING",
          "ctx3": "STRING",
          "ctx4": "STRING"
        },
        "match-attributes": [
          {
            "name": "STRING",
            "ip-proto": 0,
            "source-ip-address": "UNION_VALUE",
            "destination-ip-address": "UNION_VALUE",
            "source-port": 0,
            "destination-port": 0
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnffg-classifier xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
      <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      <rwsdnal:vnffg-metadata>
        <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
        <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
        <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
        <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
      </rwsdnal:vnffg-metadata>
      <rwsdnal:match-attributes>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
        <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
        <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
        <rwsdnal:source-port>0</rwsdnal:source-port>
        <rwsdnal:destination-port>0</rwsdnal:destination-port>
      </rwsdnal:match-attributes>
    </rwsdnal:vnffg-classifier>
  XML Sample
    <rwsdnal:vnffg-classifier xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
      <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      <rwsdnal:vnffg-metadata>
        <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
        <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
        <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
        <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
      </rwsdnal:vnffg-metadata>
      <rwsdnal:match-attributes>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
        <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
        <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
        <rwsdnal:source-port>0</rwsdnal:source-port>
        <rwsdnal:destination-port>0</rwsdnal:destination-port>
      </rwsdnal:match-attributes>
    </rwsdnal:vnffg-classifier>

1.1.1.17.1.1  container rwsdnal:vnffg-metadata
  Leaves
    name: ctx1, type: STRING
    name: ctx2, type: STRING
    name: ctx3, type: STRING
    name: ctx4, type: STRING
  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
  JSON Config Sample
    {
      "ctx1": "STRING",
      "ctx2": "STRING",
      "ctx3": "STRING",
      "ctx4": "STRING"
    }
  JSON Sample
    {
      "ctx1": "STRING",
      "ctx2": "STRING",
      "ctx3": "STRING",
      "ctx4": "STRING"
    }
  XML Config Sample
    <rwsdnal:vnffg-metadata xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
      <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
      <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
      <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
    </rwsdnal:vnffg-metadata>
  XML Sample
    <rwsdnal:vnffg-metadata xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
      <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
      <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
      <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
    </rwsdnal:vnffg-metadata>

1.1.1.17.1.2  list rwsdnal:match-attributes
  Description
    List of match attributes.
  Leaves
    name: name, type: STRING, description: Name for the Access list
    name: ip-proto, type: UINT8, description: IP Protocol.
    name: source-ip-address, type: UNION, description: Source IP address.
    name: destination-ip-address, type: UNION, description: Destination IP address.
    name: source-port, type: UINT16, description: Source port number.
    name: destination-port, type: UINT16, description: Destination port number.
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "ip-proto": 0,
        "source-ip-address": "UNION_VALUE",
        "destination-ip-address": "UNION_VALUE",
        "source-port": 0,
        "destination-port": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "ip-proto": 0,
        "source-ip-address": "UNION_VALUE",
        "destination-ip-address": "UNION_VALUE",
        "source-port": 0,
        "destination-port": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:match-attributes xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
      <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
      <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
      <rwsdnal:source-port>0</rwsdnal:source-port>
      <rwsdnal:destination-port>0</rwsdnal:destination-port>
    </rwsdnal:match-attributes>
  XML Sample
    <rwsdnal:match-attributes xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
      <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
      <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
      <rwsdnal:source-port>0</rwsdnal:source-port>
      <rwsdnal:destination-port>0</rwsdnal:destination-port>
    </rwsdnal:match-attributes>

1.1.1.18  container rw-sdn:sdn
  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
  JSON Config Sample
    {
      "account": [
        {
          "name": "STRING",
          "account-type": "odl",
          "odl": { ... },
          "mock": { ... },
          "sdnsim": { ... },
          "openstack": { ... }
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "account": [
        {
          "name": "STRING",
          "account-type": "odl",
          "odl": { ... },
          "mock": { ... },
          "sdnsim": { ... },
          "openstack": { ... },
          "connection-status": { ... }
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rw-sdn:sdn xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:account>
        <rw-sdn:name>STRING</rw-sdn:name>
        <rw-sdn:account-type>odl</rw-sdn:account-type>
        <rw-sdn:odl>...</rw-sdn:odl>
        <rw-sdn:mock>...</rw-sdn:mock>
        <rw-sdn:sdnsim>...</rw-sdn:sdnsim>
        <rw-sdn:openstack>...</rw-sdn:openstack>
      </rw-sdn:account>
    </rw-sdn:sdn>
  XML Sample
    <rw-sdn:sdn xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:account>
        <rw-sdn:name>STRING</rw-sdn:name>
        <rw-sdn:account-type>odl</rw-sdn:account-type>
        <rw-sdn:odl>...</rw-sdn:odl>
        <rw-sdn:mock>...</rw-sdn:mock>
        <rw-sdn:sdnsim>...</rw-sdn:sdnsim>
        <rw-sdn:openstack>...</rw-sdn:openstack>
        <rw-sdn:connection-status>...</rw-sdn:connection-status>
      </rw-sdn:account>
    </rw-sdn:sdn>

1.1.1.18.1  list rw-sdn:account
  Leaves
    name: name, type: STRING
    name: account-type, type: ENUM
  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
  JSON Config Sample
    [
      {
        "name": "STRING",
        "account-type": "odl",
        "odl": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwsdn_odl"
        },
        "mock": {
          "username": "STRING",
          "plugin-name": "rwsdn_mock"
        },
        "sdnsim": {
          "username": "STRING",
          "topology-source": "STRING",
          "plugin-name": "rwsdn_sim"
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "tenant": "STRING",
          "admin": false,
          "user-domain": "Default",
          "project-domain": "Default",
          "region": "RegionOne",
          "plugin-name": "rwsdn_openstack",
          "cert-validate": false
        }
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "account-type": "odl",
        "odl": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwsdn_odl"
        },
        "mock": {
          "username": "STRING",
          "plugin-name": "rwsdn_mock"
        },
        "sdnsim": {
          "username": "STRING",
          "topology-source": "STRING",
          "plugin-name": "rwsdn_sim"
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "tenant": "STRING",
          "admin": false,
          "user-domain": "Default",
          "project-domain": "Default",
          "region": "RegionOne",
          "plugin-name": "rwsdn_openstack",
          "cert-validate": false
        },
        "connection-status": {
          "status": "unknown",
          "details": "STRING"
        }
      }, {
        ...
      }
    ]
  XML Config Sample
    <rw-sdn:account xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:name>STRING</rw-sdn:name>
      <rw-sdn:account-type>odl</rw-sdn:account-type>
      <rw-sdn:odl>
        <rw-sdn:username>STRING</rw-sdn:username>
        <rw-sdn:password>STRING</rw-sdn:password>
        <rw-sdn:url>STRING</rw-sdn:url>
        <rw-sdn:plugin-name>rwsdn_odl</rw-sdn:plugin-name>
      </rw-sdn:odl>
      <rw-sdn:mock>
        <rw-sdn:username>STRING</rw-sdn:username>
        <rw-sdn:plugin-name>rwsdn_mock</rw-sdn:plugin-name>
      </rw-sdn:mock>
      <rw-sdn:sdnsim>
        <rw-sdn:username>STRING</rw-sdn:username>
        <rw-sdn:topology-source>STRING</rw-sdn:topology-source>
        <rw-sdn:plugin-name>rwsdn_sim</rw-sdn:plugin-name>
      </rw-sdn:sdnsim>
      <rw-sdn:openstack>
        <rw-sdn:key>STRING</rw-sdn:key>
        <rw-sdn:secret>STRING</rw-sdn:secret>
        <rw-sdn:auth_url>STRING</rw-sdn:auth_url>
        <rw-sdn:tenant>STRING</rw-sdn:tenant>
        <rw-sdn:admin>false</rw-sdn:admin>
        <rw-sdn:user-domain>Default</rw-sdn:user-domain>
        <rw-sdn:project-domain>Default</rw-sdn:project-domain>
        <rw-sdn:region>RegionOne</rw-sdn:region>
        <rw-sdn:plugin-name>rwsdn_openstack</rw-sdn:plugin-name>
        <rw-sdn:cert-validate>false</rw-sdn:cert-validate>
      </rw-sdn:openstack>
    </rw-sdn:account>
  XML Sample
    <rw-sdn:account xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:name>STRING</rw-sdn:name>
      <rw-sdn:account-type>odl</rw-sdn:account-type>
      <rw-sdn:odl>
        <rw-sdn:username>STRING</rw-sdn:username>
        <rw-sdn:password>STRING</rw-sdn:password>
        <rw-sdn:url>STRING</rw-sdn:url>
        <rw-sdn:plugin-name>rwsdn_odl</rw-sdn:plugin-name>
      </rw-sdn:odl>
      <rw-sdn:mock>
        <rw-sdn:username>STRING</rw-sdn:username>
        <rw-sdn:plugin-name>rwsdn_mock</rw-sdn:plugin-name>
      </rw-sdn:mock>
      <rw-sdn:sdnsim>
        <rw-sdn:username>STRING</rw-sdn:username>
        <rw-sdn:topology-source>STRING</rw-sdn:topology-source>
        <rw-sdn:plugin-name>rwsdn_sim</rw-sdn:plugin-name>
      </rw-sdn:sdnsim>
      <rw-sdn:openstack>
        <rw-sdn:key>STRING</rw-sdn:key>
        <rw-sdn:secret>STRING</rw-sdn:secret>
        <rw-sdn:auth_url>STRING</rw-sdn:auth_url>
        <rw-sdn:tenant>STRING</rw-sdn:tenant>
        <rw-sdn:admin>false</rw-sdn:admin>
        <rw-sdn:user-domain>Default</rw-sdn:user-domain>
        <rw-sdn:project-domain>Default</rw-sdn:project-domain>
        <rw-sdn:region>RegionOne</rw-sdn:region>
        <rw-sdn:plugin-name>rwsdn_openstack</rw-sdn:plugin-name>
        <rw-sdn:cert-validate>false</rw-sdn:cert-validate>
      </rw-sdn:openstack>
      <rw-sdn:connection-status>
        <rw-sdn:status>unknown</rw-sdn:status>
        <rw-sdn:details>STRING</rw-sdn:details>
      </rw-sdn:connection-status>
    </rw-sdn:account>

1.1.1.18.1.1  container rw-sdn:odl
  Leaves
    name: username, type: STRING
    name: password, type: STRING
    name: url, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwsdn_odl"
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwsdn_odl"
    }
  XML Config Sample
    <rw-sdn:odl xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:username>STRING</rw-sdn:username>
      <rw-sdn:password>STRING</rw-sdn:password>
      <rw-sdn:url>STRING</rw-sdn:url>
      <rw-sdn:plugin-name>rwsdn_odl</rw-sdn:plugin-name>
    </rw-sdn:odl>
  XML Sample
    <rw-sdn:odl xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:username>STRING</rw-sdn:username>
      <rw-sdn:password>STRING</rw-sdn:password>
      <rw-sdn:url>STRING</rw-sdn:url>
      <rw-sdn:plugin-name>rwsdn_odl</rw-sdn:plugin-name>
    </rw-sdn:odl>

1.1.1.18.1.2  container rw-sdn:mock
  Leaves
    name: username, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "username": "STRING",
      "plugin-name": "rwsdn_mock"
    }
  JSON Sample
    {
      "username": "STRING",
      "plugin-name": "rwsdn_mock"
    }
  XML Config Sample
    <rw-sdn:mock xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:username>STRING</rw-sdn:username>
      <rw-sdn:plugin-name>rwsdn_mock</rw-sdn:plugin-name>
    </rw-sdn:mock>
  XML Sample
    <rw-sdn:mock xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:username>STRING</rw-sdn:username>
      <rw-sdn:plugin-name>rwsdn_mock</rw-sdn:plugin-name>
    </rw-sdn:mock>

1.1.1.18.1.3  container rw-sdn:sdnsim
  Leaves
    name: username, type: STRING
    name: topology-source, type: STRING
    name: plugin-name, type: STRING
  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
  JSON Config Sample
    {
      "username": "STRING",
      "topology-source": "STRING",
      "plugin-name": "rwsdn_sim"
    }
  JSON Sample
    {
      "username": "STRING",
      "topology-source": "STRING",
      "plugin-name": "rwsdn_sim"
    }
  XML Config Sample
    <rw-sdn:sdnsim xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:username>STRING</rw-sdn:username>
      <rw-sdn:topology-source>STRING</rw-sdn:topology-source>
      <rw-sdn:plugin-name>rwsdn_sim</rw-sdn:plugin-name>
    </rw-sdn:sdnsim>
  XML Sample
    <rw-sdn:sdnsim xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:username>STRING</rw-sdn:username>
      <rw-sdn:topology-source>STRING</rw-sdn:topology-source>
      <rw-sdn:plugin-name>rwsdn_sim</rw-sdn:plugin-name>
    </rw-sdn:sdnsim>

1.1.1.18.1.4  container rw-sdn:openstack
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: auth_url, type: STRING
    name: tenant, type: STRING
    name: admin, type: BOOLEAN
    name: user-domain, type: STRING, description: Domain of the OpenStack user
    name: project-domain, type: STRING, description: Domain of the OpenStack project
    name: region, type: STRING
    name: plugin-name, type: STRING
    name: cert-validate, type: BOOLEAN, description: Certificate validatation policy in case of SSL/TLS connection
  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
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "tenant": "STRING",
      "admin": false,
      "user-domain": "Default",
      "project-domain": "Default",
      "region": "RegionOne",
      "plugin-name": "rwsdn_openstack",
      "cert-validate": false
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "tenant": "STRING",
      "admin": false,
      "user-domain": "Default",
      "project-domain": "Default",
      "region": "RegionOne",
      "plugin-name": "rwsdn_openstack",
      "cert-validate": false
    }
  XML Config Sample
    <rw-sdn:openstack xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:key>STRING</rw-sdn:key>
      <rw-sdn:secret>STRING</rw-sdn:secret>
      <rw-sdn:auth_url>STRING</rw-sdn:auth_url>
      <rw-sdn:tenant>STRING</rw-sdn:tenant>
      <rw-sdn:admin>false</rw-sdn:admin>
      <rw-sdn:user-domain>Default</rw-sdn:user-domain>
      <rw-sdn:project-domain>Default</rw-sdn:project-domain>
      <rw-sdn:region>RegionOne</rw-sdn:region>
      <rw-sdn:plugin-name>rwsdn_openstack</rw-sdn:plugin-name>
      <rw-sdn:cert-validate>false</rw-sdn:cert-validate>
    </rw-sdn:openstack>
  XML Sample
    <rw-sdn:openstack xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:key>STRING</rw-sdn:key>
      <rw-sdn:secret>STRING</rw-sdn:secret>
      <rw-sdn:auth_url>STRING</rw-sdn:auth_url>
      <rw-sdn:tenant>STRING</rw-sdn:tenant>
      <rw-sdn:admin>false</rw-sdn:admin>
      <rw-sdn:user-domain>Default</rw-sdn:user-domain>
      <rw-sdn:project-domain>Default</rw-sdn:project-domain>
      <rw-sdn:region>RegionOne</rw-sdn:region>
      <rw-sdn:plugin-name>rwsdn_openstack</rw-sdn:plugin-name>
      <rw-sdn:cert-validate>false</rw-sdn:cert-validate>
    </rw-sdn:openstack>

1.1.1.18.1.5  container rw-sdn:connection-status
  Leaves
    name: status, type: ENUM
    name: details, type: STRING
  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
  JSON Sample
    {
      "status": "unknown",
      "details": "STRING"
    }
  XML Sample
    <rw-sdn:connection-status xmlns:rw-sdn="http://riftio.com/ns/riftware-1.0/rw-sdn">
      <rw-sdn:status>unknown</rw-sdn:status>
      <rw-sdn:details>STRING</rw-sdn:details>
    </rw-sdn:connection-status>

2  module rw-resource-mgr

