Method: Stackup::Stack#delete

Defined in:
lib/stackup/stack.rb

#deleteSymbol Also known as: down

Delete the stack.

Parameters:

  • template (String)

    template JSON

  • parameters (Array<Hash>)

    template parameters

Returns:

  • (Symbol)

    :deleted if successful

Raises:



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/stackup/stack.rb', line 136

def delete
  begin
    @stack_id = handling_validation_error do
      cf_stack.stack_id
    end
  rescue NoSuchStack
    return nil
  end
  status = modify_stack do
    cf_stack.delete
  end
  fail StackUpdateError, "stack delete failed" unless status == "DELETE_COMPLETE"
  status
ensure
  @stack_id = nil
end