mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[aws|auto_scaling] support ForceDelete for delete_auto_scaling_group
This commit is contained in:
parent
f754af23b1
commit
8af4ba0a2f
1 changed files with 8 additions and 3 deletions
|
@ -12,6 +12,11 @@ module Fog
|
|||
# ==== Parameters
|
||||
# * auto_scaling_group_name<~String> - The name of the Auto Scaling
|
||||
# group.
|
||||
# * options<~Hash>:
|
||||
# * 'ForceDelete'<~Boolean> - Starting with API version 2011-01-01,
|
||||
# specifies that the Auto Scaling group will be deleted along with
|
||||
# all instances associated with the group, without waiting for all
|
||||
# instances to be terminated.
|
||||
#
|
||||
# ==== Returns
|
||||
# * response<~Excon::Response>:
|
||||
|
@ -22,19 +27,19 @@ module Fog
|
|||
# ==== See Also
|
||||
# http://docs.amazonwebservices.com/AutoScaling/latest/APIReference/API_DeleteAutoScalingGroup.html
|
||||
#
|
||||
def delete_auto_scaling_group(auto_scaling_group_name)
|
||||
def delete_auto_scaling_group(auto_scaling_group_name, options = {})
|
||||
request({
|
||||
'Action' => 'DeleteAutoScalingGroup',
|
||||
'AutoScalingGroupName' => auto_scaling_group_name,
|
||||
:parser => Fog::Parsers::AWS::AutoScaling::Basic.new
|
||||
})
|
||||
}.merge!(options))
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
class Mock
|
||||
|
||||
def delete_auto_scaling_group(auto_scaling_group_name)
|
||||
def delete_auto_scaling_group(auto_scaling_group_name, options = {})
|
||||
unless self.data[:auto_scaling_groups].delete(auto_scaling_group_name)
|
||||
raise Fog::AWS::AutoScaling::ValidationError, "The auto scaling group '#{auto_scaling_group_name}' does not exist."
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue