class Aws::Plugins::RetryErrors
def self.resolve_max_attempts(cfg)
def self.resolve_max_attempts(cfg) value = (ENV['AWS_MAX_ATTEMPTS'] && ENV['AWS_MAX_ATTEMPTS'].to_i) || Aws.shared_config.max_attempts(profile: cfg.profile) || 3 # Raise if provided value is not a positive integer if !value.is_a?(Integer) || value <= 0 raise ArgumentError, 'Must provide a positive integer for max_attempts profile '\ 'option or for ENV[\'AWS_MAX_ATTEMPTS\']' end value end