class Aws::Api::OperationExample

def member(shape, i, visited)

def member(shape, i, visited)
  if visited.include?(shape.name)
    recursive = ['{']
    recursive << "#{i}  # recursive #{shape.name} ..."
    recursive << "#{i}}"
    return recursive.join("\n")
  elsif shape.name == 'AttributeValue'
    msg='"value", #<Hash,Array,String,Numeric,Boolean,nil,IO,Set>'
    return msg
  else
    visited = visited + [shape.name]
  end
  case shape
  when Seahorse::Model::Shapes::Structure then structure(shape, i, visited)
  when Seahorse::Model::Shapes::Map then map(shape, i, visited)
  when Seahorse::Model::Shapes::List then list(shape, i, visited)
  else value(shape)
  end
end