Struct aws_sdk_databasemigration::model::RedisSettings
source · [−]#[non_exhaustive]pub struct RedisSettings {
pub server_name: Option<String>,
pub port: i32,
pub ssl_security_protocol: Option<SslSecurityProtocolValue>,
pub auth_type: Option<RedisAuthTypeValue>,
pub auth_user_name: Option<String>,
pub auth_password: Option<String>,
pub ssl_ca_certificate_arn: Option<String>,
}
Expand description
Provides information that defines a Redis target endpoint.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.server_name: Option<String>
Fully qualified domain name of the endpoint.
port: i32
Transmission Control Protocol (TCP) port for the endpoint.
ssl_security_protocol: Option<SslSecurityProtocolValue>
The connection to a Redis target endpoint using Transport Layer Security (TLS). Valid values include plaintext
and ssl-encryption
. The default is ssl-encryption
. The ssl-encryption
option makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using the SslCaCertificateArn
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.
auth_type: Option<RedisAuthTypeValue>
The type of authentication to perform when connecting to a Redis target. Options include none
, auth-token
, and auth-role
. The auth-token
option requires an AuthPassword
value to be provided. The auth-role
option requires AuthUserName
and AuthPassword
values to be provided.
auth_user_name: Option<String>
The user name provided with the auth-role
option of the AuthType
setting for a Redis target endpoint.
auth_password: Option<String>
The password provided with the auth-role
and auth-token
options of the AuthType
setting for a Redis target endpoint.
ssl_ca_certificate_arn: Option<String>
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
Implementations
sourceimpl RedisSettings
impl RedisSettings
sourcepub fn server_name(&self) -> Option<&str>
pub fn server_name(&self) -> Option<&str>
Fully qualified domain name of the endpoint.
sourcepub fn ssl_security_protocol(&self) -> Option<&SslSecurityProtocolValue>
pub fn ssl_security_protocol(&self) -> Option<&SslSecurityProtocolValue>
The connection to a Redis target endpoint using Transport Layer Security (TLS). Valid values include plaintext
and ssl-encryption
. The default is ssl-encryption
. The ssl-encryption
option makes an encrypted connection. Optionally, you can identify an Amazon Resource Name (ARN) for an SSL certificate authority (CA) using the SslCaCertificateArn
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.
sourcepub fn auth_type(&self) -> Option<&RedisAuthTypeValue>
pub fn auth_type(&self) -> Option<&RedisAuthTypeValue>
The type of authentication to perform when connecting to a Redis target. Options include none
, auth-token
, and auth-role
. The auth-token
option requires an AuthPassword
value to be provided. The auth-role
option requires AuthUserName
and AuthPassword
values to be provided.
sourcepub fn auth_user_name(&self) -> Option<&str>
pub fn auth_user_name(&self) -> Option<&str>
The user name provided with the auth-role
option of the AuthType
setting for a Redis target endpoint.
sourcepub fn auth_password(&self) -> Option<&str>
pub fn auth_password(&self) -> Option<&str>
The password provided with the auth-role
and auth-token
options of the AuthType
setting for a Redis target endpoint.
sourcepub fn ssl_ca_certificate_arn(&self) -> Option<&str>
pub fn ssl_ca_certificate_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
sourceimpl RedisSettings
impl RedisSettings
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RedisSettings
Trait Implementations
sourceimpl Clone for RedisSettings
impl Clone for RedisSettings
sourcefn clone(&self) -> RedisSettings
fn clone(&self) -> RedisSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RedisSettings
impl Debug for RedisSettings
sourceimpl PartialEq<RedisSettings> for RedisSettings
impl PartialEq<RedisSettings> for RedisSettings
sourcefn eq(&self, other: &RedisSettings) -> bool
fn eq(&self, other: &RedisSettings) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RedisSettings) -> bool
fn ne(&self, other: &RedisSettings) -> bool
This method tests for !=
.
impl StructuralPartialEq for RedisSettings
Auto Trait Implementations
impl RefUnwindSafe for RedisSettings
impl Send for RedisSettings
impl Sync for RedisSettings
impl Unpin for RedisSettings
impl UnwindSafe for RedisSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more