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