@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.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, build, stsClient
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()
.Copyright © 2020. All rights reserved.