<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Capitolo 5. API Changes in 4.1.0</title><link rel="stylesheet" type="text/css" href="Common_Content/css/default.css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.8" /><meta name="package" content="Apache_CloudStack-Release_Notes-4.1.0-it-IT-1-" /><script type="text/javascript" src="../../../../../toc.js"></script><script type="text/javascript">
              addID('Apache_CloudStack');
              
	      addID('Apache_CloudStack.4.1.0');
              
              addID('Apache_CloudStack.4.1.0.books');
	      addID('Apache_CloudStack.4.1.0.Release_Notes');
              </script><link rel="home" href="index.html" title="Version 4.1.0 Release Notes" /><link rel="up" href="index.html" title="Version 4.1.0 Release Notes" /><link rel="prev" href="upgrade-instructions.html" title="Capitolo 4. Upgrade Instructions" /></head><body class="toc_embeded "><div id="tocdiv" class="toc"><iframe id="tocframe" class="toc" src="../../../../toc.html">This is an iframe, to view it upgrade your browser or enable iframe display.</iframe></div><p id="title"><a class="left" href="http://cloudstack.apache.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://cloudstack.apache.org/docs"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="upgrade-instructions.html"><strong>Indietro</strong></a></li><li class="next"></li></ul><div class="chapter" id="api-changes-4.1"><div class="titlepage"><div><div><h2 class="title">Capitolo 5. API Changes in 4.1.0</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="api-changes-4.1.html#api-changes-new-4.1">5.1. New API commands in 4.1</a></span></dt><dt><span class="section"><a href="api-changes-4.1.html#api-changes-changed-4.1">5.2. Changed API commands in 4.1</a></span></dt></dl></div><div class="section" id="api-changes-new-4.1"><div class="titlepage"><div><div><h2 class="title" id="api-changes-new-4.1">5.1. New API commands in 4.1</h2></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
						lockAccount (Locks an account)
					</div></li><li class="listitem"><div class="para">
						lockUser (Locks a user account)
					</div></li><li class="listitem"><div class="para">
						resetSSHKeyForVirtualMachine (Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async])
					</div></li><li class="listitem"><div class="para">
						updatePortForwardingRule (Updates a port forwarding rule. Only the private port and the virtual machine can be updated.)
					</div></li><li class="listitem"><div class="para">
						createCounter (Adds metric counter)
					</div></li><li class="listitem"><div class="para">
						createCondition (Creates a condition)
					</div></li><li class="listitem"><div class="para">
						createAutoScalePolicy
					</div><div class="para">
						(Creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. The policy is in effect once it is attached to a autscale vm group.)
					</div></li><li class="listitem"><div class="para">
						createAutoScaleVmProfile
					</div><div class="para">
						(Creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.)
					</div></li><li class="listitem"><div class="para">
						createAutoScaleVmGroup (Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.)
					</div></li><li class="listitem"><div class="para">
						deleteCounter (Deletes a counter)
					</div></li><li class="listitem"><div class="para">
						deleteCondition (Removes a condition)
					</div></li><li class="listitem"><div class="para">
						deleteAutoScalePolicy (Deletes a autoscale policy.)
					</div></li><li class="listitem"><div class="para">
						deleteAutoScaleVmProfile (Deletes a autoscale vm profile.)
					</div></li><li class="listitem"><div class="para">
						deleteAutoScaleVmGroup (Deletes a autoscale vm group.)
					</div></li><li class="listitem"><div class="para">
						listCounters (List the counters)
					</div></li><li class="listitem"><div class="para">
						listConditions (List Conditions for the specific user)
					</div></li><li class="listitem"><div class="para">
						listAutoScalePolicies (Lists autoscale policies.)
					</div></li><li class="listitem"><div class="para">
						listAutoScaleVmProfiles (Lists autoscale vm profiles.)
					</div></li><li class="listitem"><div class="para">
						listAutoScaleVmGroups (Lists autoscale vm groups.)
					</div></li><li class="listitem"><div class="para">
						enableAutoScaleVmGroup (Enables an AutoScale Vm Group)
					</div></li><li class="listitem"><div class="para">
						disableAutoScaleVmGroup (Disables an AutoScale Vm Group)
					</div></li><li class="listitem"><div class="para">
						updateAutoScalePolicy (Updates an existing autoscale policy.)
					</div></li><li class="listitem"><div class="para">
						updateAutoScaleVmProfile (Updates an existing autoscale vm profile.)
					</div></li><li class="listitem"><div class="para">
						updateAutoScaleVmGroup (Updates an existing autoscale vm group.)
					</div></li><li class="listitem"><div class="para">
						addS3 (Adds S3)
					</div></li><li class="listitem"><div class="para">
						listS3s (Lists S3s)
					</div></li><li class="listitem"><div class="para">
						resizeVolume (Resizes a volume)
					</div></li><li class="listitem"><div class="para">
						addNicToVirtualMachine (Adds VM to specified network by creating a NIC)
					</div></li><li class="listitem"><div class="para">
						removeNicFromVirtualMachine (Removes VM from specified network by deleting a NIC)
					</div></li><li class="listitem"><div class="para">
						updateDefaultNicForVirtualMachine (Changes the default NIC on a VM)
					</div></li><li class="listitem"><div class="para">
						createEgressFirewallRule (Creates a egress firewall rule for a given network )
					</div></li><li class="listitem"><div class="para">
						deleteEgressFirewallRule (Deletes an ggress firewall rule)
					</div></li><li class="listitem"><div class="para">
						listEgressFirewallRules (Lists all egress firewall rules for network id.)
					</div></li><li class="listitem"><div class="para">
						addBigSwitchVnsDevice (Adds a BigSwitch VNS device)
					</div></li><li class="listitem"><div class="para">
						deleteBigSwitchVnsDevice ( delete a bigswitch vns device)
					</div></li><li class="listitem"><div class="para">
						listBigSwitchVnsDevices (Lists BigSwitch Vns devices)
					</div></li><li class="listitem"><div class="para">
						listApis (lists all available apis on the server, provided by the Api Discovery plugin)
					</div></li><li class="listitem"><div class="para">
						getApiLimit (Get API limit count for the caller)
					</div></li><li class="listitem"><div class="para">
						resetApiLimit (Reset api count)
					</div></li><li class="listitem"><div class="para">
						addRegion (Adds a Region)
					</div></li><li class="listitem"><div class="para">
						updateRegion (Updates a region)
					</div></li><li class="listitem"><div class="para">
						removeRegion (Removes specified region)
					</div></li><li class="listitem"><div class="para">
						listRegions (Lists Regions)
					</div></li></ul></div></div><div class="section" id="api-changes-changed-4.1"><div class="titlepage"><div><div><h2 class="title" id="api-changes-changed-4.1">5.2. Changed API commands in 4.1</h2></div></div></div><div class="section" id="api-changes-changed-4.1-type"><div class="titlepage"><div><div><h3 class="title" id="api-changes-changed-4.1-type">5.2.1. Changes in command type (sync versus async)</h3></div></div></div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
							deleteNiciraNvpDevice became Async
						</div></li><li class="listitem"><div class="para">
							addNiciraNvpDevice became Async
						</div></li></ul></div></div><div class="section" id="api-changes-achanged-4.1-argument"><div class="titlepage"><div><div><h3 class="title" id="api-changes-achanged-4.1-argument">5.2.2. Changes in command arguments</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col width="50%" align="left" class="1" /><col width="50%" align="left" class="2" /></colgroup><thead><tr><th align="left">
									<div class="para">
										API Commands
									</div>
								</th><th align="left">
									<div class="para">
										Change Description
									</div>
								</th></tr></thead><tbody><tr><td align="left">
									<div class="para">
										<code class="command">copyTemplate</code>
									</div>

								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listRouters</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNiciraNvpDeviceNetworks</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createVlanIpRange</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">endipv6</code> (optional), <code class="command">ip6cidr (optional)</code>, <code class="command">ip6gateway</code> (optional), <code class="command">startipv6</code> (optional)
									</div>
									 <div class="para">
										Changed parameters: <code class="command">startip</code> (old version - required, new version - optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">endipv6</code>, <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">startipv6</code>
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNetworkOfferings</code>
									</div>
								</td><td align="left">
									<div class="para">
										<code class="command">New response parameters: <code class="command">ispersistent</code></code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">registerTemplate</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">addTrafficMonitor</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">excludezones</code> (optional), <code class="command">includezones</code> (optional)
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createAccount</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">accountid</code> (optional), <code class="command">userid</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>

								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listTrafficMonitors</code>
									</div>
								</td><td class="auto-generated"> </td></tr><tr><td align="left">
									<div class="para">
										<code class="command">registerSSHKeyPair</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">privatekey</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createNetwork</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">endipv6</code> (optional), <code class="command">ip6cidr</code> (optional), <code class="command">ip6gateway</code> (optional), <code class="command">startipv6</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">getUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">stopRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listTemplates</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNetworks</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">prepareTemplate</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">changeServiceForRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateZone</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ip6dns1</code> (optional), <code class="command">ip6dns2</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createSSHKeyPair</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">privatekey</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listFirewallRules</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">networkid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createZone</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ip6dns1</code> (optional), <code class="command">ip6dns2</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createStoragePool</code>
									</div>
								</td><td align="left">
									<div class="para">
										Changed request parameters: <code class="command">podid</code> (old version - optional, new version - required), <code class="command">clusterid</code> (old version - optional, new version - required)
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateTemplate</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">disableUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listSSHKeyPairs</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">privatekey</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listNiciraNvpDevices</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">hostname</code>, <code class="command">l3gatewayserviceuuid</code>, <code class="command">transportzoneuuid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">registerIso</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listZones</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">name</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">startRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listCapabilities</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">apilimitinterval</code>, <code class="command">apilimitmax</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">deployVirtualMachine</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ip6address</code> (optional)
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">addVpnUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">state</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">destroyRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">enableUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">addNiciraNvpDevice</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">l3gatewayserviceuuid</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">hostname</code>, <code class="command">l3gatewayserviceuuid</code>, <code class="command">transportzoneuuid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createNetworkOffering</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">ispersistent</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">copyIso</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createDomain</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">domainid</code> (optional)
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateIso</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateNetwork</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">rebootRouter</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ip6dns1</code>, <code class="command">ip6dns2</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createFirewallRule</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">networkid</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">createUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New request parameters: <code class="command">userid</code> (optional)
									</div>
									 <div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">deleteUser</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">displaytext</code>, <code class="command">success</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listVlanIpRanges</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">endipv6</code>, <code class="command">ip6cidr</code>, <code class="command">ip6gateway</code>, <code class="command">startipv6</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">updateNetworkOffering</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">ispersistent</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listVpnUsers</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">state</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listUsers</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">iscallerchilddomain</code>
									</div>
								</td></tr><tr><td align="left">
									<div class="para">
										<code class="command">listIsos</code>
									</div>
								</td><td align="left">
									<div class="para">
										New response parameters: <code class="command">sshkeyenabled</code>
									</div>
								</td></tr></tbody></table></div></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="upgrade-instructions.html"><strong>Indietro</strong>Capitolo 4. Upgrade Instructions</a></li><li class="up"><a accesskey="u" href="#"><strong>Risali</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Partenza</strong></a></li></ul></body></html>
