class Aws::Api::Builder
def build_operation(name, definition, shapes, docs)
def build_operation(name, definition, shapes, docs) http = definition['http'] || {} op = Seahorse::Model::Operation.new op.name = name op.http_method = http['method'] op.http_request_uri = http['requestUri'] || '/' op.documentation = docs.operation_docs(name) op.deprecated = !!definition['deprecated'] op.input = shapes.shape_ref(definition['input']) op.output = shapes.shape_ref(definition['output']) op['authtype'] = definition['authtype'] unless definition['authtype'].nil? (definition['errors'] || []).each do |error| op.errors << shapes.shape_ref(error) end op end