Exemple #1
0
        protected override void ProcessRecord()
        {
            Types.returnDeployment retResult = new Types.returnDeployment();
            retResult.DeploymentID = deploymentID;

            base.ProcessRecord();

            try
            {
                bool rsDestroyDeployment = RightScale.netClient.Deployment.destroy(deploymentID);

                if (rsDestroyDeployment == true)
                {
                    retResult.Message = "Deployment deleted";
                    retResult.Result  = rsDestroyDeployment;

                    WriteObject(retResult);
                }
                else
                {
                    retResult.Message = "Error destroying Deployment";
                    retResult.Result  = rsDestroyDeployment;

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

                WriteObject(retResult);
            }
            catch (System.Exception exc)
            {
                retResult.DeploymentID = deploymentID;
                retResult.Message      = "Error destroying Deployment";
                retResult.Details      = exc.Message;
                retResult.Result       = false;
                retResult.APIHref      = null;

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

            base.ProcessRecord();
            string rsNewDeploymentID = RightScale.netClient.Deployment.create(name);

            if (rsNewDeploymentID != "")
            {
                result.Message = "Deployment created";
                result.Result = true;
                result.DeploymentID = rsNewDeploymentID;

                WriteObject(result);
            }
            else
            {
                result.Message = "Error creating deployment";
                result.Result = false;
                result.DeploymentID = rsNewDeploymentID;

                WriteObject(result);
            }
        }
Exemple #3
0
        protected override void ProcessRecord()
        {
            Types.returnDeployment result = new Types.returnDeployment();

            base.ProcessRecord();
            string rsNewDeploymentID = RightScale.netClient.Deployment.create(name);

            if (rsNewDeploymentID != "")
            {
                result.Message      = "Deployment created";
                result.Result       = true;
                result.DeploymentID = rsNewDeploymentID;

                WriteObject(result);
            }
            else
            {
                result.Message      = "Error creating deployment";
                result.Result       = false;
                result.DeploymentID = rsNewDeploymentID;

                WriteObject(result);
            }
        }
        protected override void ProcessRecord()
        {
            Types.returnDeployment retResult = new Types.returnDeployment();
            retResult.DeploymentID = deploymentID;

            base.ProcessRecord();

            try
            {
                bool rsDestroyDeployment = RightScale.netClient.Deployment.destroy(deploymentID);

                if (rsDestroyDeployment == true)
                {
                    retResult.Message = "Deployment deleted";
                    retResult.Result = rsDestroyDeployment;

                    WriteObject(retResult);
                }
                else
                {
                    retResult.Message = "Error destroying Deployment";
                    retResult.Result = rsDestroyDeployment;

                    WriteObject(retResult);
                }
            }
            catch (RightScaleAPIException rex)
            {

                retResult.DeploymentID = deploymentID;
                retResult.Message = "Error destroying Deployment";
                retResult.Details = rex.ErrorData;
                retResult.Result = false;
                retResult.APIHref = rex.APIHref;

                WriteObject(retResult);

            }
            catch (System.Exception exc)
            {
                retResult.DeploymentID = deploymentID;
                retResult.Message = "Error destroying Deployment";
                retResult.Details = exc.Message;
                retResult.Result = false;
                retResult.APIHref = null;

                WriteObject(retResult);
            }
        }