Class RedisSettings
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RedisSettings.Builder,RedisSettings>
Provides information that defines a Redis target endpoint.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe password provided with theauth-roleandauth-tokenoptions of theAuthTypesetting for a Redis target endpoint.final RedisAuthTypeValueauthType()The type of authentication to perform when connecting to a Redis target.final StringThe type of authentication to perform when connecting to a Redis target.final StringThe user name provided with theauth-roleoption of theAuthTypesetting for a Redis target endpoint.static RedisSettings.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Integerport()Transmission Control Protocol (TCP) port for the endpoint.static Class<? extends RedisSettings.Builder>final StringFully qualified domain name of the endpoint.final StringThe Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.final SslSecurityProtocolValueThe connection to a Redis target endpoint using Transport Layer Security (TLS).final StringThe connection to a Redis target endpoint using Transport Layer Security (TLS).final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
serverName
Fully qualified domain name of the endpoint.
- Returns:
- Fully qualified domain name of the endpoint.
-
port
Transmission Control Protocol (TCP) port for the endpoint.
- Returns:
- Transmission Control Protocol (TCP) port for the endpoint.
-
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.If the service returns an enum value that is not available in the current SDK version,
sslSecurityProtocolwill returnSslSecurityProtocolValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsslSecurityProtocolAsString().- Returns:
- 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. - See Also:
-
sslSecurityProtocolAsString
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.If the service returns an enum value that is not available in the current SDK version,
sslSecurityProtocolwill returnSslSecurityProtocolValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsslSecurityProtocolAsString().- Returns:
- 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. - See Also:
-
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.If the service returns an enum value that is not available in the current SDK version,
authTypewill returnRedisAuthTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromauthTypeAsString().- Returns:
- 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. - See Also:
-
authTypeAsString
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.If the service returns an enum value that is not available in the current SDK version,
authTypewill returnRedisAuthTypeValue.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromauthTypeAsString().- Returns:
- 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. - See Also:
-
authUserName
The user name provided with the
auth-roleoption of theAuthTypesetting for a Redis target endpoint.- Returns:
- The user name provided with the
auth-roleoption of theAuthTypesetting for a Redis target endpoint.
-
authPassword
The password provided with the
auth-roleandauth-tokenoptions of theAuthTypesetting for a Redis target endpoint.- Returns:
- The password provided with the
auth-roleandauth-tokenoptions of theAuthTypesetting for a Redis target endpoint.
-
sslCaCertificateArn
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
- Returns:
- The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<RedisSettings.Builder,RedisSettings>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-