Ejemplo n.º 1
0
        protected override void ProcessRecord()
        {
            Types.returnServerTemplateDestroy result = new Types.returnServerTemplateDestroy();

            base.ProcessRecord();

            try
            {
                bool rsServerTemplate = RightScale.netClient.ServerTemplate.destroy(serverTemplateID);

                if (rsServerTemplate == true)
                {
                    result.ServerTemplateID = serverTemplateID;
                    result.Message          = "ServerTemplate Destroyed";
                    result.Result           = true;
                }
                else
                {
                    result.ServerTemplateID = serverTemplateID;
                    result.Message          = "Error destroying ServerTemplate";
                    result.Result           = false;
                }
            }
            catch (RightScaleAPIException errDestroy)
            {
                result.ServerTemplateID = serverTemplateID;
                result.Result           = false;
                result.Message          = errDestroy.InnerException.ToString() + "-" + errDestroy;
                result.MessageData      = errDestroy.ErrorData;
            }

            WriteObject(result);
        }
Ejemplo n.º 2
0
        protected override void ProcessRecord()
        {
            Types.returnServerTemplateDestroy result = new Types.returnServerTemplateDestroy();

                base.ProcessRecord();

                try
                {
                    bool rsServerTemplate = RightScale.netClient.ServerTemplate.destroy(serverTemplateID);

                    if (rsServerTemplate == true)
                    {
                        result.ServerTemplateID = serverTemplateID;
                        result.Message = "ServerTemplate Destroyed";
                        result.Result = true;
                    }
                    else
                    {
                        result.ServerTemplateID = serverTemplateID;
                        result.Message = "Error destroying ServerTemplate";
                        result.Result = false;
                    }
                }
                catch (RightScaleAPIException errDestroy)
                {
                    result.ServerTemplateID = serverTemplateID;
                    result.Result = false;
                    result.Message = errDestroy.InnerException.ToString() + "-" + errDestroy;
                    result.MessageData = errDestroy.ErrorData;
                }

                WriteObject(result);
        }