in common/src/main/kotlin/org/jetbrains/teamcity/sccache/backends.kt [41:68]
override fun getEnv(): Map<String, String> {
val env = HashMap<String, String>()
env["SCCACHE_BUCKET"] = bucket
if (prefix.isNotEmpty()) {
env["SCCACHE_S3_KEY_PREFIX"] = prefix
}
if (region.isNotEmpty()) {
env["SCCACHE_REGION"] = region
}
if (endpoint.isNotEmpty()) {
env["SCCACHE_ENDPOINT"] = endpoint
if (region.isEmpty()) {
getAWSRegionFromEndpoint(endpoint)?.let {
env["SCCACHE_REGION"] = it
}
}
}
if (iamCredentialsUrl.isNotEmpty()) {
env["AWS_IAM_CREDENTIALS_URL"] = iamCredentialsUrl
} else if (accessKey.isNotEmpty()) {
env["AWS_ACCESS_KEY_ID"] = accessKey
if (secretKey.isNotEmpty()) {
env["AWS_SECRET_ACCESS_KEY"] = secretKey
}
}
env["SCCACHE_S3_USE_SSL"] = useSSL.toString()
return env
}