class Aws::Api::ShapeMap

def build_shapes(definitions)

def build_shapes(definitions)
  definitions.each do |name, definition|
    shape = SHAPE_CLASSES[definition['type']].new
    shape.name = name
    @shapes[name] = shape
  end
  definitions.each do |name, definition|
    traits = definition.dup
    shape = @shapes[name]
    apply_shape_refs(shape, traits)
    apply_shape_traits(shape, traits)
  end
end