in build_tools/aws-sdk-code-generator/lib/aws-sdk-code-generator/endpoint_parameter.rb [111:155]
def built_in_param_value(service, param_data)
source = 'config'
value =
case param_data['builtIn']
when 'AWS::Region'
'config.region'
when 'AWS::UseFIPS'
'config.use_fips_endpoint'
when 'AWS::UseDualStack'
if service.name == 'S3' || service.name == 'S3Control'
source = 'operation'
'context[:use_dualstack_endpoint]'
else
'config.use_dualstack_endpoint'
end
when 'AWS::Auth::AccountId'
'config.credentials.credentials.account_id'
when 'AWS::Auth::AccountIdEndpointMode'
'config.account_id_endpoint_mode'
when 'AWS::STS::UseGlobalEndpoint'
"config.sts_regional_endpoints == 'legacy'"
when 'AWS::S3::UseGlobalEndpoint'
"config.s3_us_east_1_regional_endpoint == 'legacy'"
when 'AWS::S3::Accelerate'
if service.name == 'S3' || service.name == 'S3Control'
source = 'operation'
'context[:use_accelerate_endpoint]'
else
'config.use_accelerate_endpoint'
end
when 'AWS::S3::ForcePathStyle'
'config.force_path_style'
when 'AWS::S3::UseArnRegion', 'AWS::S3Control::UseArnRegion'
'config.s3_use_arn_region'
when 'AWS::S3::DisableMultiRegionAccessPoints'
'config.s3_disable_multiregion_access_points'
when 'SDK::Endpoint'
'(config.endpoint.to_s unless config.regional_endpoint)'
else
source = nil
nil
end
[value, source]
end