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
NameTypeDescription
accountLISTConfigure 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
NameTypeDescription
nameSTRING
sdn-accountLEAFREFConfigured SDN account associated with this cloud account
account-typeENUM
mockCONTAINER
awsCONTAINER
openstackCONTAINER
openmanoCONTAINER
vsphereCONTAINER
cloudsimCONTAINER
cloudsim_proxyCONTAINER
openvimCONTAINER
connection-statusCONTAINER

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
NameTypeDescription
usernameSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

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
NameTypeDescription
keySTRING
secretSTRING
regionSTRING
vpcidSTRINGVPC ID to use to instantiate EC2 instances
ssh-keySTRINGKey pair name to connect to EC2 instance
availability-zoneSTRINGAvailability zone where EC2 instance should be started
default-subnet-idSTRINGDefault subnet ID to create network interface at instance creation time
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

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
NameTypeDescription
keySTRING
secretSTRING
auth_urlSTRING
user-domainSTRINGDomain of the OpenStack user
project-domainSTRINGDomain of the OpenStack project
tenantSTRING
regionSTRING
adminBOOLEAN
mgmt-networkSTRING
plugin-nameSTRING
security-groupsLEAF_LISTNames of the security groups for the VM
dynamic-flavor-supportBOOLEAN
floating-ip-poolSTRINGName of floating IP pool to use for floating IP address assignement
cert-validateBOOLEANCertificate 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
NameTypeDescription
hostSTRING
portUINT16
tenant-idSTRING
plugin-nameSTRING

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
NameTypeDescription
usernameSTRING
passwordSTRING
urlSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

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
NameTypeDescription
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

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
NameTypeDescription
hostSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

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
NameTypeDescription
hostSTRING
portUINT16
tenant-nameSTRINGMandatory parameter to indicate openvim tenant name
mgmt-networkSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN
image-managementCONTAINER 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
NameTypeDescription
usernameSTRINGUsername for host access
passwordSTRINGPassword for host access
image-directory-pathSTRINGName 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
NameTypeDescription
statusENUM
detailsSTRING

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
NameTypeDescription
cloud-accountSTRINGThe 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
NameTypeDescription
nameSTRINGCloud account name
messageSTRINGNotification message