コード例 #1
0
        protected override void ProcessRecord()
        {
            Types.returnServerTemplateCreate result = new Types.returnServerTemplateCreate();

            base.ProcessRecord();

            try
            {
                string rsServerTemplate = RightScale.netClient.ServerTemplate.create(name, description);

                if (rsServerTemplate != "")
                {
                    result.ServerTemplateID = rsServerTemplate;
                    result.Message          = "ServerTemplate Created";
                    result.Result           = true;
                }
                else
                {
                    result.ServerTemplateID = rsServerTemplate;
                    result.Message          = "Error creating ServerTemplate";
                    result.Result           = false;
                }
            }
            catch (RightScaleAPIException errLaunch)
            {
                result.Result      = false;
                result.Message     = errLaunch.InnerException.ToString() + "-" + errLaunch;
                result.MessageData = errLaunch.ErrorData;
            }

            WriteObject(result);
        }
コード例 #2
0
        protected override void ProcessRecord()
        {
            Types.returnServerTemplateCreate result = new Types.returnServerTemplateCreate();

                base.ProcessRecord();

                try
                {
                    string rsServerTemplate = RightScale.netClient.ServerTemplate.create(name, description);

                    if (rsServerTemplate != "")
                    {
                        result.ServerTemplateID = rsServerTemplate;
                        result.Message = "ServerTemplate Created";
                        result.Result = true;
                    }
                    else
                    {
                        result.ServerTemplateID = rsServerTemplate;
                        result.Message = "Error creating ServerTemplate";
                        result.Result = false;
                    }
                }
                catch (RightScaleAPIException errLaunch)
                {
                    result.Result = false;
                    result.Message = errLaunch.InnerException.ToString() + "-" + errLaunch;
                    result.MessageData = errLaunch.ErrorData;
                }

                WriteObject(result);
        }