Skip to content

Commit 766ca34

Browse files
ianbotsflauzadis
andauthored
chore!: refactor urls (#1119)
Co-authored-by: Matas Lauzadis <[email protected]>
1 parent 24099a7 commit 766ca34

File tree

56 files changed

+128
-108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+128
-108
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"id": "df876af1-d23b-4c57-8330-0a13be27ea16",
3+
"type": "feature",
4+
"description": "BREAKING: Overhaul URL APIs to clarify content encoding, when data is in which state, and to reduce the number of times data is encoded/decoded",
5+
"issues": [
6+
"https://github.com/awslabs/smithy-kotlin/issues/659"
7+
]
8+
}

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

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ 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 resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
42+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
4343
}
4444

4545
public final class aws/sdk/kotlin/runtime/auth/credentials/DefaultChainCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -50,7 +50,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/DefaultChainCredentia
5050
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
5151
public final fun getProfileName ()Ljava/lang/String;
5252
public final fun getRegion ()Ljava/lang/String;
53-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
53+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
5454
}
5555

5656
public final class aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -59,15 +59,15 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/EcsCredentialsProvide
5959
public synthetic fun <init> (Laws/smithy/kotlin/runtime/util/PlatformProvider;Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
6060
public fun close ()V
6161
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
62-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
62+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
6363
}
6464

6565
public final class aws/sdk/kotlin/runtime/auth/credentials/EnvironmentCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
6666
public fun <init> ()V
6767
public fun <init> (Lkotlin/jvm/functions/Function1;)V
6868
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
6969
public final fun getGetEnv ()Lkotlin/jvm/functions/Function1;
70-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
70+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
7171
}
7272

7373
public final class aws/sdk/kotlin/runtime/auth/credentials/ImdsCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -78,7 +78,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ImdsCredentialsProvid
7878
public final fun getClient ()Lkotlin/Lazy;
7979
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformEnvironProvider;
8080
public final fun getProfileOverride ()Ljava/lang/String;
81-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
81+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
8282
}
8383

8484
public final class aws/sdk/kotlin/runtime/auth/credentials/InvalidJsonCredentialsException : aws/sdk/kotlin/runtime/ClientException {
@@ -94,7 +94,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/InvalidSsoTokenExcept
9494
public final class aws/sdk/kotlin/runtime/auth/credentials/ProcessCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
9595
public fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/util/PlatformProvider;JJ)V
9696
public synthetic fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/util/PlatformProvider;JJILkotlin/jvm/internal/DefaultConstructorMarker;)V
97-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
97+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
9898
}
9999

100100
public final class aws/sdk/kotlin/runtime/auth/credentials/ProfileCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CloseableCredentialsProvider {
@@ -106,7 +106,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/ProfileCredentialsPro
106106
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
107107
public final fun getProfileName ()Ljava/lang/String;
108108
public final fun getRegion ()Ljava/lang/String;
109-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
109+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
110110
}
111111

112112
public final class aws/sdk/kotlin/runtime/auth/credentials/ProviderConfigurationException : aws/sdk/kotlin/runtime/ConfigurationException {
@@ -124,7 +124,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SsoCredentialsProvide
124124
public final fun getSsoRegion ()Ljava/lang/String;
125125
public final fun getSsoSessionName ()Ljava/lang/String;
126126
public final fun getStartUrl ()Ljava/lang/String;
127-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
127+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
128128
}
129129

130130
public final class aws/sdk/kotlin/runtime/auth/credentials/SsoTokenProvider : aws/smithy/kotlin/runtime/http/auth/BearerTokenProvider {
@@ -136,15 +136,15 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SsoTokenProvider : aw
136136
public final fun getSsoRegion ()Ljava/lang/String;
137137
public final fun getSsoSessionName ()Ljava/lang/String;
138138
public final fun getStartUrl ()Ljava/lang/String;
139-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
139+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
140140
}
141141

142142
public final class aws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
143143
public static final field Companion Laws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider$Companion;
144144
public synthetic fun <init> (Laws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
145145
public fun <init> (Laws/smithy/kotlin/runtime/auth/awscredentials/Credentials;)V
146146
public final fun getCredentials ()Laws/smithy/kotlin/runtime/auth/awscredentials/Credentials;
147-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
147+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
148148
}
149149

150150
public final class aws/sdk/kotlin/runtime/auth/credentials/StaticCredentialsProvider$Builder {
@@ -173,7 +173,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StsAssumeRoleCredenti
173173
public final fun getBootstrapCredentialsProvider ()Laws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider;
174174
public final fun getHttpClient ()Laws/smithy/kotlin/runtime/http/engine/HttpClientEngine;
175175
public final fun getRegion ()Ljava/lang/String;
176-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
176+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
177177
}
178178

179179
public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredentialsProvider : aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProvider {
@@ -186,7 +186,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredent
186186
public final fun getPlatformProvider ()Laws/smithy/kotlin/runtime/util/PlatformProvider;
187187
public final fun getRegion ()Ljava/lang/String;
188188
public final fun getWebIdentityParameters ()Laws/sdk/kotlin/runtime/auth/credentials/AssumeRoleWithWebIdentityParameters;
189-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
189+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
190190
}
191191

