Product SiteDocumentation Site

Chapter 4. API Changes from 3.0.2 to 4.0.0-incubating

4.1. New API Commands in 4.0.0-incubating
4.2. Changed API Commands in 4.0.0-incubating

4.1. New API Commands in 4.0.0-incubating

  • createCounter (Adds metric counter)
  • deleteCounter (Deletes a counter)
  • listCounters (List the counters)
  • createCondition (Creates a condition)
  • deleteCondition (Removes a condition)
  • listConditions (List Conditions for the specific user)
  • createTags. Add tags to one or more resources. Example:
    command=createTags
    &resourceIds=1,10,12
    &resourceType=userVm
    &tags[0].key=region
    &tags[0].value=canada
    &tags[1].key=city
    &tags[1].value=Toronto
  • deleteTags. Remove tags from one or more resources. Example:
    command=deleteTags
    &resourceIds=1,12
    &resourceType=Snapshot
    &tags[0].key=city
  • listTags (Show currently defined resource tags)
  • createVPC (Creates a VPC)
  • listVPCs (Lists VPCs)
  • deleteVPC (Deletes a VPC)
  • updateVPC (Updates a VPC)
  • restartVPC (Restarts a VPC)
  • createVPCOffering (Creates VPC offering)
  • updateVPCOffering (Updates VPC offering)
  • deleteVPCOffering (Deletes VPC offering)
  • listVPCOfferings (Lists VPC offerings)
  • createPrivateGateway (Creates a private gateway)
  • listPrivateGateways (List private gateways)
  • deletePrivateGateway (Deletes a Private gateway)
  • createNetworkACL (Creates a ACL rule the given network (the network has to belong to VPC))
  • deleteNetworkACL (Deletes a Network ACL)
  • listNetworkACLs (Lists all network ACLs)
  • createStaticRoute (Creates a static route)
  • deleteStaticRoute (Deletes a static route)
  • listStaticRoutes (Lists all static routes)
  • createVpnCustomerGateway (Creates site to site vpn customer gateway)
  • createVpnGateway (Creates site to site vpn local gateway)
  • createVpnConnection (Create site to site vpn connection)
  • deleteVpnCustomerGateway (Delete site to site vpn customer gateway)
  • deleteVpnGateway (Delete site to site vpn gateway)
  • deleteVpnConnection (Delete site to site vpn connection)
  • updateVpnCustomerGateway (Update site to site vpn customer gateway)
  • resetVpnConnection (Reset site to site vpn connection)
  • listVpnCustomerGateways (Lists site to site vpn customer gateways)
  • listVpnGateways (Lists site 2 site vpn gateways)
  • listVpnConnections (Lists site to site vpn connection gateways)
  • markDefaultZoneForAccount (Marks a default zone for the current account)
  • uploadVolume (Uploads a data disk)

4.2. Changed API Commands in 4.0.0-incubating

API Commands
Description
copyTemplate
prepareTemplate
registerTemplate
updateTemplate
createProject
activateProject
suspendProject
updateProject
listProjectAccounts
createVolume
migrateVolume
attachVolume
detachVolume
uploadVolume
createSecurityGroup
registerIso
copyIso
updateIso
createIpForwardingRule
listIpForwardingRules
createLoadBalancerRule
updateLoadBalancerRule
createSnapshot
The commands in this list have a single new response parameter, and no other changes.
New response parameter: tags(*)

Note

