Interface GenerateAuthenticationTokenRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<GenerateAuthenticationTokenRequest.Builder,
,GenerateAuthenticationTokenRequest> SdkBuilder<GenerateAuthenticationTokenRequest.Builder,
GenerateAuthenticationTokenRequest>
- Enclosing class:
GenerateAuthenticationTokenRequest
@NotThreadSafe
public static interface GenerateAuthenticationTokenRequest.Builder
extends CopyableBuilder<GenerateAuthenticationTokenRequest.Builder,GenerateAuthenticationTokenRequest>
A builder for a
GenerateAuthenticationTokenRequest
, created with GenerateAuthenticationTokenRequest.builder()
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
An immutable object that is created from the properties that have been set on the builder.credentialsProvider
(AwsCredentialsProvider credentialsProvider) The credentials provider to sign the IAM auth request with.credentialsProvider
(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) The credentials provider to sign the IAM auth request with.The hostname of the database to connect toport
(int port) The port number the database is listening on.The region the database is hosted in.The username to log in as.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods 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
-
port
The port number the database is listening on.- Returns:
- This object for method chaining
-
username
The username to log in as.- Returns:
- This object for method chaining
-
region
The region the database is hosted in. If specified, takes precedence over the value specified inRdsUtilities.Builder.region(Region)
- Returns:
- This object for method chaining
-
credentialsProvider
default GenerateAuthenticationTokenRequest.Builder credentialsProvider(AwsCredentialsProvider credentialsProvider) The credentials provider to sign the IAM auth request with. If specified, takes precedence over the value specified ininvalid @link
{@link RdsUtilities.Builder#credentialsProvider)
- Returns:
- This object for method chaining
-
credentialsProvider
default GenerateAuthenticationTokenRequest.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) The credentials provider to sign the IAM auth request with. If specified, takes precedence over the value specified inRdsUtilities.Builder.credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider)
}- Returns:
- This object for method chaining
-
build
Description copied from interface:SdkBuilder
An immutable object that is created from the properties that have been set on the builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceSdkBuilder<GenerateAuthenticationTokenRequest.Builder,
GenerateAuthenticationTokenRequest> - Returns:
- an instance of T
-