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
}