@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, stsClientclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyapplyMutationpublic 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.BaseBuilderbuild in interface Buildablebuild in interface SdkBuilder<StsAssumeRoleWithSamlCredentialsProvider.Builder,StsAssumeRoleWithSamlCredentialsProvider>build in class StsCredentialsProvider.BaseBuilder<StsAssumeRoleWithSamlCredentialsProvider.Builder,StsAssumeRoleWithSamlCredentialsProvider>Copyright © 2023. All rights reserved.