Skip to content

Commit ec792a5

Browse files
committed
Make providerName LazilyInitializedCredentialsProvider specific
1 parent 0e77b6a commit ec792a5

File tree

2 files changed

+5
-16
lines changed

2 files changed

+5
-16
lines changed

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

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/DefaultChainBearerTok
3939
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
4040
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
4141
public final fun getProfileName ()Ljava/lang/String;
42-
public fun getProviderName ()Ljava/lang/String;
4342
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
4443
}
4544

@@ -50,7 +49,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/DefaultChainCredentia
5049
public fun close ()V
5150
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
5251
public final fun getProfileName ()Ljava/lang/String;
53-
public fun getProviderName ()Ljava/lang/String;
5452
public final fun getRegion ()Ljava/lang/String;
5553
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
5654
}
@@ -63,7 +61,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvide
6361
public synthetic fun <init> (Laws/smithy/kotlin/runtime/util/PlatformProvider;Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;Laws/smithy/kotlin/runtime/net/HostResolver;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
6462
public fun close ()V
6563
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
66-
public fun getProviderName ()Ljava/lang/String;
6764
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
6865
}
6966

@@ -72,7 +69,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/EnvironmentCredential
7269
public fun <init> (Lkotlin/jvm/functions/Function1;)V
7370
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
7471
public final fun getGetEnv ()Lkotlin/jvm/functions/Function1;
75-
public fun getProviderName ()Ljava/lang/String;
7672
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
7773
}
7874

@@ -84,7 +80,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ImdsCredentialsProvid
8480
public final fun getClient ()Lkotlin/Lazy;
8581
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformEnvironProvider;
8682
public final fun getProfileOverride ()Ljava/lang/String;
87-
public fun getProviderName ()Ljava/lang/String;
8883
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
8984
}
9085

@@ -101,14 +96,13 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/InvalidSsoTokenExcept
10196
public final class aws/sdk/kotlin/runtime/auth/credentials/LazilyInitializedCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
10297
public fun <init> (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)V
10398
public synthetic fun <init> (Ljava/lang/String;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
104-
public fun getProviderName ()Ljava/lang/String;
10599
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
100+
public fun toString ()Ljava/lang/String;
106101
}
107102

108103
public final class aws/sdk/kotlin/runtime/auth/credentials/ProcessCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
109104
public fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/util/PlatformProvider;JJ)V
110105
public synthetic fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/util/PlatformProvider;JJILkotlin/jvm/internal/DefaultConstructorMarker;)V
111-
public fun getProviderName ()Ljava/lang/String;
112106
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
113107
}
114108

@@ -123,7 +117,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ProfileCredentialsPro
123117
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
124118
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
125119
public final fun getProfileName ()Ljava/lang/String;
126-
public fun getProviderName ()Ljava/lang/String;
127120
public final fun getRegion ()Ljava/lang/String;
128121
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
129122
}
@@ -139,7 +132,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SsoCredentialsProvide
139132
public final fun getAccountId ()Ljava/lang/String;
140133
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
141134
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
142-
public fun getProviderName ()Ljava/lang/String;
143135
public final fun getRoleName ()Ljava/lang/String;
144136
public final fun getSsoRegion ()Ljava/lang/String;
145137
public final fun getSsoSessionName ()Ljava/lang/String;
@@ -152,7 +144,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SsoTokenProvider : aw
152144
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLaws/smithy/kotlin/runtime/http/engine/HttpClientEngine;Laws/smithy/kotlin/runtime/util/PlatformProvider;Laws/smithy/kotlin/runtime/time/Clock;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
153145
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
154146
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
155-
public fun getProviderName ()Ljava/lang/String;
156147
public final fun getRefreshBufferWindow-UwyO8pc ()J
157148
public final fun getSsoRegion ()Ljava/lang/String;
158149
public final fun getSsoSessionName ()Ljava/lang/String;
@@ -165,7 +156,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProv
165156
public synthetic fun <init> (Laws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
166157
public fun <init> (Laws/smithy/kotlin/runtime/auth/awscredentials/Credentials;)V
167158
public final fun getCredentials ()Laws/smithy/kotlin/runtime/auth/awscredentials/Credentials;
168-
public fun getProviderName ()Ljava/lang/String;
169159
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
170160
}
171161

@@ -194,7 +184,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StsAssumeRoleCredenti
194184
public final fun getAssumeRoleParameters ()Laws/sdk/kotlin/runtime/auth/credentials/AssumeRoleParameters;
195185
public final fun getBootstrapCredentialsProvider ()Laws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider;
196186
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
197-
public fun getProviderName ()Ljava/lang/String;
198187
public final fun getRegion ()Ljava/lang/String;
199188
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
200189
}
@@ -207,7 +196,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredent
207196
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLaws/smithy/kotlin/runtime/util/PlatformProvider;Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
208197
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
209198
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
210-
public fun getProviderName ()Ljava/lang/String;
211199
public final fun getRegion ()Ljava/lang/String;
212200
public final fun getWebIdentityParameters ()Laws/sdk/kotlin/runtime/auth/credentials/AssumeRoleWithWebIdentityParameters;
213201
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
@@ -223,7 +211,6 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SystemPropertyCredent
223211
public fun <init> (Lkotlin/jvm/functions/Function1;)V
224212
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
225213
public final fun getGetProperty ()Lkotlin/jvm/functions/Function1;
226-
public fun getProviderName ()Ljava/lang/String;
227214
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
228215
}
229216

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,16 @@ import aws.smithy.kotlin.runtime.collections.Attributes
99
* the first call to [resolve]. This is useful when the initialization of the credentials provider is expensive
1010
* or should be deferred until credentials are actually needed.
1111
*
12-
* @param providerName The name of the credentials provider that is being wrapped.
12+
* @param providerName The name of the credentials provider that is being wrapped. Will default to "LazilyInitializedCredentialsProvider".
1313
* @param initializer A lambda function that provides the actual [CredentialsProvider] to be initialized lazily.
1414
*/
1515
public class LazilyInitializedCredentialsProvider(
16-
override val providerName: String? = null,
16+
private val providerName: String = "LazilyInitializedCredentialsProvider",
1717
initializer: () -> CredentialsProvider,
1818
) : CredentialsProvider {
1919
private val provider = lazy(initializer)
2020

2121
override suspend fun resolve(attributes: Attributes): Credentials = provider.value.resolve(attributes)
22+
23+
override fun toString(): String = providerName
2224
}

0 commit comments

Comments
 (0)