Beispiel #1
0
        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);
            }
        }