Many other commands also have the new tags(*) parameter in addition to other changes; those commands are listed separately.
rebootVirtualMachine
attachIso
detachIso
listLoadBalancerRuleInstances
resetPasswordForVirtualMachine
changeServiceForVirtualMachine
recoverVirtualMachine
startVirtualMachine
migrateVirtualMachine
deployVirtualMachine
assignVirtualMachine
updateVirtualMachine
restoreVirtualMachine
stopVirtualMachine
destroyVirtualMachine
The commands in this list have two new response parameters, and no other changes.
New response parameters: keypair, tags(*)
listSecurityGroups
listFirewallRules
listPortForwardingRules
listSnapshots
listIsos
listProjects
listTemplates
listLoadBalancerRules
The commands in this list have the following new parameters, and no other changes.
New request parameter: tags (optional)
New response parameter: tags(*)
listF5LoadBalancerNetworks
listNetscalerLoadBalancerNetworks
listSrxFirewallNetworks
updateNetwork
The commands in this list have three new response parameters, and no other changes.
New response parameters: canusefordeploy, vpcid, tags(*)
createZone
updateZone
The commands in this list have the following new parameters, and no other changes.
New request parameter: localstorageenabled (optional)
New response parameter: localstorageenabled
listZones
New response parameter: localstorageenabled
rebootRouter
changeServiceForRouter
startRouter
destroyRouter
stopRouter
The commands in this list have two new response parameters, and no other changes.
New response parameters: vpcid, nic(*)
updateAccount
disableAccount
listAccounts
markDefaultZoneForAccount
enableAccount
The commands in this list have three new response parameters, and no other changes.
New response parameters: vpcavailable, vpclimit, vpctotal
listRouters
New request parameters: forvpc (optional), vpcid (optional)
New response parameters: vpcid, nic(*)
listNetworkOfferings
New request parameters: forvpc (optional)
New response parameters: forvpc
listVolumes
New request parameters: details (optional), tags (optional)
New response parameters: tags(*)
addTrafficMonitor
New request parameters: excludezones (optional), includezones (optional)
createNetwork
New request parameters: vpcid (optional)
New response parameters: canusefordeploy, vpcid, tags(*)
listPublicIpAddresses
New request parameters: tags (optional), vpcid (optional)
New response parameters: vpcid, tags(*)
listNetworks
New request parameters: canusefordeploy (optional), forvpc (optional), tags (optional), vpcid (optional)
New response parameters: canusefordeploy, vpcid, tags(*)
restartNetwork
New response parameters: vpcid, tags(*)
enableStaticNat
New request parameter: networkid (optional)
createDiskOffering
New request parameter: storagetype (optional)
New response parameter: storagetype
listDiskOfferings
New response parameter: storagetype
updateDiskOffering
New response parameter: storagetype
createFirewallRule
Changed request parameters: ipaddressid (old version - optional, new version - required)
New response parameter: tags(*)
listVirtualMachines
New request parameters: isoid (optional), tags (optional), templateid (optional)
New response parameters: keypair, tags(*)
updateStorageNetworkIpRange
New response parameters: id, endip, gateway, netmask, networkid, podid, startip, vlan, zoneid
reconnectHost
A new response parameter is added: hahost.
addCluster
The following request parameters are added:
  • vsmipaddress (optional)
  • vsmpassword (optional)
  • vsmusername (optional)
The following parameter is made mandatory: podid
listVolumes
A new response parameter is added: status
migrateVolume
A new response parameter is added: status
prepareHostForMaintenance
A new response parameter is added: hahost.
addSecondaryStorage
A new response parameter is added: hahost.
enableAccount
A new response parameter is added: defaultzoneid
attachVolume
A new response parameter is added: status
cancelHostMaintenance
A new response parameter is added: hahost
addSwift
A new response parameter is added: hahost
listSwifts
A new response parameter is added: hahost
listExternalLoadBalancers
A new response parameter is added: hahost
createVolume
A new response parameter is added: status
listCapabilities
A new response parameter is added: customdiskofferingmaxsize
disableAccount
A new response parameter is added: defaultzoneid
deployVirtualMachine
A new request parameter is added: startvm (optional)
deleteStoragePool
A new request parameter is added: forced (optional)
updateAccount
A new response parameter is added: defaultzoneid
addHost
A new response parameter is added: hahost
updateHost
A new response parameter is added: hahost
detachVolume
A new response parameter is added: status
listAccounts
A new response parameter is added: defaultzoneid
listHosts
A new response parameter is added: hahost
A new request parameter is added: hahost (optional)