public CancelDeploymentResponse CancelDeployment()

in Runtime/Core/DeploymentManagement/DeploymentManager.cs [533:583]


        public CancelDeploymentResponse CancelDeployment(CancelDeploymentRequest request)
        {
            if (string.IsNullOrEmpty(request.StackName))
            {
                return Response.Fail(new CancelDeploymentResponse()
                {
                    ErrorCode = ErrorCode.InvalidParameters
                });
            }

            try
            {
                _amazonCloudFormation.CancelDeployment(new CancelUpdateStackRequest
                {
                    StackName = request.StackName,
                    ClientRequestToken = request.ClientRequestToken ?? Guid.NewGuid().ToString()
                });

                return Response.Ok(new CancelDeploymentResponse());
            }
            catch (TokenAlreadyExistsException ex)
            {
                Logger.LogError(ex, ex.Message);

                return Response.Fail(new CancelDeploymentResponse
                {
                    ErrorCode = ErrorCode.TokenAlreadyExists,
                    ErrorMessage = ex.ErrorCode
                });
            }
            catch (AmazonCloudFormationException ex)
            {
                Logger.LogError(ex, ex.Message);

                return Response.Fail(new CancelDeploymentResponse
                {
                    ErrorCode = ErrorCode.AwsError,
                    ErrorMessage = ex.ErrorCode
                });
            }
            catch (Exception ex)
            {
                Logger.LogError(ex, ex.Message);

                return Response.Fail(new CancelDeploymentResponse
                {
                    ErrorCode = ErrorCode.UnknownError,
                    ErrorMessage = ex.Message
                });
            }
        }