Skip to content

Commit 75e9644

Browse files
committed
Override toString() on every implementation of CredentialsProvider
1 parent ec792a5 commit 75e9644

13 files changed

+46
-17
lines changed

aws-runtime/aws-config/api/aws-config.api

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/DefaultChainCredentia
5151
public final fun getProfileName ()Ljava/lang/String;
5252
public final fun getRegion ()Ljava/lang/String;
5353
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
54+
public fun toString ()Ljava/lang/String;
5455
}
5556

5657
public final class aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -62,6 +63,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvide
6263
public fun close ()V
6364
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
6465
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
66+
public fun toString ()Ljava/lang/String;
6567
}
6668

6769
public final class aws/sdk/kotlin/runtime/auth/credentials/EnvironmentCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
@@ -70,6 +72,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/EnvironmentCredential
7072
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
7173
public final fun getGetEnv ()Lkotlin/jvm/functions/Function1;
7274
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
75+
public fun toString ()Ljava/lang/String;
7376
}
7477

7578
public final class aws/sdk/kotlin/runtime/auth/credentials/ImdsCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -81,6 +84,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ImdsCredentialsProvid
8184
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformEnvironProvider;
8285
public final fun getProfileOverride ()Ljava/lang/String;
8386
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
87+
public fun toString ()Ljava/lang/String;
8488
}
8589

8690
public final class aws/sdk/kotlin/runtime/auth/credentials/InvalidJsonCredentialsException : aws/sdk/kotlin/runtime/ClientException {
@@ -104,6 +108,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ProcessCredentialsPro
104108
public fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/util/PlatformProvider;JJ)V
105109
public synthetic fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/util/PlatformProvider;JJILkotlin/jvm/internal/DefaultConstructorMarker;)V
106110
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
111+
public fun toString ()Ljava/lang/String;
107112
}
108113

109114
public final class aws/sdk/kotlin/runtime/auth/credentials/ProfileCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -119,6 +124,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ProfileCredentialsPro
119124
public final fun getProfileName ()Ljava/lang/String;
120125
public final fun getRegion ()Ljava/lang/String;
121126
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
127+
public fun toString ()Ljava/lang/String;
122128
}
123129

124130
public final class aws/sdk/kotlin/runtime/auth/credentials/ProviderConfigurationException : aws/sdk/kotlin/runtime/ConfigurationException {
@@ -137,6 +143,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SsoCredentialsProvide
137143
public final fun getSsoSessionName ()Ljava/lang/String;
138144
public final fun getStartUrl ()Ljava/lang/String;
139145
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
146+
public fun toString ()Ljava/lang/String;
140147
}
141148

142149
public final class aws/sdk/kotlin/runtime/auth/credentials/SsoTokenProvider : aws/smithy/kotlin/runtime/http/auth/BearerTokenProvider {
@@ -157,6 +164,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProv
157164
public fun <init> (Laws/smithy/kotlin/runtime/auth/awscredentials/Credentials;)V
158165
public final fun getCredentials ()Laws/smithy/kotlin/runtime/auth/awscredentials/Credentials;
159166
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
167+
public fun toString ()Ljava/lang/String;
160168
}
161169

162170
public final class aws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider$Builder {
@@ -186,6 +194,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StsAssumeRoleCredenti
186194
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
187195
public final fun getRegion ()Ljava/lang/String;
188196
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
197+
public fun toString ()Ljava/lang/String;
189198
}
190199

191200
public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
@@ -199,6 +208,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredent
199208
public final fun getRegion ()Ljava/lang/String;
200209
public final fun getWebIdentityParameters ()Laws/sdk/kotlin/runtime/auth/credentials/AssumeRoleWithWebIdentityParameters;
201210
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
211+
public fun toString ()Ljava/lang/String;
202212
}
203213

204214
public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredentialsProvider$Companion {
@@ -212,6 +222,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SystemPropertyCredent
212222
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
213223
public final fun getGetProperty ()Lkotlin/jvm/functions/Function1;
214224
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
225+
public fun toString ()Ljava/lang/String;
215226
}
216227

217228
public final class aws/sdk/kotlin/runtime/auth/credentials/internal/ManagedBearerTokenProviderKt {

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/DefaultChainCredentialsProvider.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,6 @@ public class DefaultChainCredentialsProvider constructor(
8383
engine.closeIfCloseable()
8484
}
8585
}
86+
87+
override fun toString(): String = this.simpleClassName + ": " + this.chain
8688
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ package aws.sdk.kotlin.runtime.auth.credentials
88
import aws.sdk.kotlin.runtime.auth.credentials.internal.credentials
99
import aws.sdk.kotlin.runtime.config.AwsSdkSetting
1010
import aws.smithy.kotlin.runtime.ErrorMetadata
11-
import aws.smithy.kotlin.runtime.auth.awscredentials.CloseableCredentialsProvider
12-
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
13-
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
14-
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
11+
import aws.smithy.kotlin.runtime.auth.awscredentials.*
1512
import aws.smithy.kotlin.runtime.client.endpoints.Endpoint
1613
import aws.smithy.kotlin.runtime.collections.Attributes
1714
import aws.smithy.kotlin.runtime.config.resolve
@@ -197,6 +194,8 @@ public class EcsCredentialsProvider(
197194
httpClient.closeIfCloseable()
198195
}
199196
}
197+
198+
override fun toString(): String = this.simpleClassName
200199
}
201200

