class Aws::S3::Plugins::ExpressSessionAuth

@api private

def after_initialize(client)

Optimization - sets this client as the client to create sessions.
def after_initialize(client)
  provider = client.config.express_credentials_provider
  provider.client = client unless provider.client
end

def resolve_disable_s3_express_session_auth(cfg)

def resolve_disable_s3_express_session_auth(cfg)
  value = ENV['AWS_S3_DISABLE_EXPRESS_SESSION_AUTH'] ||
          Aws.shared_config.s3_disable_express_session_auth(profile: cfg.profile) ||
          'false'
  value = Aws::Util.str_2_bool(value)
  # Raise if provided value is not true or false
  if value.nil?
    raise ArgumentError,
          'Must provide either `true` or `false` for the '\
          '`s3_disable_express_session_auth` profile option or for '\
          "ENV['AWS_S3_DISABLE_EXPRESS_SESSION_AUTH']."
  end
  value
end