rw-cloud - User documentation

Schema Globals

Global Schema Type
rw_ypbc_RwCloud_RwCloud_t_schema
Global Schema Pointer
rw_ypbc_RwCloud_RwCloud_g_schema

rw-cloud data

rw-cloud:cloud

Key Identifiers:
XPath Path
/rw-cloud:cloud
XPath Keyed Path
/rw-cloud:cloud
RW.REST URI Path
/rw-cloud:cloud

Fields
NameTypeDescription
accountLISTConfigure Cloud Accounts

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

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

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

Fields
NameTypeDescription
usernameSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

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

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

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

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

rw-cloud:security-groups

Names of the security groups for the VM

Key Identifiers:
XPath Path
/rw-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

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

Fields
NameTypeDescription
hostSTRING
portUINT16
tenant-idSTRING
plugin-nameSTRING

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

Fields
NameTypeDescription
usernameSTRING
passwordSTRING
urlSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

Fields
NameTypeDescription
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

Fields
NameTypeDescription
hostSTRING
plugin-nameSTRING
dynamic-flavor-supportBOOLEAN

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

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

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

rw-cloud:image-management

Information required for OpenVim image upload operation

Key Identifiers:
XPath Path
/rw-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

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

JSON Config Sample

JSON Sample

XML Config Sample

XML Sample

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

Fields
NameTypeDescription
statusENUM
detailsSTRING

JSON Sample

XML Sample

rw-cloud rpc input

rw-cloud:update-cloud-status

Key Identifiers:
XPath Path
/rw-cloud:update-cloud-status
XPath Keyed Path
/rw-cloud:update-cloud-status
RW.REST URI Path
/input

Fields
NameTypeDescription
cloud-accountSTRINGThe cloud account name to update connection status for

JSON Sample

XML Sample

rw-cloud rpc output

rw-cloud:update-cloud-status

Key Identifiers:
XPath Path
/rw-cloud:update-cloud-status
XPath Keyed Path
/rw-cloud:update-cloud-status
RW.REST URI Path
/output

JSON Sample

XML Sample

rw-cloud notification

rw-cloud:cloud-notif

Notification for cloud account credentials

Key Identifiers:
XPath Path
/rw-cloud:cloud-notif
XPath Keyed Path
/rw-cloud:cloud-notif
RW.REST URI Path
/rw-cloud:cloud-notif

Fields
NameTypeDescription
nameSTRINGCloud account name
messageSTRINGNotification message

JSON Sample

XML Sample