module Aws::ClientWaiters

def set_waiters(waiters)

def set_waiters(waiters)
  @waiters =
    case waiters
    when Waiters::Provider then waiters
    when Hash then Waiters::Provider.new(waiters)
    when String then Waiters::Provider.new(Aws.load_json(waiters))
    when nil then Waiters::NullProvider.new
    else raise ArgumentError, 'invalid waiters'
    end
end