def update_stack(arg1, arg2 = nil, arg3 = nil)
if arg1.kind_of?(Stack)
stack = arg1
stack_name = stack.stack_name
stack_id = stack.id
params = arg2.nil? ? {} : arg2
else
Fog::Logger.deprecation("#update_stack(stack_id, stack_name, options) is deprecated, use #update_stack(stack, options) instead [light_black](#{caller.first})[/]")
stack_id = arg1
stack_name = arg2
params = {
:stack_name => stack_name
}.merge(arg3.nil? ? {} : arg3)
end
request(
:expects => 202,
:path => "stacks/#{stack_name}/#{stack_id}",
:method => 'PUT',
:body => Fog::JSON.encode(params)
)
end