Interface RedisSettings.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RedisSettings.Builder,RedisSettings>,SdkBuilder<RedisSettings.Builder,RedisSettings>,SdkPojo
- Enclosing class:
- RedisSettings
public static interface RedisSettings.Builder extends SdkPojo, CopyableBuilder<RedisSettings.Builder,RedisSettings>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RedisSettings.BuilderauthPassword(String authPassword)The password provided with theauth-roleandauth-tokenoptions of theAuthTypesetting for a Redis target endpoint.RedisSettings.BuilderauthType(String authType)The type of authentication to perform when connecting to a Redis target.RedisSettings.BuilderauthType(RedisAuthTypeValue authType)The type of authentication to perform when connecting to a Redis target.RedisSettings.BuilderauthUserName(String authUserName)The user name provided with theauth-roleoption of theAuthTypesetting for a Redis target endpoint.RedisSettings.Builderport(Integer port)Transmission Control Protocol (TCP) port for the endpoint.RedisSettings.BuilderserverName(String serverName)Fully qualified domain name of the endpoint.RedisSettings.BuildersslCaCertificateArn(String sslCaCertificateArn)The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.RedisSettings.BuildersslSecurityProtocol(String sslSecurityProtocol)The connection to a Redis target endpoint using Transport Layer Security (TLS).RedisSettings.BuildersslSecurityProtocol(SslSecurityProtocolValue sslSecurityProtocol)The connection to a Redis target endpoint using Transport Layer Security (TLS).-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
serverName
RedisSettings.Builder serverName(String serverName)
Fully qualified domain name of the endpoint.
- Parameters:
serverName- Fully qualified domain name of the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
RedisSettings.Builder port(Integer port)
Transmission Control Protocol (TCP) port for the endpoint.
- Parameters:
port- Transmission Control Protocol (TCP) port for the endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sslSecurityProtocol
RedisSettings.Builder sslSecurityProtocol(String sslSecurityProtocol)
The connection to a Redis target endpoint using Transport Layer Security (TLS). Valid values include
plaintextandssl-encryption. The default isssl-encryption. Thessl-encryptionoption makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArnsetting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintextoption doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database.- Parameters:
sslSecurityProtocol- The connection to a Redis target endpoint using Transport Layer Security (TLS). Valid values includeplaintextandssl-encryption. The default isssl-encryption. Thessl-encryptionoption makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArnsetting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintextoption doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SslSecurityProtocolValue,SslSecurityProtocolValue
-
sslSecurityProtocol
RedisSettings.Builder sslSecurityProtocol(SslSecurityProtocolValue sslSecurityProtocol)
The connection to a Redis target endpoint using Transport Layer Security (TLS). Valid values include
plaintextandssl-encryption. The default isssl-encryption. Thessl-encryptionoption makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArnsetting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintextoption doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database.- Parameters:
sslSecurityProtocol- The connection to a Redis target endpoint using Transport Layer Security (TLS). Valid values includeplaintextandssl-encryption. The default isssl-encryption. Thessl-encryptionoption makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArnsetting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintextoption doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SslSecurityProtocolValue,SslSecurityProtocolValue
-
authType
RedisSettings.Builder authType(String authType)
The type of authentication to perform when connecting to a Redis target. Options include
none,auth-token, andauth-role. Theauth-tokenoption requires anAuthPasswordvalue to be provided. Theauth-roleoption requiresAuthUserNameandAuthPasswordvalues to be provided.- Parameters:
authType- The type of authentication to perform when connecting to a Redis target. Options includenone,auth-token, andauth-role. Theauth-tokenoption requires anAuthPasswordvalue to be provided. Theauth-roleoption requiresAuthUserNameandAuthPasswordvalues to be provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RedisAuthTypeValue,RedisAuthTypeValue
-
authType
RedisSettings.Builder authType(RedisAuthTypeValue authType)
The type of authentication to perform when connecting to a Redis target. Options include
none,auth-token, andauth-role. Theauth-tokenoption requires anAuthPasswordvalue to be provided. Theauth-roleoption requiresAuthUserNameandAuthPasswordvalues to be provided.- Parameters:
authType- The type of authentication to perform when connecting to a Redis target. Options includenone,auth-token, andauth-role. Theauth-tokenoption requires anAuthPasswordvalue to be provided. Theauth-roleoption requiresAuthUserNameandAuthPasswordvalues to be provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RedisAuthTypeValue,RedisAuthTypeValue
-
authUserName
RedisSettings.Builder authUserName(String authUserName)
The user name provided with the
auth-roleoption of theAuthTypesetting for a Redis target endpoint.- Parameters:
authUserName- The user name provided with theauth-roleoption of theAuthTypesetting for a Redis target endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authPassword
RedisSettings.Builder authPassword(String authPassword)
The password provided with the
auth-roleandauth-tokenoptions of theAuthTypesetting for a Redis target endpoint.- Parameters:
authPassword- The password provided with theauth-roleandauth-tokenoptions of theAuthTypesetting for a Redis target endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sslCaCertificateArn
RedisSettings.Builder sslCaCertificateArn(String sslCaCertificateArn)
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
- Parameters:
sslCaCertificateArn- The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-