public async Task RevertEnvironmentToSnapshotAsync(EnvsListElement env, SnapshotStatus snapshot) { var Params = new Dictionary <string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } }; await _api.CallCSAPIAsync("env", "RevertEnvironmentToSnapshot", Params); }
public async Task SuspendEnvironmentAsync(EnvsListElement env) { var Params = new Dictionary <string, string> { { "EnvId", env.envId } }; await _api.CallCSAPIAsync("env", "SuspendEnvironment", Params); }
public void ResumeEnvironment(EnvsListElement env) { var Params = new Dictionary <string, string> { { "EnvId", env.envId } }; _api.CallCSAPI("env", "ResumeEnvironment", Params); }
public void MarkSnapshotDefault(EnvsListElement env, SnapshotStatus snapshot) { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } }; _api.CallCSAPI("env", "MarkSnapshotDefault", envStateParams); }
public void EntAppTakeSnapshotToNewBlueprint(EnvsListElement env, string snapshotName, string newBlueprintName, string description = "") { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "NewBlueprintName", newBlueprintName }, { "Description", description } }; _api.CallCSAPI("env", "EntAppTakeSnapshotToNewBlueprint", envStateParams); }
public void EntAppTakeSnapshot(EnvsListElement env, string snapshotName, string description = "", bool setAsDefault = true) { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" } }; _api.CallCSAPI("env", "EntAppTakeSnapshot", envStateParams); }
public void RevertEnvironmentToSnapshot(EnvsListElement env, SnapshotStatus snapshot) { var Params = new Dictionary <string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } }; _api.CallCSAPI("env", "RevertEnvironmentToSnapshot", Params); }
public void EntAppTakeSnapshotToExistingBlueprint(EnvsListElement env, string snapshotName, BlueprintInfo otherBlueprint, string description = "", bool setAsDefault = true) { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "OtherBlueprintId", otherBlueprint.ApiId }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" }, }; _api.CallCSAPI("env", "EntAppTakeSnapshotToExistingBlueprint", envStateParams); }
public List <SnapshotStatus> GetSnapshots(EnvsListElement env) { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "GetSnapshots", envStateParams); return(JsonConvert.DeserializeObject <List <SnapshotStatus> >(json)); }
public PostponeInactivityActionResult PostponeInactivityAction(EnvsListElement env) { var Params = new Dictionary <string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "PostponeInactivityAction", Params); return(JsonConvert.DeserializeObject <PostponeInactivityActionResult>(json)); }
public List <BlueprintInfo> GetBlueprintsForPublish(EnvsListElement env) { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "GetBlueprintsForPublish", envStateParams); return(JsonConvert.DeserializeObject <List <BlueprintInfo> >(json)); }
public EnvStatus GetEnvironmentState(EnvsListElement env) { var envStateParams = new Dictionary <string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "GetEnvironmentState", envStateParams); return(JsonConvert.DeserializeObject <EnvStatus>(json)); }
public ExtendedCloudFoldersStatus MountAndFetchInfo(EnvsListElement env) { var Params = new Dictionary <string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "MountAndFetchInfo", Params); return(JsonConvert.DeserializeObject <ExtendedCloudFoldersStatus>(json)); }
public ExecutePathExtResult ExecutePathExt(EnvsListElement env, VmStatus ms, string path) { var @params = new Dictionary <string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId }, { "Path", path } }; var json = _api.CallCSAPI("env", "ExecutePathExt", @params); return(JsonConvert.DeserializeObject <ExecutePathExtResult>(json)); }
public CheckExecutionStatusResult CheckExecutionStatus(EnvsListElement env, VmStatus ms, string executionId) { var @params = new Dictionary <string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId }, { "ExecutionId", executionId } }; var json = _api.CallCSAPI("env", "CheckExecutionStatus", @params); return(JsonConvert.DeserializeObject <CheckExecutionStatusResult>(json)); }
public bool RebootVm(EnvsListElement env, VmStatus ms) { try { var Params = new Dictionary <string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId } }; _api.CallCSAPI("env", "RebootVm", Params); return(true); } catch (Exception e) { Console.WriteLine("Caught exception while rebooting a VM:\n" + e.Message); return(false); } }
public RemoteAccessFileResult GetRemoteAccessFile(EnvsListElement env, VmStatus ms, int desktopWidth, int desktopHeight, bool?isConsole) { var @params = new Dictionary <string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId }, { "desktopWidth", desktopWidth.ToString() }, { "desktopHeight", desktopHeight.ToString() } }; if (isConsole != null) { @params.Add("isConsole", isConsole.Value ? "true" : "false"); } var json = _api.CallCSAPI("env", "GetRemoteAccessFile", @params); return(JsonConvert.DeserializeObject <RemoteAccessFileResult>(json)); }
public bool EditMachineHardware(EnvsListElement env, VmStatus vm, int?numCpus, int?memorySizeMBs, int?diskSizeGBs) { var Params = new Dictionary <string, string> { { "EnvId", env.envId }, { "VmId", vm.vmId } }; if (numCpus.HasValue) { Params["NumCpus"] = numCpus.Value.ToString(); } if (memorySizeMBs.HasValue) { Params["MemorySizeMBs"] = memorySizeMBs.Value.ToString(); } if (diskSizeGBs.HasValue) { Params["DiskSizeGBs"] = diskSizeGBs.Value.ToString(); } var json = _api.CallCSAPI("Env", "EditMachineHardware", Params); var dto = JsonConvert.DeserializeObject <EditMachineHardwareDto>(json); return(!dto.conflictsFound); }
public void MarkSnapshotDefault(EnvsListElement env, SnapshotStatus snapshot) { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } }; _api.CallCSAPI("env", "MarkSnapshotDefault", envStateParams); }
public void EntAppTakeSnapshotToNewBlueprint(EnvsListElement env, string snapshotName, string newBlueprintName, string description = "") { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "NewBlueprintName", newBlueprintName }, { "Description", description } }; _api.CallCSAPI("env", "EntAppTakeSnapshotToNewBlueprint", envStateParams); }
public void EntAppTakeSnapshot(EnvsListElement env, string snapshotName, string description = "", bool setAsDefault = true) { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" } }; _api.CallCSAPI("env", "EntAppTakeSnapshot", envStateParams); }
public bool IsRevertable(EnvsListElement env) { return(env.snapshot != "N/A" && env.snapshot != null); }
public List<SnapshotStatus> GetSnapshots(EnvsListElement env) { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "GetSnapshots", envStateParams); return JsonConvert.DeserializeObject<List<SnapshotStatus>>(json); }
public bool AddVmFromTemplate(EnvsListElement env, TemplatesListElement template, string vmName, string vmDescription) { return InternalAddVMFromTemplate(env.envId, template.id, vmName, vmDescription); }
public async Task RevertEnvironmentToSnapshotAsync(EnvsListElement env, SnapshotStatus snapshot) { var Params = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } }; await _api.CallCSAPIAsync("env", "RevertEnvironmentToSnapshot", Params); }
public RemoteAccessFileResult GetRemoteAccessFile(EnvsListElement env, VmStatus ms, int desktopWidth, int desktopHeight, bool? isConsole) { var @params = new Dictionary<string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId }, { "desktopWidth", desktopWidth.ToString() }, { "desktopHeight", desktopHeight.ToString() } }; if (isConsole != null) { @params.Add("isConsole", isConsole.Value ? "true" : "false"); } var json = _api.CallCSAPI("env", "GetRemoteAccessFile", @params); return JsonConvert.DeserializeObject<RemoteAccessFileResult>(json); }
public bool AddVmFromTemplate(EnvsListElement env, TemplatesListElement template, string vmName, string vmDescription) { return(InternalAddVMFromTemplate(env.envId, template.id, vmName, vmDescription)); }
public EnvStatus GetEnvironmentState(EnvsListElement env) { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env","GetEnvironmentState", envStateParams); return JsonConvert.DeserializeObject<EnvStatus>(json); }
public ExecutePathExtResult ExecutePathExt(EnvsListElement env, VmStatus ms, string path) { var @params = new Dictionary<string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId }, { "Path", path } }; var json = _api.CallCSAPI("env", "ExecutePathExt", @params); return JsonConvert.DeserializeObject<ExecutePathExtResult>(json); }
public CheckExecutionStatusResult CheckExecutionStatus(EnvsListElement env, VmStatus ms, string executionId) { var @params = new Dictionary<string, string> { { "EnvId", env.envId }, { "VmId", ms.vmId }, { "ExecutionId", executionId } }; var json = _api.CallCSAPI("env", "CheckExecutionStatus", @params); return JsonConvert.DeserializeObject<CheckExecutionStatusResult>(json); }
public void RevertEnvironmentToSnapshot(EnvsListElement env, SnapshotStatus snapshot) { var Params = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } }; _api.CallCSAPI("env", "RevertEnvironmentToSnapshot", Params); }
public bool IsRevertable(EnvsListElement env) { return env.snapshot != "N/A" && env.snapshot != null; }
public List<BlueprintInfo> GetBlueprintsForPublish(EnvsListElement env) { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "GetBlueprintsForPublish", envStateParams); return JsonConvert.DeserializeObject<List<BlueprintInfo>>(json); }
public string GetEnvDetailsUrl(EnvsListElement env) { var envList = ListEnvironments(); return((from e in envList where e.envId == env.envId select e.view_url).FirstOrDefault()); }
public string GetEnvDetailsUrl(EnvsListElement env) { var envList = ListEnvironments(); return (from e in envList where e.envId == env.envId select e.view_url).FirstOrDefault(); }
public bool RebootVm(EnvsListElement env, VmStatus ms) { try { var Params = new Dictionary<string, string> { {"EnvId", env.envId}, {"VmId",ms.vmId} }; _api.CallCSAPI("env", "RebootVm", Params); return true; } catch (Exception e) { Console.WriteLine("Caught exception while rebooting a VM:\n" + e.Message); return false; } }
public PostponeInactivityActionResult PostponeInactivityAction(EnvsListElement env) { var Params = new Dictionary<string, string> { { "EnvId", env.envId } }; var json =_api.CallCSAPI("env", "PostponeInactivityAction", Params); return JsonConvert.DeserializeObject<PostponeInactivityActionResult>(json); }
public bool EditMachineHardware(EnvsListElement env, VmStatus vm, int? numCpus, int? memorySizeMBs, int? diskSizeGBs) { var Params = new Dictionary<string, string> {{"EnvId", env.envId}, {"VmId", vm.vmId}}; if (numCpus.HasValue) Params["NumCpus"] = numCpus.Value.ToString(); if (memorySizeMBs.HasValue) Params["MemorySizeMBs"] = memorySizeMBs.Value.ToString(); if (diskSizeGBs.HasValue) Params["DiskSizeGBs"] = diskSizeGBs.Value.ToString(); var json = _api.CallCSAPI("Env", "EditMachineHardware", Params); var dto = JsonConvert.DeserializeObject<EditMachineHardwareDto>(json); return !dto.conflictsFound; }
public async Task SuspendEnvironmentAsync(EnvsListElement env) { var Params = new Dictionary<string, string> { { "EnvId", env.envId } }; await _api.CallCSAPIAsync("env", "SuspendEnvironment", Params); }
public void EntAppTakeSnapshotToExistingBlueprint(EnvsListElement env, string snapshotName, BlueprintInfo otherBlueprint, string description = "", bool setAsDefault = true) { var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "OtherBlueprintId", otherBlueprint.ApiId }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" }, }; _api.CallCSAPI("env", "EntAppTakeSnapshotToExistingBlueprint", envStateParams); }
public void DeleteEnvironment(EnvsListElement env) { var Params = new Dictionary<string, string> { { "EnvId", env.envId } }; _api.CallCSAPI("env", "DeleteEnvironment", Params); }
public ExtendedCloudFoldersStatus MountAndFetchInfo(EnvsListElement env) { var Params = new Dictionary<string, string> { { "EnvId", env.envId } }; var json = _api.CallCSAPI("env", "MountAndFetchInfo", Params); return JsonConvert.DeserializeObject<ExtendedCloudFoldersStatus>(json); }