in common/src/main/kotlin/org/jetbrains/teamcity/sccache/backends.kt [83:111]
override fun describe(): String {
return buildString {
append("S3 (")
if (endpoint.isNotEmpty()) {
append("Endpoint: $endpoint, ")
}
append("Bucket: $bucket")
if (region.isNotEmpty()) {
append(", Region: $region")
} else if (endpoint.isNotEmpty()) {
getAWSRegionFromEndpoint(endpoint)?.let {
append(", Detected region: $it")
}
}
if (prefix.isNotEmpty()) {
append(", Keys Prefix: $prefix")
}
if (iamCredentialsUrl.isNotEmpty()) {
append(", IAM Credentials URL: $iamCredentialsUrl")
} else if (accessKey.isNotEmpty()) {
append(", Access Key: $accessKey")
if (secretKey.isNotEmpty()) {
append(", Secret Key ******")
}
}
append(", Use SSL: $useSSL)")
}
}