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