@NotThreadSafe public static final class StsAssumeRoleCredentialsProvider.Builder extends StsCredentialsProvider.BaseBuilder<StsAssumeRoleCredentialsProvider.Builder,StsAssumeRoleCredentialsProvider>
StsAssumeRoleCredentialsProvider.builder()) for creating a
StsAssumeRoleCredentialsProvider.| Modifier and Type | Method and Description |
|---|---|
StsAssumeRoleCredentialsProvider |
build()
Build the credentials provider using the configuration applied to this builder.
|
StsAssumeRoleCredentialsProvider.Builder |
refreshRequest(AssumeRoleRequest assumeRoleRequest)
Configure the
AssumeRoleRequest that should be periodically sent to the STS service to update the assumed
credentials. |
StsAssumeRoleCredentialsProvider.Builder |
refreshRequest(Consumer<AssumeRoleRequest.Builder> assumeRoleRequest)
Similar to
refreshRequest(AssumeRoleRequest), but takes a lambda to configure a new
AssumeRoleRequest.Builder. |
StsAssumeRoleCredentialsProvider.Builder |
refreshRequest(Supplier<AssumeRoleRequest> assumeRoleRequestSupplier)
Similar to
refreshRequest(AssumeRoleRequest), but takes a Supplier to supply the request to
STS. |
asyncCredentialUpdateEnabled, prefetchTime, staleTime, stsClientclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyapplyMutationpublic StsAssumeRoleCredentialsProvider.Builder refreshRequest(AssumeRoleRequest assumeRoleRequest)
AssumeRoleRequest that should be periodically sent to the STS service to update the assumed
credentials.assumeRoleRequest - The request to send to STS whenever the assumed session expires.public StsAssumeRoleCredentialsProvider.Builder refreshRequest(Supplier<AssumeRoleRequest> assumeRoleRequestSupplier)
refreshRequest(AssumeRoleRequest), but takes a Supplier to supply the request to
STS.assumeRoleRequestSupplier - A supplierpublic StsAssumeRoleCredentialsProvider.Builder refreshRequest(Consumer<AssumeRoleRequest.Builder> assumeRoleRequest)
refreshRequest(AssumeRoleRequest), but takes a lambda to configure a new
AssumeRoleRequest.Builder. This removes the need to called AssumeRoleRequest.builder() and
AssumeRoleRequest.Builder#build().public StsAssumeRoleCredentialsProvider build()
StsCredentialsProvider.BaseBuilderbuild in interface Buildablebuild in interface SdkBuilder<StsAssumeRoleCredentialsProvider.Builder,StsAssumeRoleCredentialsProvider>build in class StsCredentialsProvider.BaseBuilder<StsAssumeRoleCredentialsProvider.Builder,StsAssumeRoleCredentialsProvider>Copyright © 2022. All rights reserved.