class Aws::Xml::Parser
def structure(structure, values, target = nil)
-
(Structure)-
Parameters:
-
target(Hash, nil) -- -
values(Hash) -- -
structure(Seahorse::Model::Shapes::Structure) --
def structure(structure, values, target = nil) target = Structure.new(structure.member_names) if target.nil? structure.members.each do |member_name, member_shape| value_key = member_key(member_shape) || member_name.to_s if values.key?(value_key) target[member_name] = parse_shape(member_shape, values[value_key]) elsif member_shape.is_a?(Seahorse::Model::Shapes::List) target[member_name] = DefaultList.new end end target end