192192
public final class aws/sdk/kotlin/runtime/auth/credentials/StsWebIdentityCredentialsProvider$Companion {
@@ -199,7 +199,7 @@ public final class aws/sdk/kotlin/runtime/auth/credentials/SystemPropertyCredent
199199
public fun <init> (Lkotlin/jvm/functions/Function1;)V
200200
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
201201
public final fun getGetProperty ()Lkotlin/jvm/functions/Function1;
202-
public fun resolve (Laws/smithy/kotlin/runtime/util/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
202+
public fun resolve (Laws/smithy/kotlin/runtime/collections/Attributes;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
203203
}
204204

205205
public final class aws/sdk/kotlin/runtime/auth/credentials/internal/ManagedBearerTokenProviderKt {
@@ -318,7 +318,7 @@ public final class aws/sdk/kotlin/runtime/config/profile/AwsProfileKt {
318318
}
319319

320320
public final class aws/sdk/kotlin/runtime/config/profile/AwsSharedConfigKt {
321-
public static final fun resolveEndpointUrl (Laws/sdk/kotlin/runtime/config/profile/AwsSharedConfig;Ljava/lang/String;)Laws/smithy/kotlin/runtime/net/Url;
321+
public static final fun resolveEndpointUrl (Laws/sdk/kotlin/runtime/config/profile/AwsSharedConfig;Ljava/lang/String;)Laws/smithy/kotlin/runtime/net/url/Url;
322322
}
323323

324324
public final class aws/sdk/kotlin/runtime/config/retries/ResolveRetryStrategyKt {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
package aws.sdk.kotlin.runtime.auth.credentials
77

88
import aws.sdk.kotlin.runtime.config.AwsSdkSetting
9+
import aws.smithy.kotlin.runtime.collections.Attributes
910
import aws.smithy.kotlin.runtime.http.auth.BearerToken
1011
import aws.smithy.kotlin.runtime.http.auth.BearerTokenProviderChain
1112
import aws.smithy.kotlin.runtime.http.auth.CloseableBearerTokenProvider
1213
import aws.smithy.kotlin.runtime.http.engine.HttpClientEngine
1314
import aws.smithy.kotlin.runtime.io.Closeable
14-
import aws.smithy.kotlin.runtime.util.Attributes
1515
import aws.smithy.kotlin.runtime.util.PlatformProvider
1616

1717
/**

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import aws.smithy.kotlin.runtime.auth.awscredentials.CachedCredentialsProvider
1111
import aws.smithy.kotlin.runtime.auth.awscredentials.CloseableCredentialsProvider
1212
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1313
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderChain
14+
import aws.smithy.kotlin.runtime.collections.Attributes
1415
import aws.smithy.kotlin.runtime.http.engine.DefaultHttpEngine
1516
import aws.smithy.kotlin.runtime.http.engine.HttpClientEngine
1617
import aws.smithy.kotlin.runtime.io.Closeable
1718
import aws.smithy.kotlin.runtime.io.closeIfCloseable
18-
import aws.smithy.kotlin.runtime.util.Attributes
1919
import aws.smithy.kotlin.runtime.util.PlatformProvider
2020

2121
/**

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ package aws.sdk.kotlin.runtime.auth.credentials
77

88
import aws.sdk.kotlin.runtime.auth.credentials.internal.credentials
99
import aws.sdk.kotlin.runtime.config.AwsSdkSetting
10-
import aws.sdk.kotlin.runtime.config.AwsSdkSetting.AwsContainerCredentialsRelativeUri
1110
import aws.smithy.kotlin.runtime.ErrorMetadata
1211
import aws.smithy.kotlin.runtime.auth.awscredentials.CloseableCredentialsProvider
1312
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1413
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
1514
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
1615
import aws.smithy.kotlin.runtime.client.endpoints.Endpoint
16+
import aws.smithy.kotlin.runtime.collections.Attributes
1717
import aws.smithy.kotlin.runtime.config.resolve
1818
import aws.smithy.kotlin.runtime.http.*
1919
import aws.smithy.kotlin.runtime.http.HttpCall
@@ -24,15 +24,18 @@ import aws.smithy.kotlin.runtime.http.request.HttpRequestBuilder
2424
import aws.smithy.kotlin.runtime.http.request.header
2525
import aws.smithy.kotlin.runtime.http.response.HttpResponse
2626
import aws.smithy.kotlin.runtime.io.closeIfCloseable
27-
import aws.smithy.kotlin.runtime.net.*
27+
import aws.smithy.kotlin.runtime.net.Host
28+
import aws.smithy.kotlin.runtime.net.IpV4Addr
29+
import aws.smithy.kotlin.runtime.net.IpV6Addr
30+
import aws.smithy.kotlin.runtime.net.Scheme
31+
import aws.smithy.kotlin.runtime.net.url.Url
2832
import aws.smithy.kotlin.runtime.operation.ExecutionContext
2933
import aws.smithy.kotlin.runtime.retries.policy.RetryDirective
3034
import aws.smithy.kotlin.runtime.retries.policy.RetryErrorType
3135
import aws.smithy.kotlin.runtime.retries.policy.RetryPolicy
3236
import aws.smithy.kotlin.runtime.serde.json.JsonDeserializer
3337
import aws.smithy.kotlin.runtime.telemetry.logging.logger
3438
import aws.smithy.kotlin.runtime.time.TimestampFormat
35-
import aws.smithy.kotlin.runtime.util.Attributes
3639
import aws.smithy.kotlin.runtime.util.PlatformProvider
3740
import kotlin.coroutines.coroutineContext
3841

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ 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.collections.Attributes
1213
import aws.smithy.kotlin.runtime.telemetry.logging.trace
13-
import aws.smithy.kotlin.runtime.util.Attributes
1414
import aws.smithy.kotlin.runtime.util.PlatformProvider
1515
import kotlin.coroutines.coroutineContext
1616

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1414
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
1515
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProviderException
1616
import aws.smithy.kotlin.runtime.auth.awscredentials.DEFAULT_CREDENTIALS_REFRESH_SECONDS
17+
import aws.smithy.kotlin.runtime.collections.Attributes
1718
import aws.smithy.kotlin.runtime.config.resolve
1819
import aws.smithy.kotlin.runtime.http.HttpStatusCode
1920
import aws.smithy.kotlin.runtime.io.IOException
@@ -22,7 +23,6 @@ import aws.smithy.kotlin.runtime.telemetry.logging.info
2223
import aws.smithy.kotlin.runtime.telemetry.logging.warn
2324
import aws.smithy.kotlin.runtime.time.Clock
2425
import aws.smithy.kotlin.runtime.time.Instant
25-
import aws.smithy.kotlin.runtime.util.Attributes
2626
import aws.smithy.kotlin.runtime.util.PlatformEnvironProvider
2727
import aws.smithy.kotlin.runtime.util.PlatformProvider
2828
import kotlinx.coroutines.sync.Mutex

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ 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.collections.Attributes
1112
import aws.smithy.kotlin.runtime.serde.json.JsonDeserializer
1213
import aws.smithy.kotlin.runtime.telemetry.logging.logger
1314
import aws.smithy.kotlin.runtime.time.Clock
1415
import aws.smithy.kotlin.runtime.time.Instant
15-
import aws.smithy.kotlin.runtime.util.Attributes
1616
import aws.smithy.kotlin.runtime.util.PlatformProvider
1717
import kotlin.coroutines.coroutineContext
1818

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import aws.sdk.kotlin.runtime.auth.credentials.profile.SSO_START_URL
1111
import aws.sdk.kotlin.runtime.config.AwsSdkSetting
1212
import aws.sdk.kotlin.runtime.config.profile.AwsSharedConfig
1313
import aws.sdk.kotlin.runtime.config.profile.loadAwsSharedConfig
14+
import aws.smithy.kotlin.runtime.collections.Attributes
1415
import aws.smithy.kotlin.runtime.http.auth.BearerToken
1516
import aws.smithy.kotlin.runtime.http.auth.BearerTokenProvider
1617
import aws.smithy.kotlin.runtime.http.engine.HttpClientEngine
1718
import aws.smithy.kotlin.runtime.telemetry.logging.logger
1819
import aws.smithy.kotlin.runtime.time.Clock
19-
import aws.smithy.kotlin.runtime.util.Attributes
2020
import aws.smithy.kotlin.runtime.util.PlatformProvider
2121
import aws.smithy.kotlin.runtime.util.asyncLazy
2222
import kotlin.coroutines.coroutineContext

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ import aws.sdk.kotlin.runtime.region.resolveRegion
1616
import aws.smithy.kotlin.runtime.auth.awscredentials.CloseableCredentialsProvider
1717
import aws.smithy.kotlin.runtime.auth.awscredentials.Credentials
1818
import aws.smithy.kotlin.runtime.auth.awscredentials.CredentialsProvider
19+
import aws.smithy.kotlin.runtime.collections.Attributes
1920
import aws.smithy.kotlin.runtime.http.engine.HttpClientEngine
2021
import aws.smithy.kotlin.runtime.io.closeIfCloseable
2122
import aws.smithy.kotlin.runtime.telemetry.logging.logger
2223
import aws.smithy.kotlin.runtime.time.TimestampFormat
23-
import aws.smithy.kotlin.runtime.util.*
24+
import aws.smithy.kotlin.runtime.util.LazyAsyncValue
25+
import aws.smithy.kotlin.runtime.util.PlatformProvider
26+
import aws.smithy.kotlin.runtime.util.asyncLazy
2427
import kotlin.coroutines.coroutineContext
2528

2629
/**

0 commit comments

Comments
 (0)