class Aws::S3::Plugins::ARN
@api private
plugin resolves the request endpoint from the ARN when possible.
When an accesspoint ARN is provided for :bucket in S3 operations, this
def resolve_s3_disable_multiregion_access_points(cfg)
def resolve_s3_disable_multiregion_access_points(cfg) value = ENV['AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS'] || Aws.shared_config.s3_disable_multiregion_access_points(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 '\ 's3_use_arn_region profile option or for '\ "ENV['AWS_S3_USE_ARN_REGION']" end value end
def resolve_s3_use_arn_region(cfg)
def resolve_s3_use_arn_region(cfg) value = ENV['AWS_S3_USE_ARN_REGION'] || Aws.shared_config.s3_use_arn_region(profile: cfg.profile) || 'true' 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_use_arn_region` profile option or for '\ "ENV['AWS_S3_USE_ARN_REGION']." end value end