class Aws::Client
Base class for all {Aws} service clients.
def define(svc_name, options)
- 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