class Aws::EmptyStructure

def self.new

def self.new
  super([])
end

def ==(other)

def ==(other)
  other.is_a?(EmptyStructure)
end

def [](member_name)

def [](member_name)
  raise NameError, "no member '#{member_name}' in struct"
end

def []=(member_name, value)

def []=(member_name, value)
  raise NameError, "no member '#{member_name}' in struct"
end

def each(&block)

def each(&block)
  unless block_given?
    [].to_enum
  end
end

def each_pair(&block)

def each_pair(&block)
  unless block_given?
    {}.to_enum
  end
end

def eql?(other)

def eql?(other)
  other.is_a?(EmptyStructure)
end

def inspect

Other tags:
    Api: - private
def inspect
  '#<struct>'
end

def length

def length
  0
end

def members

def members
  []
end

def pretty_print(q)

Other tags:
    Api: - private
def pretty_print(q)
  q.text(inspect)
end

def select(&block)

def select(&block)
  []
end

def size

def size
  0
end

def to_a

def to_a
  []
end

def to_h

def to_h
  {}
end

def values

def values
  []
end

def values_at(*selector)

def values_at(*selector)
  if selector.empty?
    []
  else
    offset = selector.first
    raise IndexError, "offset #{offset} too large for struct(size:0)"
  end
end