Interface GenerateAuthTokenRequest.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<GenerateAuthTokenRequest.Builder,,GenerateAuthTokenRequest> SdkBuilder<GenerateAuthTokenRequest.Builder,GenerateAuthTokenRequest>
- Enclosing class:
GenerateAuthTokenRequest
@SdkPublicApi
@NotThreadSafe
public static interface GenerateAuthTokenRequest.Builder
extends CopyableBuilder<GenerateAuthTokenRequest.Builder,GenerateAuthTokenRequest>
A builder for a
GenerateAuthTokenRequest, created with GenerateAuthTokenRequest.builder().-
Method Summary
Modifier and TypeMethodDescriptionbuild()An immutable object that is created from the properties that have been set on the builder.default GenerateAuthTokenRequest.BuildercredentialsProvider(AwsCredentialsProvider credentialsProvider) The credentials provider to sign the IAM auth request with.default GenerateAuthTokenRequest.BuildercredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) The credentials provider to sign the IAM auth request with.The duration a token is valid for.The hostname of the database to connect toThe region the database is hosted in.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Method Details
-
hostname
The hostname of the database to connect to- Returns:
- This object for method chaining
-
region
The region the database is hosted in. If specified, takes precedence over the value specified inDsqlUtilities.Builder.region(Region)- Returns:
- This object for method chaining
-
expiresIn
The duration a token is valid for.- Returns:
- This object for method chaining
-
credentialsProvider
default GenerateAuthTokenRequest.Builder credentialsProvider(AwsCredentialsProvider credentialsProvider) The credentials provider to sign the IAM auth request with. If specified, takes precedence over the value specified in}}invalid @link
{@link DsqlUtilities.Builder#credentialsProvider)- Returns:
- This object for method chaining
-
credentialsProvider
default GenerateAuthTokenRequest.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) The credentials provider to sign the IAM auth request with. If specified, takes precedence over the value specified inDsqlUtilities.Builder.credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)}- Returns:
- This object for method chaining
-
build
GenerateAuthTokenRequest build()Description copied from interface:SdkBuilderAn immutable object that is created from the properties that have been set on the builder.- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceSdkBuilder<GenerateAuthTokenRequest.Builder,GenerateAuthTokenRequest> - Returns:
- an instance of T
-