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 String
The password provided with theauth-role
andauth-token
options of theAuthType
setting for a Redis target endpoint.final RedisAuthTypeValue
authType()
The type of authentication to perform when connecting to a Redis target.final String
The type of authentication to perform when connecting to a Redis target.final String
The user name provided with theauth-role
option of theAuthType
setting for a Redis target endpoint.static RedisSettings.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Integer
port()
Transmission Control Protocol (TCP) port for the endpoint.static Class
<? extends RedisSettings.Builder> final String
Fully qualified domain name of the endpoint.final String
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.final SslSecurityProtocolValue
The connection to a Redis target endpoint using Transport Layer Security (TLS).final String
The connection to a Redis target endpoint using Transport Layer Security (TLS).Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods 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
plaintext
andssl-encryption
. The default isssl-encryption
. Thessl-encryption
option makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArn
setting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintext
option 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,
sslSecurityProtocol
will 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
plaintext
andssl-encryption
. The default isssl-encryption
. Thessl-encryption
option makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArn
setting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintext
option 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
plaintext
andssl-encryption
. The default isssl-encryption
. Thessl-encryption
option makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArn
setting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintext
option 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,
sslSecurityProtocol
will 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
plaintext
andssl-encryption
. The default isssl-encryption
. Thessl-encryption
option makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using theSslCaCertificateArn
setting. If an ARN isn't given for a CA, DMS uses the Amazon root CA.The
plaintext
option 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-token
option requires anAuthPassword
value to be provided. Theauth-role
option requiresAuthUserName
andAuthPassword
values to be provided.If the service returns an enum value that is not available in the current SDK version,
authType
will 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-token
option requires anAuthPassword
value to be provided. Theauth-role
option requiresAuthUserName
andAuthPassword
values 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-token
option requires anAuthPassword
value to be provided. Theauth-role
option requiresAuthUserName
andAuthPassword
values to be provided.If the service returns an enum value that is not available in the current SDK version,
authType
will 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-token
option requires anAuthPassword
value to be provided. Theauth-role
option requiresAuthUserName
andAuthPassword
values to be provided. - See Also:
-
authUserName
The user name provided with the
auth-role
option of theAuthType
setting for a Redis target endpoint.- Returns:
- The user name provided with the
auth-role
option of theAuthType
setting for a Redis target endpoint.
-
authPassword
The password provided with the
auth-role
andauth-token
options of theAuthType
setting for a Redis target endpoint.- Returns:
- The password provided with the
auth-role
andauth-token
options of theAuthType
setting 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
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<RedisSettings.Builder,
RedisSettings> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-