Permalink
Browse files

complete Request param support

  • Loading branch information...
1 parent edb6af8 commit 0041246aa81ac3cffc62453b5982521fc273255c @freeformz freeformz committed Mar 31, 2012
Showing with 11 additions and 1 deletion.
  1. +11 −1 lib/fog/aws/requests/compute/describe_instance_status.rb
@@ -5,10 +5,20 @@ class Real
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,

0 comments on commit 0041246

Please sign in to comment.