rw-cloud - Programmers API Reference
Schema Globals
| Global Schema Type | rw_ypbc_RwCloud_RwCloud_t_schema |
| Global Schema Pointer | rw_ypbc_RwCloud_RwCloud_g_schema |
rw-cloud data
rw-cloud:cloud
Key Identifiers:| XPath Path | /rw-cloud:cloud |
| XPath Keyed Path | /rw-cloud:cloud |
| RW.REST URI Path | /rw-cloud:cloud |
| RW Keyspec XPath Path | C,/rw-cloud:cloud |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud |
| RW Keyspec XPath Path | D,/rw-cloud:cloud |
| RW Keyspec XPath Keyed Path | D,/rw-cloud:cloud |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud |
| Python Proto-GI Type | RwCloudYang.CloudConfig |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud RwCloud_data_Cloud RwCloud_CloudConfig |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud |
Fields
| Name | Type | Description |
|---|---|---|
| account | LIST | Configure Cloud Accounts |
rw-cloud:account
Configure Cloud Accounts
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING'] |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING'] |
| RW Keyspec XPath Path | D,/rw-cloud:cloud/rw-cloud:account |
| RW Keyspec XPath Keyed Path | D,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING'] |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account |
| Python Proto-GI Type | RwCloudYang.CloudAccount |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account RwCloud_data_Cloud_Account RwCloud_CloudAccount |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | |
| sdn-account | LEAFREF | Configured SDN account associated with this cloud account |
| account-type | ENUM | |
| mock | CONTAINER | |
| aws | CONTAINER | |
| openstack | CONTAINER | |
| openmano | CONTAINER | |
| vsphere | CONTAINER | |
| cloudsim | CONTAINER | |
| cloudsim_proxy | CONTAINER | |
| openvim | CONTAINER | |
| connection-status | CONTAINER |
rw-cloud:mock
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:mock |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:mock |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/mock |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:mock |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:mock |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Mock |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Mock |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Mock |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Mock |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Mock |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
rw-cloud:aws
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:aws |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:aws |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/aws |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:aws |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:aws |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Aws |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Aws |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Aws |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Aws |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Aws |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| region | STRING | |
| vpcid | STRING | VPC ID to use to instantiate EC2 instances |
| ssh-key | STRING | Key pair name to connect to EC2 instance |
| availability-zone | STRING | Availability zone where EC2 instance should be started |
| default-subnet-id | STRING | Default subnet ID to create network interface at instance creation time |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
rw-cloud:openstack
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:openstack |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openstack |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/openstack |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:openstack |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openstack |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Openstack |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Openstack |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Openstack |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Openstack |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Openstack |
Fields
| Name | Type | Description |
|---|---|---|
| key | STRING | |
| secret | STRING | |
| auth_url | STRING | |
| user-domain | STRING | Domain of the OpenStack user |
| project-domain | STRING | Domain of the OpenStack project |
| tenant | STRING | |
| region | STRING | |
| admin | BOOLEAN | |
| mgmt-network | STRING | |
| plugin-name | STRING | |
| security-groups | LEAF_LIST | Names of the security groups for the VM |
| dynamic-flavor-support | BOOLEAN | |
| floating-ip-pool | STRING | Name of floating IP pool to use for floating IP address assignement |
| cert-validate | BOOLEAN | Certificate validatation policy in case of SSL/TLS connection |
rw-cloud:security-groups
Names of the security groups for the VM
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:openstack/rw-cloud:security-groups |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openstack/rw-cloud:security-groups |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/openstack/security-groups |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:openstack/rw-cloud:security-groups |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openstack/rw-cloud:security-groups |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Openstack.SecurityGroups |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Openstack_SecurityGroups |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Openstack__SecurityGroups |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Openstack_SecurityGroups |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Openstack_SecurityGroups |
rw-cloud:openmano
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:openmano |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openmano |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/openmano |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:openmano |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openmano |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Openmano |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Openmano |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Openmano |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Openmano |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Openmano |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| port | UINT16 | |
| tenant-id | STRING | |
| plugin-name | STRING |
rw-cloud:vsphere
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:vsphere |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:vsphere |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/vsphere |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:vsphere |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:vsphere |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Vsphere |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Vsphere |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Vsphere |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Vsphere |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Vsphere |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | |
| password | STRING | |
| url | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
rw-cloud:cloudsim
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:cloudsim |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:cloudsim |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/cloudsim |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:cloudsim |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:cloudsim |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Cloudsim |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Cloudsim |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Cloudsim |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Cloudsim |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Cloudsim |
Fields
| Name | Type | Description |
|---|---|---|
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
rw-cloud:cloudsim_proxy
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:cloudsim_proxy |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:cloudsim_proxy |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/cloudsim_proxy |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:cloudsim_proxy |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:cloudsim_proxy |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.CloudsimProxy |
| Python Proto-GI Type | RwCloudYang.CloudAccount_CloudsimProxy |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__CloudsimProxy |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_CloudsimProxy |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_CloudsimProxy |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN |
rw-cloud:openvim
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:openvim |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openvim |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/openvim |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:openvim |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openvim |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Openvim |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Openvim |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Openvim |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Openvim |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Openvim |
Fields
| Name | Type | Description |
|---|---|---|
| host | STRING | |
| port | UINT16 | |
| tenant-name | STRING | Mandatory parameter to indicate openvim tenant name |
| mgmt-network | STRING | |
| plugin-name | STRING | |
| dynamic-flavor-support | BOOLEAN | |
| image-management | CONTAINER | Information required for OpenVim image upload operation |
rw-cloud:image-management
Information required for OpenVim image upload operation
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:openvim/rw-cloud:image-management |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openvim/rw-cloud:image-management |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/openvim/image-management |
| RW Keyspec XPath Path | C,/rw-cloud:cloud/rw-cloud:account/rw-cloud:openvim/rw-cloud:image-management |
| RW Keyspec XPath Keyed Path | C,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:openvim/rw-cloud:image-management |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.Openvim.ImageManagement |
| Python Proto-GI Type | RwCloudYang.CloudAccount_Openvim_ImageManagement |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__Openvim__ImageManagement |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_Openvim_ImageManagement |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_Openvim_ImageManagement |
Fields
| Name | Type | Description |
|---|---|---|
| username | STRING | Username for host access |
| password | STRING | Password for host access |
| image-directory-path | STRING | Name of the directory on the host where image needs to be copied |
rw-cloud:connection-status
Key Identifiers:| XPath Path | /rw-cloud:cloud/rw-cloud:account/rw-cloud:connection-status |
| XPath Keyed Path | /rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:connection-status |
| RW.REST URI Path | /rw-cloud:cloud/account/STRING/connection-status |
| RW Keyspec XPath Path | D,/rw-cloud:cloud/rw-cloud:account/rw-cloud:connection-status |
| RW Keyspec XPath Keyed Path | D,/rw-cloud:cloud/rw-cloud:account[rw-cloud:name='STRING']/rw-cloud:connection-status |
| Protobuf Type | .rw_cloud.YangData.RwCloud.Cloud.Account.ConnectionStatus |
| Python Proto-GI Type | RwCloudYang.CloudAccount_ConnectionStatus |
| C Protobuf-C Struct Type | RwCloud__YangData__RwCloud__Cloud__Account__ConnectionStatus |
| C RWPB Identifiers | RwCloud_RwCloud_data_Cloud_Account_ConnectionStatus RwCloud_data_Cloud_Account_ConnectionStatus RwCloud_CloudAccount_ConnectionStatus |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_data_Cloud_Account_ConnectionStatus |
Fields
| Name | Type | Description |
|---|---|---|
| status | ENUM | |
| details | STRING |
rw-cloud rpc input
rw-cloud:update-cloud-status
Key Identifiers:| XPath Path | /rw-cloud:update-cloud-status |
| XPath Keyed Path | /rw-cloud:update-cloud-status |
| RW.REST URI Path | /input |
| RW Keyspec XPath Path | I,/rw-cloud:update-cloud-status |
| RW Keyspec XPath Keyed Path | I,/rw-cloud:update-cloud-status |
| Protobuf Type | .rw_cloud.YangInput.RwCloud.UpdateCloudStatus |
| Python Proto-GI Type | RwCloudYang.YangInput_RwCloud_UpdateCloudStatus |
| C Protobuf-C Struct Type | RwCloud__YangInput__RwCloud__UpdateCloudStatus |
| C RWPB Identifiers | RwCloud_RwCloud_input_UpdateCloudStatus RwCloud_input_UpdateCloudStatus |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_input_UpdateCloudStatus |
Fields
| Name | Type | Description |
|---|---|---|
| cloud-account | STRING | The cloud account name to update connection status for |
rw-cloud rpc output
rw-cloud:update-cloud-status
Key Identifiers:| XPath Path | /rw-cloud:update-cloud-status |
| XPath Keyed Path | /rw-cloud:update-cloud-status |
| RW.REST URI Path | /output |
| RW Keyspec XPath Path | O,/rw-cloud:update-cloud-status |
| RW Keyspec XPath Keyed Path | O,/rw-cloud:update-cloud-status |
| Protobuf Type | .rw_cloud.YangOutput.RwCloud.UpdateCloudStatus |
| Python Proto-GI Type | RwCloudYang.YangOutput_RwCloud_UpdateCloudStatus |
| C Protobuf-C Struct Type | RwCloud__YangOutput__RwCloud__UpdateCloudStatus |
| C RWPB Identifiers | RwCloud_RwCloud_output_UpdateCloudStatus RwCloud_output_UpdateCloudStatus |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_output_UpdateCloudStatus |
rw-cloud notification
rw-cloud:cloud-notif
Notification for cloud account credentials
Key Identifiers:| XPath Path | /rw-cloud:cloud-notif |
| XPath Keyed Path | /rw-cloud:cloud-notif |
| RW.REST URI Path | /rw-cloud:cloud-notif |
| RW Keyspec XPath Path | N,/rw-cloud:cloud-notif |
| RW Keyspec XPath Keyed Path | N,/rw-cloud:cloud-notif |
| Protobuf Type | .rw_cloud.YangNotif.RwCloud.CloudNotif |
| Python Proto-GI Type | RwCloudYang.YangNotif_RwCloud_CloudNotif |
| C Protobuf-C Struct Type | RwCloud__YangNotif__RwCloud__CloudNotif |
| C RWPB Identifiers | RwCloud_RwCloud_notif_CloudNotif RwCloud_notif_CloudNotif |
| YPBC Base Identifier | rw_ypbc_RwCloud_RwCloud_notif_CloudNotif |
Fields
| Name | Type | Description |
|---|---|---|
| name | STRING | Cloud account name |
| message | STRING | Notification message |