class Aws::Waiters::Provider

def initialize(definitions)

def initialize(definitions)
  @waiters = {}
  definitions['waiters'].each do |waiter_name, definition|
    @waiters[Seahorse::Util.underscore(waiter_name).to_sym] = {
      poller: Poller.new(definition),
      max_attempts: definition['maxAttempts'],
      delay: definition['delay'],
    }
  end
end