Class StsAssumeRoleWithWebIdentityCredentialsProvider.Builder
java.lang.Object
software.amazon.awssdk.services.sts.auth.StsCredentialsProvider.BaseBuilder<StsAssumeRoleWithWebIdentityCredentialsProvider.Builder,StsAssumeRoleWithWebIdentityCredentialsProvider>
 
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider.Builder
- All Implemented Interfaces:
 Buildable,CopyableBuilder<StsAssumeRoleWithWebIdentityCredentialsProvider.Builder,,StsAssumeRoleWithWebIdentityCredentialsProvider> SdkBuilder<StsAssumeRoleWithWebIdentityCredentialsProvider.Builder,StsAssumeRoleWithWebIdentityCredentialsProvider> 
- Enclosing class:
 StsAssumeRoleWithWebIdentityCredentialsProvider
@NotThreadSafe
public static final class StsAssumeRoleWithWebIdentityCredentialsProvider.Builder
extends StsCredentialsProvider.BaseBuilder<StsAssumeRoleWithWebIdentityCredentialsProvider.Builder,StsAssumeRoleWithWebIdentityCredentialsProvider> 
A builder (created by 
StsAssumeRoleWithWebIdentityCredentialsProvider.builder()) for creating a
 StsAssumeRoleWithWebIdentityCredentialsProvider.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the credentials provider using the configuration applied to this builder.refreshRequest(Consumer<AssumeRoleWithWebIdentityRequest.Builder> assumeRoleWithWebIdentityRequest) Similar torefreshRequest(AssumeRoleWithWebIdentityRequest), but takes a lambda to configure a newAssumeRoleWithWebIdentityRequest.Builder.refreshRequest(Supplier<AssumeRoleWithWebIdentityRequest> assumeRoleWithWebIdentityRequest) Similar torefreshRequest(AssumeRoleWithWebIdentityRequest), but takes aSupplierto supply the request to STS.refreshRequest(AssumeRoleWithWebIdentityRequest assumeRoleWithWebIdentityRequest) Configure theAssumeRoleWithWebIdentityRequestthat 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, stsClientMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation 
- 
Constructor Details
- 
Builder
 
 - 
 - 
Method Details
- 
refreshRequest
public StsAssumeRoleWithWebIdentityCredentialsProvider.Builder refreshRequest(AssumeRoleWithWebIdentityRequest assumeRoleWithWebIdentityRequest) Configure theAssumeRoleWithWebIdentityRequestthat should be periodically sent to the STS service to update the session token when it gets close to expiring.- Parameters:
 assumeRoleWithWebIdentityRequest- The request to send to STS whenever the assumed session expires.- Returns:
 - This object for chained calls.
 
 - 
refreshRequest
public StsAssumeRoleWithWebIdentityCredentialsProvider.Builder refreshRequest(Supplier<AssumeRoleWithWebIdentityRequest> assumeRoleWithWebIdentityRequest) Similar torefreshRequest(AssumeRoleWithWebIdentityRequest), but takes aSupplierto supply the request to STS.- Parameters:
 assumeRoleWithWebIdentityRequest- A supplier- Returns:
 - This object for chained calls.
 
 - 
refreshRequest
public StsAssumeRoleWithWebIdentityCredentialsProvider.Builder refreshRequest(Consumer<AssumeRoleWithWebIdentityRequest.Builder> assumeRoleWithWebIdentityRequest) Similar torefreshRequest(AssumeRoleWithWebIdentityRequest), but takes a lambda to configure a newAssumeRoleWithWebIdentityRequest.Builder. This removes the need to calledAssumeRoleWithWebIdentityRequest.builder()andStsRequest.Builder.build(). - 
build
Description copied from class:StsCredentialsProvider.BaseBuilderBuild the credentials provider using the configuration applied to this builder.- Specified by:
 buildin interfaceBuildable- Specified by:
 buildin interfaceSdkBuilder<StsAssumeRoleWithWebIdentityCredentialsProvider.Builder,StsAssumeRoleWithWebIdentityCredentialsProvider> - Overrides:
 buildin classStsCredentialsProvider.BaseBuilder<StsAssumeRoleWithWebIdentityCredentialsProvider.Builder,StsAssumeRoleWithWebIdentityCredentialsProvider> - Returns:
 - an instance of T
 
 
 -