public string LaunchServer(string budget, string name, string description, string machineImageId, string product, string dataCenterId) //tested { clearHeaders(); AddHeader("x-es-details", verbosity); AddHeader("Accept", "application/xml"); // for JSON use application/json string resource = api_root + "/infrastructure/Server"; launch l = new launch(budget, name, description, machineImageId, product, dataCenterId); var serializer = new EnstratiusSerializer <launch>(); //return invokeCommand(Method.POST, resource, null, l, serializer); string xml = serializer.Serialize(l); string result = invokeStringPost(resource, xml); return(result); }
public string StopServer(string serverId) //tested { clearHeaders(); AddHeader("x-es-details", verbosity); AddHeader("Accept", "application/xml"); string resource = api_root + "/infrastructure/Server/" + serverId; stop s = new stop(); s.force = true; s.server = ""; var serializer = new EnstratiusSerializer <stop>(); string xml = serializer.Serialize(s); return(invokeStringPost(resource, xml, true)); }