@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, stsClient
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
applyMutation
public 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.BaseBuilder
build
in interface Buildable
build
in interface SdkBuilder<StsAssumeRoleCredentialsProvider.Builder,StsAssumeRoleCredentialsProvider>
build
in class StsCredentialsProvider.BaseBuilder<StsAssumeRoleCredentialsProvider.Builder,StsAssumeRoleCredentialsProvider>
Copyright © 2022. All rights reserved.