module Aws::EventStream::Types

def self.pattern

pack/unpack pattern, byte size, type idx
def self.pattern
  {
    'bool_true' => [true, 0, 0],
    'bool_false' => [false, 0, 1],
    'byte' => ["c", 1, 2],
    'short' => ["s>", 2, 3],
    'integer' => ["l>", 4, 4],
    'long' => ["q>", 8, 5],
    'bytes' => [nil, nil, 6],
    'string' => [nil, nil, 7],
    'timestamp' => ["q>", 8, 8],
    'uuid' => [nil, 16, 9]
  }
end

def self.types

def self.types
  [
    'bool_true',
    'bool_false',
    'byte',
    'short',
    'integer',
    'long',
    'bytes',
    'string',
    'timestamp',
    'uuid'
  ]
end