From 26d3270256997966281d57c6c23d2016e377571b Mon Sep 17 00:00:00 2001 From: Ian Botsford <83236726+ianbotsf@users.noreply.github.com> Date: Mon, 18 Sep 2023 21:54:33 +0000 Subject: [PATCH] fix: restore public visibility on constructor for `EcsCredentialsProvider` --- .changes/c80024c2-a966-42c6-8037-0e0382d6ea89.json | 8 ++++++++ aws-runtime/aws-config/api/aws-config.api | 2 ++ .../runtime/auth/credentials/EcsCredentialsProvider.kt | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .changes/c80024c2-a966-42c6-8037-0e0382d6ea89.json diff --git a/.changes/c80024c2-a966-42c6-8037-0e0382d6ea89.json b/.changes/c80024c2-a966-42c6-8037-0e0382d6ea89.json new file mode 100644 index 00000000000..e377c3d6586 --- /dev/null +++ b/.changes/c80024c2-a966-42c6-8037-0e0382d6ea89.json @@ -0,0 +1,8 @@ +{ + "id": "c80024c2-a966-42c6-8037-0e0382d6ea89", + "type": "bugfix", + "description": "Restore public constructor for `EcsCredentialsProvider`", + "issues": [ + "awslabs/aws-sdk-kotlin#1048" + ] +} \ No newline at end of file diff --git a/aws-runtime/aws-config/api/aws-config.api b/aws-runtime/aws-config/api/aws-config.api index aeedf4ce0e0..d51d065e538 100644 --- a/aws-runtime/aws-config/api/aws-config.api +++ b/aws-runtime/aws-config/api/aws-config.api @@ -55,6 +55,8 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/DefaultChainCredentia public final class aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider { public fun ()V + public fun (Laws/smithy/kotlin/runtime/util/PlatformEnvironProvider;Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;)V + public synthetic fun (Laws/smithy/kotlin/runtime/util/PlatformEnvironProvider;Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun close ()V public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformEnvironProvider; public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; diff --git a/aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider.kt b/aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider.kt index bbef5bce3f4..42995d33104 100644 --- a/aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider.kt +++ b/aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider.kt @@ -60,7 +60,7 @@ private const val PROVIDER_NAME = "EcsContainer" * are NOT managed by the provider. Caller is responsible for closing. * */ -public class EcsCredentialsProvider internal constructor( +public class EcsCredentialsProvider( public val platformProvider: PlatformEnvironProvider = PlatformProvider.System, httpClient: HttpClientEngine? = null, ) : CloseableCredentialsProvider {