Class: Aws::Plugins::Protocols::EC2::Handler
Constant Summary
Query::Handler::CONTENT_TYPE
Instance Attribute Summary
#handler
Instance Method Summary
collapse
#call
#call, #initialize, #inspect
Instance Method Details
#apply_params(param_list, params, rules) ⇒ Object
8
9
10
|
# File 'lib/aws-sdk-core/plugins/protocols/ec2.rb', line 8
def apply_params(param_list, params, rules)
Aws::Query::EC2ParamBuilder.new(param_list).apply(rules, params)
end
|
#parse_xml(context) ⇒ Object
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/aws-sdk-core/plugins/protocols/ec2.rb', line 12
def parse_xml(context)
if rules = context.operation.output
data = Xml::Parser.new(rules).parse(xml(context)) do |h|
context.metadata[:request_id] = h['requestId']
end
data
else
EmptyStructure.new
end
end
|