1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/aws/requests/compute/describe_instance_status.rb
2011-12-02 15:28:34 -08:00

36 lines
922 B
Ruby

module Fog
module Compute
class AWS
class Real
require 'fog/aws/parsers/compute/describe_instance_status'
def describe_instance_status(filters = {})
raise ArgumentError.new("Filters must be a hash, but is a #{filters.class}.") unless filters.is_a?(Hash)
params = Fog::AWS.indexed_filters(filters)
request({
'Action' => 'DescribeInstanceStatus',
:idempotent => true,
:parser => Fog::Parsers::Compute::AWS::DescribeInstanceStatus.new
}.merge!(params))
end
end
class Mock
def describe_instance_status(filters = {})
response = Excon::Response.new
response.status = 200
response.body = {
'instanceStatusSet' => [],
'requestId' => Fog::AWS::Mock.request_id
}
response
end
end
end
end
end