deployVirtualMachine [Deploy Virtual Machine in the admin account] zoneid globalzoneid serviceofferingid globalserviceofferingid diskofferingid globaldiskofferingid templateid globaltemplateid account admin domainid 1 displayname LoadBalancer-VM-1 group group1 networkids globalnetworkid id vmid associateIpAddress [Acquire a non-Source NAT IP Address for the Admin Account] zoneid globalzoneid account admin domainid 1 ipaddress nonsourcenatpublicip createLoadBalancerRule [Create Load Balancing Rule -ve test (Private Port 0)] true 853 name publicip nonsourcenatpublicip privateport 0 publicport 986 algorithm roundrobin account admin domainid 1 createLoadBalancerRule [Create Load Balancing Rule -ve test (Private Port 65536)] true 853 name publicip nonsourcenatpublicip privateport 65536 publicport 986 algorithm roundrobin account admin domainid 1 createLoadBalancerRule [Create Load Balancing Rule -ve test (Private Port 65536)] true 853 name publicip nonsourcenatpublicip privateport 1 publicport 0 algorithm roundrobin account admin domainid 1 createLoadBalancerRule [Create Load Balancing Rule -ve test (Public Port 65536)] true 853 name publicip nonsourcenatpublicip privateport 65535 publicport 65536 algorithm roundrobin account admin domainid 1 createLoadBalancerRule 919 [Create Load Balancing Rule - 1(Set of LB Rules for Algorithm Validation begins)] name publicip nonsourcenatpublicip privateport 9191 publicport 9191 algorithm roundrobin account admin domainid 1 createLoadBalancerRule 919-1 [Create Load Balancing Rule - 2] name publicip nonsourcenatpublicip privateport 9192 publicport 9192 algorithm leastconn account admin domainid 1 createLoadBalancerRule 919-2 [Create Load Balancing Rule - 3] name publicip nonsourcenatpublicip privateport 9193 publicport 9193 algorithm source account admin domainid 1 createLoadBalancerRule true 919-3 [Create Load Balancing Rule - 4 (Set of LB Rules for Algorithm Validation ends)] name publicip nonsourcenatpublicip privateport 9194 publicport 9194 algorithm roundrobinblahblah account admin domainid 1 createLoadBalancerRule 920-1 [Create Load Balancer Rule] name lbname publicip nonsourcenatpublicip privateport 9201 publicport 9201 algorithm source account admin domainid 1 createLoadBalancerRule 920-2 [Create a Load Balancer Rule with the Same Name] name lbname publicip nonsourcenatpublicip privateport 9202 publicport 9202 algorithm source account admin domainid 1 createLoadBalancerRule 921-1 [Create Load Balancer Rule in one account] name lbname publicip nonsourcenatpublicip privateport 921 publicport 921 algorithm source account admin domainid 1 createAccount [Create the Account and a User for the account] account accountvar accounttype 0 domainid 1 email apiuser@gmail.com firstname apiuser lastname apiuserlastname username usernameparam password password id accountid name accountvar listUsers [List the Created User in that account] account accountvar id userid registerUserKeys [Register User Keys] id userid apikey apikey secretkey secretkey createNetwork [Creating default network] zoneid globalzoneid networkOfferingId globalnetworkofferingid account accountvar domainid 1 name loadbalancersregressionnetwork displaytext loadbalancersregressionnetwork id networkid deployVirtualMachine [Deploy Virtual Machine in that Account] true zoneid globalzoneid serviceofferingid globalserviceofferingid diskofferingid globaldiskofferingid templateid globaltemplateid displayname namefordisplay group group1 account accountvar domainid 1 networkids networkid id vmidtemp associateIpAddress [Acquire a Non-Source NAT IP Address] true zoneid globalzoneid account accountvar domainid 1 ipaddress nonsourcenatpublicip1 createLoadBalancerRule [Creating a LB Rule with the same name of a rule in another account] true 921-2 name lbname publicip nonsourcenatpublicip1 privateport 9211 publicport 9211 algorithm source account accountvar domainid 1 createLoadBalancerRule 922 [Create Load Balancer Rule with Non-existing ip address -ve case] true name publicip 192.168.0.5 privateport 922 publicport 922 algorithm source domainid 1 account admin createLoadBalancerRule true 923 [Create Load Balancer Rule with Ip Address belonging to different user -ve case] true name publicip nonsourcenatpublicip1 privateport 923 publicport 923 algorithm source domainid 1 account admin associateIpAddress [Acquire a non-Source NAT Ip address] zoneid globalzoneid account admin domainid 1 ipaddress nonsourcenatpublicip createLoadBalancerRule 924 [Create Load Balancer Rule from non-Source NAT IP Address] name publicip nonsourcenatpublicip privateport 924 publicport 924 algorithm roundrobin account admin domainid 1 deleteLoadBalancerRule [Try to a delete a Non-Existing Load Balancer Rule] true 925 id 10000 deleteAccount [Delete account] id accountid createAccount [Create the Account and a User for the account] account accountvar accounttype 0 domainid 1 email apiuser@gmail.com firstname apiuser lastname apiuserlastname username usernameparam password password id accountid name accountvar listUsers [List the Created User] account accountvar id userid registerUserKeys [Register User Keys] id userid apikey apikey secretkey secretkey createNetwork [Creating default network] zoneid globalzoneid networkOfferingId globalnetworkofferingid account accountvar domainid 1 name loadbalancersregressionnetwork displaytext loadbalancersregressionnetwork id networkid deployVirtualMachine [Deploy Virtual Machine in the account created] true zoneid globalzoneid serviceofferingid globalserviceofferingid diskofferingid globaldiskofferingid templateid globaltemplateid displayname namefordisplay group group1 account accountvar networkids networkid associateIpAddress [Acquire a non-Source NAT IP Address for that account] true zoneid globalzoneid account accountvar domainid 1 ipaddress nonsourcenatpublicip1 createLoadBalancerRule [Create Load Balancer Rule with the acquired Ip address] true name loadb9261 publicip nonsourcenatpublicip1 privateport 9261 publicport 9261 algorithm source account accountvar domainid 1 id lbid1 createLoadBalancerRule [Create a Second Load Balancer Rule with the Acquired Ip Address] true name loadb9262 publicip nonsourcenatpublicip1 privateport 9262 publicport 9262 algorithm source account accountvar domainid 1 id lbid2 createLoadBalancerRule [Create a Third Load Balancer Rule with the Acquired Ip Address] true name loadb9263 publicip nonsourcenatpublicip1 privateport 9263 publicport 9263 algorithm source account accountvar domainid 1 id lbid3 deleteLoadBalancerRule 926 [Admin allowed to Delete Load Balancer Rule of another account via 8096 port] id lbid1 deleteAccount [Delete Account as a part of Clean Up] id accountid createAccount [Create the Account and a User for the account] account accountvar accounttype 0 domainid 1 email apiuser@gmail.com firstname apiuser lastname apiuserlastname username usernameparam password password id accountid name accountvar listUsers [List the Created User of the Account] account accountvar id userid registerUserKeys [Register User Keys] id userid apikey apikey secretkey secretkey deleteLoadBalancerRule [Admin allowed to Delete Load Balancer Rule of another account via 8080 port] true 927 id lbid2 deleteAccount [Delete Account as part of Clean Up] id accountid createAccount [Create the Account and a User for the account] account accountvar accounttype 0 domainid 1 email apiuser@gmail.com firstname apiuser lastname apiuserlastname username usernameparam password password id accountid name accountvar listUsers [List the Created User of the account] account accountvar id userid registerUserKeys [Register User Keys] id userid domainid 1 apikey apikey secretkey secretkey createNetwork [Creating default network] zoneid globalzoneid networkOfferingId globalnetworkofferingid account accountvar domainid 1 name loadbalancers-regressionnetwork displaytext loadbalancers-defaultregressionnetwork id networkid deleteLoadBalancerRule true 928 [Regular User can't Delete LBrule belonging to Another User] true id lbid3 deployVirtualMachine [Deploy a Virtual Machine-1 to check multiple VMs - LB assignment] zoneid globalzoneid serviceofferingid globalserviceofferingid diskofferingid globaldiskofferingid templateid globaltemplateid account admin domainid 1 displayname LoadBalancers-VM-1 group group1 networkids globalnetworkid id vmid1 deployVirtualMachine [Deploy a Virtual Machine-2 to check multiple VMs - LB assignment] zoneid globalzoneid serviceofferingid globalserviceofferingid diskofferingid globaldiskofferingid templateid globaltemplateid account admin domainid 1 displayname LoadBalancers-VM-2 group group1 networkids globalnetworkid id vmid2 associateIpAddress [Acquire a non-Source NAT IP address] zoneid globalzoneid account admin domainid 1 ipaddress nonsourcenatpublicip createLoadBalancerRule [Create a Load Balancer Rule] name publicip nonsourcenatpublicip privateport 931 publicport 931 algorithm source domainid 1 account admin id lbid assignToLoadBalancerRule 939 [Assign the First VM to the Load Balancing Rule] id lbid virtualmachineids vmid1 assignToLoadBalancerRule 939 [Assign the Second VM to the Load Balancing Rule] id lbid virtualmachineids vmid2 createLoadBalancerRule 978 [Create Load Balancing Rule (to test the creation of 2 LB Rules with the same settings )] name publicip nonsourcenatpublicip privateport 978 publicport 978 algorithm roundrobin account admin domainid 1 createLoadBalancerRule 978 [Creation of Second LoadBalancer Rule should Fail] true name publicip nonsourcenatpublicip privateport 978 publicport 978 algorithm roundrobin account admin domainid 1 listRouters [Obtain the source nat IP Address - List Routers] zoneid globalzoneid account admin domainid 1 router 0 publicip sourcenatpublicip createLoadBalancerRule 1017 [Create Load Balancer Rule with Source NAT IP Address] name publicip sourcenatpublicip privateport 1017 publicport 1017 algorithm roundrobin account admin domainid 1 destroyVirtualMachine [Destroy VM as a Part of Cleanup] id vmid1 destroyVirtualMachine [Destroy vm as a part of cleanup] id vmid2 destroyVirtualMachine [Destroy vm as a part of cleanup] id vmid deleteAccount [Deleting Account as a part of cleanup] id accountid