mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
complete Request param support
This commit is contained in:
parent
edb6af8805
commit
0041246aa8
1 changed files with 11 additions and 1 deletions
|
@ -5,10 +5,20 @@ module Fog
|
|||
|
||||
require 'fog/aws/parsers/compute/describe_instance_status'
|
||||
|
||||
# http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeInstanceStatus.html
|
||||
#
|
||||
def describe_instance_status(filters = {})
|
||||
raise ArgumentError.new("Filters must be a hash, but is a #{filters.class}.") unless filters.is_a?(Hash)
|
||||
next_token = filters.delete('nextToken') || filters.delete('NextToken')
|
||||
max_results = filters.delete('maxResults') || filters.delete('MaxResults')
|
||||
|
||||
params = Fog::AWS.indexed_request_param('InstanceId', filters.delete('InstanceId'))
|
||||
|
||||
params.merge!(Fog::AWS.indexed_filters(filters))
|
||||
|
||||
params['NextToken'] = next_token if next_token
|
||||
params['MaxResults'] = max_results if max_results
|
||||
|
||||
params = Fog::AWS.indexed_filters(filters)
|
||||
request({
|
||||
'Action' => 'DescribeInstanceStatus',
|
||||
:idempotent => true,
|
||||
|
|
Loading…
Add table
Reference in a new issue