Class StsGetFederationTokenCredentialsProvider.Builder
java.lang.Object
software.amazon.awssdk.services.sts.auth.StsCredentialsProvider.BaseBuilder<StsGetFederationTokenCredentialsProvider.Builder,StsGetFederationTokenCredentialsProvider>
software.amazon.awssdk.services.sts.auth.StsGetFederationTokenCredentialsProvider.Builder
- All Implemented Interfaces:
Buildable
,CopyableBuilder<StsGetFederationTokenCredentialsProvider.Builder,
,StsGetFederationTokenCredentialsProvider> SdkBuilder<StsGetFederationTokenCredentialsProvider.Builder,
StsGetFederationTokenCredentialsProvider>
- Enclosing class:
StsGetFederationTokenCredentialsProvider
@NotThreadSafe
public static final class StsGetFederationTokenCredentialsProvider.Builder
extends StsCredentialsProvider.BaseBuilder<StsGetFederationTokenCredentialsProvider.Builder,StsGetFederationTokenCredentialsProvider>
A builder (created by
StsGetFederationTokenCredentialsProvider.builder()
) for creating a
StsGetFederationTokenCredentialsProvider
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build the credentials provider using the configuration applied to this builder.refreshRequest
(Consumer<GetFederationTokenRequest.Builder> getFederationTokenRequest) Similar torefreshRequest(GetFederationTokenRequest)
, but takes a lambda to configure a newGetFederationTokenRequest.Builder
.refreshRequest
(GetFederationTokenRequest getFederationTokenRequest) Configure theGetFederationTokenRequest
that should be periodically sent to the STS service to update the session token when it gets close to expiring.Methods inherited from class software.amazon.awssdk.services.sts.auth.StsCredentialsProvider.BaseBuilder
asyncCredentialUpdateEnabled, prefetchTime, staleTime, stsClient
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Constructor Details
-
Builder
-
-
Method Details
-
refreshRequest
public StsGetFederationTokenCredentialsProvider.Builder refreshRequest(GetFederationTokenRequest getFederationTokenRequest) Configure theGetFederationTokenRequest
that should be periodically sent to the STS service to update the session token when it gets close to expiring.- Parameters:
getFederationTokenRequest
- The request to send to STS whenever the assumed session expires.- Returns:
- This object for chained calls.
-
refreshRequest
public StsGetFederationTokenCredentialsProvider.Builder refreshRequest(Consumer<GetFederationTokenRequest.Builder> getFederationTokenRequest) Similar torefreshRequest(GetFederationTokenRequest)
, but takes a lambda to configure a newGetFederationTokenRequest.Builder
. This removes the need to calledGetFederationTokenRequest.builder()
andStsRequest.Builder.build()
. -
build
Description copied from class:StsCredentialsProvider.BaseBuilder
Build the credentials provider using the configuration applied to this builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceSdkBuilder<StsGetFederationTokenCredentialsProvider.Builder,
StsGetFederationTokenCredentialsProvider> - Overrides:
build
in classStsCredentialsProvider.BaseBuilder<StsGetFederationTokenCredentialsProvider.Builder,
StsGetFederationTokenCredentialsProvider> - Returns:
- an instance of T
-