class Aws::Client

Base class for all {Aws} service clients.

def define(svc_name, options)

Other tags:
    Api: - private
def define(svc_name, options)
  client_class = Class.new(self)
  client_class.identifier = svc_name.downcase.to_sym
  [:api, :paginators, :waiters].each do |definition|
    client_class.send("set_#{definition}", options[definition])
  end
  DEFAULT_PLUGINS.each { |plugin| client_class.add_plugin(plugin) }
  Api::ServiceCustomizations.apply(client_class)
  client_class
end