public static interface WebIdentityTokenFileCredentialsProvider.Builder extends CopyableBuilder<WebIdentityTokenFileCredentialsProvider.Builder,WebIdentityTokenFileCredentialsProvider>
WebIdentityTokenFileCredentialsProvider
.Modifier and Type | Method and Description |
---|---|
WebIdentityTokenFileCredentialsProvider.Builder |
asyncCredentialUpdateEnabled(Boolean asyncCredentialUpdateEnabled)
Define whether the provider should fetch credentials asynchronously in the background.
|
WebIdentityTokenFileCredentialsProvider |
build()
Create a
WebIdentityTokenFileCredentialsProvider using the configuration applied to this builder. |
WebIdentityTokenFileCredentialsProvider.Builder |
prefetchTime(Duration prefetchTime)
Configure the amount of time, relative to STS token expiration, that the cached credentials are considered close to
stale and should be updated.
|
WebIdentityTokenFileCredentialsProvider.Builder |
roleArn(String roleArn)
Define the role arn that should be used by this credentials provider.
|
WebIdentityTokenFileCredentialsProvider.Builder |
roleSessionDuration(Duration sessionDuration) |
WebIdentityTokenFileCredentialsProvider.Builder |
roleSessionName(String roleSessionName)
Define the role session name that should be used by this credentials provider.
|
WebIdentityTokenFileCredentialsProvider.Builder |
staleTime(Duration staleTime)
Configure the amount of time, relative to STS token expiration, that the cached credentials are considered stale and
must be updated.
|
WebIdentityTokenFileCredentialsProvider.Builder |
webIdentityTokenFile(Path webIdentityTokenFile)
Define the absolute path to the web identity token file that should be used by this credentials provider.
|
copy
applyMutation
WebIdentityTokenFileCredentialsProvider.Builder roleArn(String roleArn)
WebIdentityTokenFileCredentialsProvider.Builder roleSessionName(String roleSessionName)
WebIdentityTokenFileCredentialsProvider.Builder webIdentityTokenFile(Path webIdentityTokenFile)
WebIdentityTokenFileCredentialsProvider.Builder asyncCredentialUpdateEnabled(Boolean asyncCredentialUpdateEnabled)
WebIdentityTokenFileCredentialsProvider.Builder prefetchTime(Duration prefetchTime)
Prefetch updates will occur between the specified time and the stale time of the provider. Prefetch
updates may be asynchronous. See asyncCredentialUpdateEnabled(java.lang.Boolean)
.
By default, this is 5 minutes.
WebIdentityTokenFileCredentialsProvider.Builder staleTime(Duration staleTime)
By default, this is 1 minute.
WebIdentityTokenFileCredentialsProvider.Builder roleSessionDuration(Duration sessionDuration)
sessionDuration
- WebIdentityTokenFileCredentialsProvider build()
WebIdentityTokenFileCredentialsProvider
using the configuration applied to this builder.build
in interface Buildable
build
in interface SdkBuilder<WebIdentityTokenFileCredentialsProvider.Builder,WebIdentityTokenFileCredentialsProvider>
Copyright © 2023. All rights reserved.