protected override void ProcessRecord() { Types.returnServerTemplateCommit result = new Types.returnServerTemplateCommit(); base.ProcessRecord(); try { string rsServerTemplateCommitID = RightScale.netClient.ServerTemplate.commit(serverTemplateID, headdependencies, message, freezerepositories); if (!string.IsNullOrEmpty(rsServerTemplateCommitID)) { result.ServerTemplateID = serverTemplateID; result.ServerTemplateCommittedID = rsServerTemplateCommitID; result.Message = "ServerTemplate Committed"; result.Result = true; WriteObject(result); } else { result.ServerTemplateID = serverTemplateID; result.Message = "Error Committing ServerTemplate"; result.Details = rsServerTemplateCommitID; result.Result = false; WriteObject(result); } } catch (RightScaleAPIException rex) { result.ServerTemplateID = serverTemplateID; result.Result = false; result.Message = rex.Message; result.Description = rex.InnerException.Message;; result.APIHref = rex.APIHref; WriteObject(result); } }
protected override void ProcessRecord() { Types.returnServerTemplateCommit result = new Types.returnServerTemplateCommit(); base.ProcessRecord(); try { string rsServerTemplateCommitID = RightScale.netClient.ServerTemplate.commit(serverTemplateID, headdependencies, message, freezerepositories); if (!string.IsNullOrEmpty(rsServerTemplateCommitID)) { result.ServerTemplateID = serverTemplateID; result.ServerTemplateCommittedID = rsServerTemplateCommitID; result.Message = "ServerTemplate Committed"; result.Result = true; WriteObject(result); } else { result.ServerTemplateID = serverTemplateID; result.Message = "Error Committing ServerTemplate"; result.Details = rsServerTemplateCommitID; result.Result = false; WriteObject(result); } } catch (RightScaleAPIException rex) { result.ServerTemplateID = serverTemplateID; result.Result = false; result.Message = rex.Message; result.Description = rex.InnerException.Message; ; result.APIHref = rex.APIHref; WriteObject(result); } }