registerUserKeys id userid1 apikey apikey secretkey secretkey deployVirtualMachine true zoneid globalzoneid templateid globaltemplateid serviceofferingid globalserviceofferingid diskofferingid globaldiskofferingid id vmid createVolume true name zoneid globalzoneid diskofferingid globaldiskofferingid id volumeid createTemplate true volumeid volumeid name displaytext newtext osTypeId 1 id privatetemplateid registerTemplate Register template true name displaytext url globaltemplateurl zoneid globalzoneid ostypeid 1 format vhd id registeredtemplateid registerIso true Register iso name displaytext url globalisourl ostypeid 53 zoneid globalzoneid id isoid createSnapshot true volumeid volumeid id snapshotid createSnapshotPolicy true volumeid volumeid intervaltype hourly schedule 10 maxsnaps 4 timezone Africa/Casablanca id snapshotpolicyid associateIpAddress true Associate ip address zoneid globalzoneid ipaddress ipaddress createPortForwardingService Create port forwarding service true name description none id pfgroupid createPortForwardingService Create port forwarding service true name description none id pfgroupid1 createPortForwardingServiceRule Create port forwarding service rule true publicport 22 privateport 22 portforwardingserviceid pfgroupid id pfruleid createLoadBalancerRule Create load balancer rule true name publicip ipaddress privateport publicport algorithm roundrobin id lbid createLoadBalancerRule Create load balancer rule true name publicip ipaddress privateport publicport algorithm roundrobin id lbid1 assignToLoadBalancerRule Assign to load balancer true id lbid virtualmachineid vmid