Apache CloudStack API Documentation (v4.9.0)
Using the CloudStack API
For information about how the APIs work, and tips on how to use them, see the Developer's Guide.
All APIs
Commands available through the developer API URL and the integration API URL.(A) implies that the command is asynchronous.
(*) implies element has a child.
Load Balancer
- addF5LoadBalancer (A)
 - addNetscalerLoadBalancer (A)
 - assignCertToLoadBalancer (A)
 - assignToGlobalLoadBalancerRule (A)
 - assignToLoadBalancerRule (A)
 - configureF5LoadBalancer (A)
 - configureNetscalerLoadBalancer (A)
 - createGlobalLoadBalancerRule (A)
 - createLBHealthCheckPolicy (A)
 - createLBStickinessPolicy (A)
 - createLoadBalancer (A)
 - createLoadBalancerRule (A)
 - deleteF5LoadBalancer (A)
 - deleteGlobalLoadBalancerRule (A)
 - deleteLBHealthCheckPolicy (A)
 - deleteLBStickinessPolicy (A)
 - deleteLoadBalancer (A)
 - deleteLoadBalancerRule (A)
 - deleteNetscalerLoadBalancer (A)
 - deleteSslCert
 - listF5LoadBalancers
 - listGlobalLoadBalancerRules
 - listLBHealthCheckPolicies
 - listLBStickinessPolicies
 - listLoadBalancerRuleInstances
 - listLoadBalancerRules
 - listLoadBalancers
 - listNetscalerLoadBalancers
 - listSslCerts
 - removeCertFromLoadBalancer (A)
 - removeFromGlobalLoadBalancerRule (A)
 - removeFromLoadBalancerRule (A)
 - updateGlobalLoadBalancerRule (A)
 - updateLBHealthCheckPolicy (A)
 - updateLBStickinessPolicy (A)
 - updateLoadBalancer (A)
 - updateLoadBalancerRule (A)
 - uploadSslCert
 
Network
- addNetworkServiceProvider (A)
 - addOpenDaylightController (A)
 - createNetwork
 - createPhysicalNetwork (A)
 - createServiceInstance (A)
 - createStorageNetworkIpRange (A)
 - dedicatePublicIpRange
 - deleteNetwork (A)
 - deleteNetworkServiceProvider (A)
 - deleteOpenDaylightController (A)
 - deletePhysicalNetwork (A)
 - deleteStorageNetworkIpRange (A)
 - listF5LoadBalancerNetworks
 - listNetscalerLoadBalancerNetworks
 - listNetworkIsolationMethods
 - listNetworkServiceProviders
 - listNetworks
 - listNiciraNvpDeviceNetworks
 - listOpenDaylightControllers
 - listPaloAltoFirewallNetworks
 - listPhysicalNetworks
 - listSrxFirewallNetworks
 - listStorageNetworkIpRange
 - listSupportedNetworkServices
 - releasePublicIpRange
 - restartNetwork (A)
 - updateNetwork (A)
 - updateNetworkServiceProvider (A)
 - updatePhysicalNetwork (A)
 - updateStorageNetworkIpRange (A)
 
Virtual Machine
- addNicToVirtualMachine (A)
 - assignVirtualMachine
 - changeServiceForVirtualMachine
 - cleanVMReservations (A)
 - deployVirtualMachine (A)
 - destroyVirtualMachine (A)
 - expungeVirtualMachine (A)
 - getVMPassword
 - listVirtualMachines
 - migrateVirtualMachine (A)
 - migrateVirtualMachineWithVolume (A)
 - rebootVirtualMachine (A)
 - recoverVirtualMachine
 - removeNicFromVirtualMachine (A)
 - resetPasswordForVirtualMachine (A)
 - restoreVirtualMachine (A)
 - scaleVirtualMachine (A)
 - startVirtualMachine (A)
 - stopVirtualMachine (A)
 - updateDefaultNicForVirtualMachine (A)
 - updateVirtualMachine
 
VPN
- addVpnUser (A)
 - createRemoteAccessVpn (A)
 - createVpnConnection (A)
 - createVpnCustomerGateway (A)
 - createVpnGateway (A)
 - deleteRemoteAccessVpn (A)
 - deleteVpnConnection (A)
 - deleteVpnCustomerGateway (A)
 - deleteVpnGateway (A)
 - listRemoteAccessVpns
 - listVpnConnections
 - listVpnCustomerGateways
 - listVpnGateways
 - listVpnUsers
 - removeVpnUser (A)
 - resetVpnConnection (A)
 - updateRemoteAccessVpn (A)
 - updateVpnConnection (A)
 - updateVpnCustomerGateway (A)
 - updateVpnGateway (A)
 
Firewall
- addPaloAltoFirewall (A)
 - addSrxFirewall (A)
 - configurePaloAltoFirewall (A)
 - configureSrxFirewall (A)
 - createEgressFirewallRule (A)
 - createFirewallRule (A)
 - createPortForwardingRule (A)
 - deleteEgressFirewallRule (A)
 - deleteFirewallRule (A)
 - deletePaloAltoFirewall (A)
 - deletePortForwardingRule (A)
 - deleteSrxFirewall (A)
 - listEgressFirewallRules
 - listFirewallRules
 - listPaloAltoFirewalls
 - listPortForwardingRules
 - listSrxFirewalls
 - updateEgressFirewallRule (A)
 - updateFirewallRule (A)
 - updatePortForwardingRule (A)
 
AutoScale
- createAutoScalePolicy (A)
 - createAutoScaleVmGroup (A)
 - createAutoScaleVmProfile (A)
 - createCondition (A)
 - createCounter (A)
 - deleteAutoScalePolicy (A)
 - deleteAutoScaleVmGroup (A)
 - deleteAutoScaleVmProfile (A)
 - deleteCondition (A)
 - deleteCounter (A)
 - disableAutoScaleVmGroup (A)
 - enableAutoScaleVmGroup (A)
 - listAutoScalePolicies
 - listAutoScaleVmGroups
 - listAutoScaleVmProfiles
 - listConditions
 - listCounters
 - updateAutoScalePolicy (A)
 - updateAutoScaleVmGroup (A)
 - updateAutoScaleVmProfile (A)
 
Host
- addBaremetalHost
 - addGloboDnsHost (A)
 - addHost
 - addSecondaryStorage
 - cancelHostMaintenance (A)
 - dedicateHost (A)
 - deleteHost
 - disableOutOfBandManagementForHost (A)
 - enableOutOfBandManagementForHost (A)
 - findHostsForMigration
 - listDedicatedHosts
 - listHostTags
 - listHosts
 - prepareHostForMaintenance (A)
 - reconnectHost (A)
 - releaseDedicatedHost (A)
 - releaseHostReservation (A)
 - updateHost
 - updateHostPassword
 
Volume
- attachVolume (A)
 - createVolume (A)
 - createVolumeOnFiler
 - deleteVolume
 - destroyVolumeOnFiler
 - detachVolume (A)
 - extractVolume (A)
 - getPathForVolume
 - getSolidFireVolumeAccessGroupId
 - getSolidFireVolumeSize
 - getUploadParamsForVolume
 - getVolumeiScsiName
 - listVolumes
 - listVolumesOnFiler
 - migrateVolume (A)
 - resizeVolume (A)
 - updateVolume (A)
 - uploadVolume (A)