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) Indicates whether some other object is "equal to" this one by SDK fields.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).Take this object and create a builder that contains all of the current property values of this object.final StringtoString()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
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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RedisSettings.Builder,RedisSettings> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-