override suspend fun getRegion()

in aws-runtime/aws-types/common/src/aws/sdk/kotlin/runtime/region/RegionProviderChain.kt [28:42]


    override suspend fun getRegion(): String? {

        for (provider in providers) {
            try {
                val region = provider.getRegion()
                if (region != null) {
                    return region
                }
            } catch (ex: Exception) {
                logger.debug { "unable to load region from $provider: ${ex.message}" }
            }
        }

        return null
    }