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