public abstract static class StsAssumeRoleForFederatedCredentialsProvider.Builder
extends java.lang.Object
StsAssumeRoleForFederatedCredentialsProvider.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
StsAssumeRoleForFederatedCredentialsProvider |
build()
Validates and fully initializes a
StsAssumeRoleForFederatedCredentialsProvider
instance. |
abstract StsAssumeRoleForFederatedCredentialsProvider.Builder |
setAssumedRoleArn(java.lang.String roleArn)
Sets the role to be assumed by the authentication request.
|
abstract StsAssumeRoleForFederatedCredentialsProvider.Builder |
setAudience(java.lang.String audience)
Sets the audience to be used for the web id token request.
|
abstract StsAssumeRoleForFederatedCredentialsProvider.Builder |
setSessionDurationSecs(java.lang.Integer durationSecs)
The session duration in seconds for the authentication request, by default this value is
3600.
|
abstract StsAssumeRoleForFederatedCredentialsProvider.Builder |
setWebIdTokenProviderFQCN(java.lang.String idTokenProviderFQCN)
The fully qualified class name for the web id token provider.
|
public abstract StsAssumeRoleForFederatedCredentialsProvider.Builder setAssumedRoleArn(java.lang.String roleArn)
roleArn - the AWS role ARN.public abstract StsAssumeRoleForFederatedCredentialsProvider.Builder setAudience(java.lang.String audience)
audience - the audience value.public abstract StsAssumeRoleForFederatedCredentialsProvider.Builder setWebIdTokenProviderFQCN(java.lang.String idTokenProviderFQCN)
idTokenProviderFQCN - the class name.public abstract StsAssumeRoleForFederatedCredentialsProvider.Builder setSessionDurationSecs(@Nullable java.lang.Integer durationSecs)
durationSecs - the duration in seconds.public StsAssumeRoleForFederatedCredentialsProvider build()
StsAssumeRoleForFederatedCredentialsProvider
instance.