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.