# File lib/aws/core/query_client.rb, line 20 def self.request_builder_for api_config, operation QueryRequestBuilder.new(api_config[:api_version], operation) end
# File lib/aws/core/query_client.rb, line 24 def self.response_parser_for api_config, operation QueryResponseParser.new(operation[:outputs]) end
# File lib/aws/core/query_client.rb, line 28 def extract_error_details response if response.http_response.status >= 300 and body = response.http_response.body and error = errors_module::GRAMMAR.parse(body) and error[:code] then [error[:code], error[:message]] end end