class Aws::Api::ShapeMap
def apply_shape_traits(shape, traits)
def apply_shape_traits(shape, traits) shape.enum = Set.new(traits.delete('enum')) if traits.key?('enum') shape.min = traits.delete('min') if traits.key?('min') shape.max = traits.delete('max') if traits.key?('max') shape.documentation = @docs.shape_docs(shape.name) if payload = traits.delete('payload') shape[:payload] = underscore(payload) shape[:payload_member] = shape.member(shape[:payload]) end traits.each do |key, value| shape[key] = value end end