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.
Domain 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)
- createGlobalLoadBalancerRule (A)
- deleteGlobalLoadBalancerRule (A)
- updateGlobalLoadBalancerRule (A)
- listGlobalLoadBalancerRules
- assignToGlobalLoadBalancerRule (A)
- removeFromGlobalLoadBalancerRule (A)
- createLoadBalancer (A)
- listLoadBalancers
- deleteLoadBalancer (A)
- updateLoadBalancer (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)
Virtual Machine
- deployVirtualMachine (A)
- destroyVirtualMachine (A)
- rebootVirtualMachine (A)
- startVirtualMachine (A)
- stopVirtualMachine (A)
- resetPasswordForVirtualMachine (A)
- updateVirtualMachine
- listVirtualMachines
- getVMPassword
- restoreVirtualMachine (A)
- changeServiceForVirtualMachine
- scaleVirtualMachine (A)
- assignVirtualMachine
- recoverVirtualMachine
- expungeVirtualMachine (A)
- addNicToVirtualMachine (A)
- removeNicFromVirtualMachine (A)
- updateDefaultNicForVirtualMachine (A)
AutoScale
- createCondition (A)
- createAutoScalePolicy (A)
- createAutoScaleVmProfile (A)
- createAutoScaleVmGroup (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)
- createVolumeOnFiler
- destroyVolumeOnFiler
- listVolumesOnFiler
- getSolidFireVolumeSize
- getSolidFireVolumeAccessGroupId
- getSolidFireVolumeIscsiName
- getUploadParamsForVolume
Snapshot
Firewall
- listPortForwardingRules
- createPortForwardingRule (A)
- deletePortForwardingRule (A)
- updatePortForwardingRule (A)
- createFirewallRule (A)
- deleteFirewallRule (A)
- listFirewallRules
- updateFirewallRule (A)
- createEgressFirewallRule (A)
- deleteEgressFirewallRule (A)
- listEgressFirewallRules
- updateEgressFirewallRule (A)