Esempio n. 1
0
        protected override void ProcessRecord()
        {
            Types.returnDeploymentUpdate retResult = new Types.returnDeploymentUpdate();

            retResult.DeploymentID = deploymentID;

            base.ProcessRecord();

            try
            {
                bool rsUpdateDeployment = RightScale.netClient.Deployment.update(deploymentID, name, description, servertagscope);

                retResult.DeploymentID = deploymentID;
                retResult.Message      = "Success";
                retResult.Details      = "Deployment Updated";
                retResult.Result       = true;

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

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

                WriteObject(retResult);
            }
        }
        protected override void ProcessRecord()
        {
            Types.returnDeploymentUpdate retResult = new Types.returnDeploymentUpdate();

            retResult.DeploymentID = deploymentID;

            base.ProcessRecord();

            try
            {
                bool rsUpdateDeployment = RightScale.netClient.Deployment.update(deploymentID,name,description,servertagscope);

                retResult.DeploymentID = deploymentID;
                retResult.Message = "Success";
                retResult.Details = "Deployment Updated";
                retResult.Result = true;

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

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

                WriteObject(retResult);
            }
        }