@NotThreadSafe public static final class StsGetSessionTokenCredentialsProvider.Builder extends StsCredentialsProvider.BaseBuilder<StsGetSessionTokenCredentialsProvider.Builder,StsGetSessionTokenCredentialsProvider>
StsGetSessionTokenCredentialsProvider.builder()
) for creating a
StsGetSessionTokenCredentialsProvider
.Constructor and Description |
---|
Builder(StsGetSessionTokenCredentialsProvider provider) |
Modifier and Type | Method and Description |
---|---|
StsGetSessionTokenCredentialsProvider |
build()
Build the credentials provider using the configuration applied to this builder.
|
StsGetSessionTokenCredentialsProvider.Builder |
refreshRequest(Consumer<GetSessionTokenRequest.Builder> getFederationTokenRequest)
Similar to
refreshRequest(GetSessionTokenRequest) , but takes a lambda to configure a new
GetSessionTokenRequest.Builder . |
StsGetSessionTokenCredentialsProvider.Builder |
refreshRequest(GetSessionTokenRequest getSessionTokenRequest)
Configure the
GetSessionTokenRequest that should be periodically sent to the STS service to update the session
token when it gets close to expiring. |
asyncCredentialUpdateEnabled, prefetchTime, staleTime, stsClient
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
applyMutation
public Builder(StsGetSessionTokenCredentialsProvider provider)
public StsGetSessionTokenCredentialsProvider.Builder refreshRequest(GetSessionTokenRequest getSessionTokenRequest)
GetSessionTokenRequest
that should be periodically sent to the STS service to update the session
token when it gets close to expiring.
If this is not specified, default values are used.getSessionTokenRequest
- The request to send to STS whenever the assumed session expires.public StsGetSessionTokenCredentialsProvider.Builder refreshRequest(Consumer<GetSessionTokenRequest.Builder> getFederationTokenRequest)
refreshRequest(GetSessionTokenRequest)
, but takes a lambda to configure a new
GetSessionTokenRequest.Builder
. This removes the need to called
GetSessionTokenRequest.builder()
and GetSessionTokenRequest.Builder#build()
.public StsGetSessionTokenCredentialsProvider build()
StsCredentialsProvider.BaseBuilder
build
in interface Buildable
build
in interface SdkBuilder<StsGetSessionTokenCredentialsProvider.Builder,StsGetSessionTokenCredentialsProvider>
build
in class StsCredentialsProvider.BaseBuilder<StsGetSessionTokenCredentialsProvider.Builder,StsGetSessionTokenCredentialsProvider>
Copyright © 2022. All rights reserved.