class Aws::RestBodyHandler

def body_members_shape(shape)

def body_members_shape(shape)
  if shape.payload
    shape.payload_member
  else
    members = shape.members.each.with_object({}) do |(name, member), hash|
      if member.location == 'body'
        hash[name.to_s] = member.definition
      end
    end
    definition = shape.definition.merge('members' => members)
    options = { shape_map: shape.shape_map }
    Seahorse::Model::Shapes::Shape.new(definition, options)
  end
end