protected override void ProcessRecord() { Types.returnServerTemplateClone result = new Types.returnServerTemplateClone(); base.ProcessRecord(); try { string rsServerTemplateID = RightScale.netClient.ServerTemplate.clone(servertemplateID, name, description); if (rsServerTemplateID != "") { result.ServerTemplateID = rsServerTemplateID; result.ServerTemplateName = name; result.Description = description; result.Message = "ServerTemplate cloned"; result.Result = true; } else { result.ServerTemplateID = rsServerTemplateID; result.ServerTemplateName = name; result.Description = description; result.Message = "Error cloning ServerTemplate"; result.Result = false; } } catch (RightScaleAPIException errLaunch) { result.ServerTemplateName = name; result.Description = description; result.Result = false; result.Message = errLaunch.InnerException.ToString() + "-" + errLaunch; result.MessageData = errLaunch.ErrorData; } WriteObject(result); }
protected override void ProcessRecord() { Types.returnServerTemplateClone result = new Types.returnServerTemplateClone(); base.ProcessRecord(); try { string rsServerTemplateID = RightScale.netClient.ServerTemplate.clone(servertemplateID, name, description); if (rsServerTemplateID != "") { result.ServerTemplateID = rsServerTemplateID; result.ServerTemplateName = name; result.Description = description; result.Message = "ServerTemplate cloned"; result.Result = true; } else { result.ServerTemplateID = rsServerTemplateID; result.ServerTemplateName = name; result.Description = description; result.Message = "Error cloning ServerTemplate"; result.Result = false; } } catch (RightScaleAPIException errLaunch) { result.ServerTemplateName = name; result.Description = description; result.Result = false; result.Message = errLaunch.InnerException.ToString() + "-" + errLaunch; result.MessageData = errLaunch.ErrorData; } WriteObject(result); }