public static class AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder extends Object
AwsIamAuthenticationOptions
.Modifier and Type | Method and Description |
---|---|
AwsIamAuthenticationOptions |
build()
Build a new
AwsIamAuthenticationOptions instance. |
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder |
credentials(com.amazonaws.auth.AWSCredentials credentials)
Configure static AWS credentials, required to calculate the signature.
|
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder |
credentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
Configure an
AWSCredentialsProvider , required to calculate the
signature. |
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder |
endpointUri(URI endpointUri)
Configure an endpoint URI of the STS API, defaults to
https://sts.amazonaws.com/.
|
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder |
path(String path)
Configure the mount path, defaults to aws.
|
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder |
role(String role)
Configure the name of the role against which the login is being attempted.If
role is not specified, the friendly name (i.e., role name or username) of the
IAM principal authenticated.
|
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder |
serverName(String serverName)
Configure a server name that is included in the signature to mitigate the risk
of replay attacks.
|
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder path(String path)
path
- must not be empty or null.this
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
.public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder credentials(com.amazonaws.auth.AWSCredentials credentials)
credentials provider
.credentials
- must not be null.this
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
.credentialsProvider(AWSCredentialsProvider)
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder credentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
AWSCredentialsProvider
, required to calculate the
signature. Alternatively, configure static credentials
.credentialsProvider
- must not be null.this
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
.credentials(AWSCredentials)
public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder role(String role)
role
- must not be empty or null.this
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
.public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder serverName(String serverName)
serverName
- must not be null or empty.this
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
.public AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder endpointUri(URI endpointUri)
endpointUri
- must not be null.this
AwsIamAuthenticationOptions.AwsIamAuthenticationOptionsBuilder
.public AwsIamAuthenticationOptions build()
AwsIamAuthenticationOptions
instance.AwsIamAuthenticationOptions
.Copyright © 2016–2017 Pivotal Software, Inc.. All rights reserved.