202201
private class EcsCredentialsDeserializer : HttpDeserialize<Credentials> {

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/EnvironmentCredentialsProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import aws.sdk.kotlin.runtime.auth.credentials.internal.credentials
99
import aws.sdk.kotlin.runtime.config.AwsSdkSetting
1010
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1111
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
12+
import aws.smithy.kotlin.runtime.auth.awscredentials.simpleClassName
1213
import aws.smithy.kotlin.runtime.collections.Attributes
1314
import aws.smithy.kotlin.runtime.telemetry.logging.trace
1415
import aws.smithy.kotlin.runtime.util.PlatformProvider
@@ -43,4 +44,6 @@ public class EnvironmentCredentialsProvider(
4344
accountId = getEnv(ACCOUNT_ID),
4445
)
4546
}
47+
48+
override fun toString(): String = this.simpleClassName
4649
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/ImdsCredentialsProvider.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,7 @@ import aws.sdk.kotlin.runtime.config.AwsSdkSetting
99
import aws.sdk.kotlin.runtime.config.imds.EC2MetadataError
1010
import aws.sdk.kotlin.runtime.config.imds.ImdsClient
1111
import aws.sdk.kotlin.runtime.config.imds.InstanceMetadataProvider
12-
import aws.smithy.kotlin.runtime.auth.awscredentials.CloseableCredentialsProvider
13-
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
14-
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
15-
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
16-
import aws.smithy.kotlin.runtime.auth.awscredentials.DEFAULT_CREDENTIALS_REFRESH_SECONDS
12+
import aws.smithy.kotlin.runtime.auth.awscredentials.*
1713
import aws.smithy.kotlin.runtime.collections.Attributes
1814
import aws.smithy.kotlin.runtime.config.resolve
1915
import aws.smithy.kotlin.runtime.http.HttpStatusCode
@@ -151,4 +147,6 @@ public class ImdsCredentialsProvider(
151147
}
152148
else -> null
153149
}
150+
151+
override fun toString(): String = this.simpleClassName
154152
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/ProcessCredentialsProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import aws.sdk.kotlin.runtime.auth.credentials.internal.credentials
88
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
99
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
1010
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
11+
import aws.smithy.kotlin.runtime.auth.awscredentials.simpleClassName
1112
import aws.smithy.kotlin.runtime.collections.Attributes
1213
import aws.smithy.kotlin.runtime.serde.json.JsonDeserializer
1314
import aws.smithy.kotlin.runtime.telemetry.logging.logger
@@ -78,4 +79,6 @@ public class ProcessCredentialsProvider(
7879
else -> throw CredentialsProviderException("Credentials response was not of expected format")
7980
}
8081
}
82+
83+
override fun toString(): String = this.simpleClassName
8184
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/ProfileCredentialsProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import aws.sdk.kotlin.runtime.region.resolveRegion
1818
import aws.smithy.kotlin.runtime.auth.awscredentials.CloseableCredentialsProvider
1919
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
2020
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
21+
import aws.smithy.kotlin.runtime.auth.awscredentials.simpleClassName
2122
import aws.smithy.kotlin.runtime.collections.Attributes
2223
import aws.smithy.kotlin.runtime.http.engine.HttpClientEngine
2324
import aws.smithy.kotlin.runtime.io.closeIfCloseable
@@ -202,4 +203,6 @@ public class ProfileCredentialsProvider @InternalSdkApi constructor(
202203
is LeafProvider.LegacySso -> "single sign-on (legacy)"
203204
is LeafProvider.Process -> "process"
204205
}
206+
207+
override fun toString(): String = this.simpleClassName
205208
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/SsoCredentialsProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import aws.sdk.kotlin.runtime.auth.credentials.internal.sso.getRoleCredentials
1111
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1212
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
1313
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
14+
import aws.smithy.kotlin.runtime.auth.awscredentials.simpleClassName
1415
import aws.smithy.kotlin.runtime.client.SdkClientOption
1516
import aws.smithy.kotlin.runtime.collections.Attributes
1617
import aws.smithy.kotlin.runtime.http.engine.HttpClientEngine
@@ -138,4 +139,6 @@ public class SsoCredentialsProvider public constructor(
138139

139140
return token
140141
}
142+
143+
override fun toString(): String = this.simpleClassName
141144
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ package aws.sdk.kotlin.runtime.auth.credentials
88
import aws.sdk.kotlin.runtime.auth.credentials.internal.credentials
99
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1010
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
11+
import aws.smithy.kotlin.runtime.auth.awscredentials.simpleClassName
1112
import aws.smithy.kotlin.runtime.collections.Attributes
1213

1314
private const val PROVIDER_NAME = "Static"
@@ -51,4 +52,6 @@ public class StaticCredentialsProvider(public val credentials: Credentials) : Cr
5152
return StaticCredentialsProvider(this)
5253
}
5354
}
55+
56+
override fun toString(): String = this.simpleClassName
5457
}

aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/StsAssumeRoleCredentialsProvider.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ import aws.sdk.kotlin.runtime.auth.credentials.internal.sts.model.PolicyDescript
1313
import aws.sdk.kotlin.runtime.auth.credentials.internal.sts.model.RegionDisabledException
1414
import aws.sdk.kotlin.runtime.auth.credentials.internal.sts.model.Tag
1515
import aws.sdk.kotlin.runtime.config.AwsSdkSetting
16-
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
17-
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
18-
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
19-
import aws.smithy.kotlin.runtime.auth.awscredentials.DEFAULT_CREDENTIALS_REFRESH_SECONDS
16+
import aws.smithy.kotlin.runtime.auth.awscredentials.*
2017
import aws.smithy.kotlin.runtime.client.SdkClientOption
2118
import aws.smithy.kotlin.runtime.collections.Attributes
2219
import aws.smithy.kotlin.runtime.config.resolve
@@ -151,6 +148,8 @@ public class StsAssumeRoleCredentialsProvider(
151148
accountId = accountId,
152149
)
153150
}
151+
152+
override fun toString(): String = this.simpleClassName
154153
}
155154

156155
/**

0 commit comments

Comments
 (0)