func()

in internal/pkg/deploy/cloudformation/cloudformation.go [113:128]


func (cf CloudFormation) describeStackWithClient(describeStackInput *cloudformation.DescribeStacksInput,
	client cloudformationiface.CloudFormationAPI) (*cloudformation.Stack, error) {
	describeStackOutput, err := client.DescribeStacks(describeStackInput)
	if err != nil {
		if stackDoesNotExist(err) {
			return nil, &ErrStackNotFound{stackName: *describeStackInput.StackName}
		}
		return nil, err
	}

	if len(describeStackOutput.Stacks) == 0 {
		return nil, &ErrStackNotFound{stackName: *describeStackInput.StackName}
	}

	return describeStackOutput.Stacks[0], nil
}