class Fog::Parsers::Redshift::AWS::DescribeReservedNodeOfferings
Public Instance Methods
end_element(name)
click to toggle source
Calls superclass method
# File lib/fog/aws/parsers/redshift/describe_reserved_node_offerings.rb, line 36 def end_element(name) super case name when 'Marker' @response[name] = value when 'Duration' @reserved_node_offering[name] = value.to_i when 'FixedPrice', 'UsagePrice' @reserved_node_offering[name] = value.to_f when 'CurrencyCode', 'OfferingType', 'NodeType', 'ReservedNodeOfferingId' @reserved_node_offering[name] = value when 'RecurringChargeAmount' @recurring_charge[name] = value.to_f when 'RecurringChargeFrequency' @recurring_charge[name] = value when 'RecurringCharge' @reserved_node_offering['RecurringCharges'] << {name => @recurring_charge} @recurring_charge = {} when 'ReservedNodeOffering' @response['ReservedNodeOfferings'] << {name => @reserved_node_offering} @reserved_node_offering = fresh_reserved_node_offering end end
fresh_reserved_node_offering()
click to toggle source
# File lib/fog/aws/parsers/redshift/describe_reserved_node_offerings.rb, line 22 def fresh_reserved_node_offering {'RecurringCharges' => []} end
reset()
click to toggle source
:marker - (String) :reserved_node_offerings - (Array)
:reserved_node_offering_id - (String) :node_type - (String) :duration - (Integer) :fixed_price - (Numeric) :usage_price - (Numeric) :currency_code - (String) :offering_type - (String) :recurring_charges - (Array) :recurring_charge_amount - (Numeric) :recurring_charge_frequency - (String)
# File lib/fog/aws/parsers/redshift/describe_reserved_node_offerings.rb, line 18 def reset @response = { 'ReservedNodeOfferings' => [] } end
start_element(name, attrs = [])
click to toggle source
Calls superclass method
# File lib/fog/aws/parsers/redshift/describe_reserved_node_offerings.rb, line 26 def start_element(name, attrs = []) super case name when 'ReservedNodeOfferings' @reserved_node_offering = fresh_reserved_node_offering when 'RecurringCharges' @recurring_charge = {} end end