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

            base.ProcessRecord();

            try
            {
                bool rsUpdateServerTemplate = RightScale.netClient.ServerTemplate.update(servertemplateID, name, description);

                retResult.ServerTemplateID = servertemplateID;
                retResult.Message          = "Success";
                retResult.Details          = "ServerTemplate Updated";
                retResult.Result           = true;

                WriteObject(retResult);
            }
            catch (RightScaleAPIException rex)
            {
                retResult.ServerTemplateID = servertemplateID;
                retResult.Message          = "Fail";
                retResult.Details          = rex.ErrorData;
                retResult.APIHref          = rex.APIHref;
                retResult.Result           = false;

                WriteObject(retResult);
            }
            catch (System.Exception excp)
            {
                retResult.ServerTemplateID = servertemplateID;
                retResult.Message          = "Fail";
                retResult.Details          = "Exception updating ServerTemplate - " + excp.Message;
                retResult.APIHref          = null;
                retResult.Result           = false;

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

            base.ProcessRecord();

            try
            {
                bool rsUpdateServerTemplate = RightScale.netClient.ServerTemplate.update(servertemplateID, name, description);

                retResult.ServerTemplateID = servertemplateID;
                retResult.Message = "Success";
                retResult.Details = "ServerTemplate Updated";
                retResult.Result = true;

                WriteObject(retResult);
            }
            catch (RightScaleAPIException rex)
            {
                retResult.ServerTemplateID = servertemplateID;
                retResult.Message = "Fail";
                retResult.Details = rex.ErrorData;
                retResult.APIHref = rex.APIHref;
                retResult.Result = false;

                WriteObject(retResult);
            }
            catch (System.Exception excp)
            {
                retResult.ServerTemplateID = servertemplateID;
                retResult.Message = "Fail";
                retResult.Details = "Exception updating ServerTemplate - " + excp.Message;
                retResult.APIHref = null;
                retResult.Result = false;

                WriteObject(retResult);
            }
        }