#[non_exhaustive]pub struct SupportedEndpointType {
pub engine_name: Option<String>,
pub supports_cdc: bool,
pub endpoint_type: Option<ReplicationEndpointTypeValue>,
pub replication_instance_engine_minimum_version: Option<String>,
pub engine_display_name: Option<String>,
}
Expand description
Provides information about types of supported endpoints in response to a request by the DescribeEndpointTypes
operation. This information includes the type of endpoint, the database engine name, and whether change data capture (CDC) is supported.
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.engine_name: Option<String>
The database engine name. Valid values, depending on the EndpointType, include "mysql"
, "oracle"
, "postgres"
, "mariadb"
, "aurora"
, "aurora-postgresql"
, "redshift"
, "s3"
, "db2"
, "db2-zos"
, "azuredb"
, "sybase"
, "dynamodb"
, "mongodb"
, "kinesis"
, "kafka"
, "elasticsearch"
, "documentdb"
, "sqlserver"
, "neptune"
, and "babelfish"
.
supports_cdc: bool
Indicates if change data capture (CDC) is supported.
endpoint_type: Option<ReplicationEndpointTypeValue>
The type of endpoint. Valid values are source
and target
.
replication_instance_engine_minimum_version: Option<String>
The earliest DMS engine version that supports this endpoint engine. Note that endpoint engines released with DMS versions earlier than 3.1.1 do not return a value for this parameter.
engine_display_name: Option<String>
The expanded name for the engine name. For example, if the EngineName
parameter is "aurora", this value would be "Amazon Aurora MySQL".
Implementations§
source§impl SupportedEndpointType
impl SupportedEndpointType
sourcepub fn engine_name(&self) -> Option<&str>
pub fn engine_name(&self) -> Option<&str>
The database engine name. Valid values, depending on the EndpointType, include "mysql"
, "oracle"
, "postgres"
, "mariadb"
, "aurora"
, "aurora-postgresql"
, "redshift"
, "s3"
, "db2"
, "db2-zos"
, "azuredb"
, "sybase"
, "dynamodb"
, "mongodb"
, "kinesis"
, "kafka"
, "elasticsearch"
, "documentdb"
, "sqlserver"
, "neptune"
, and "babelfish"
.
sourcepub fn supports_cdc(&self) -> bool
pub fn supports_cdc(&self) -> bool
Indicates if change data capture (CDC) is supported.
sourcepub fn endpoint_type(&self) -> Option<&ReplicationEndpointTypeValue>
pub fn endpoint_type(&self) -> Option<&ReplicationEndpointTypeValue>
The type of endpoint. Valid values are source
and target
.
sourcepub fn replication_instance_engine_minimum_version(&self) -> Option<&str>
pub fn replication_instance_engine_minimum_version(&self) -> Option<&str>
The earliest DMS engine version that supports this endpoint engine. Note that endpoint engines released with DMS versions earlier than 3.1.1 do not return a value for this parameter.
sourcepub fn engine_display_name(&self) -> Option<&str>
pub fn engine_display_name(&self) -> Option<&str>
The expanded name for the engine name. For example, if the EngineName
parameter is "aurora", this value would be "Amazon Aurora MySQL".
source§impl SupportedEndpointType
impl SupportedEndpointType
sourcepub fn builder() -> SupportedEndpointTypeBuilder
pub fn builder() -> SupportedEndpointTypeBuilder
Creates a new builder-style object to manufacture SupportedEndpointType
.
Trait Implementations§
source§impl Clone for SupportedEndpointType
impl Clone for SupportedEndpointType
source§fn clone(&self) -> SupportedEndpointType
fn clone(&self) -> SupportedEndpointType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SupportedEndpointType
impl Debug for SupportedEndpointType
source§impl PartialEq for SupportedEndpointType
impl PartialEq for SupportedEndpointType
source§fn eq(&self, other: &SupportedEndpointType) -> bool
fn eq(&self, other: &SupportedEndpointType) -> bool
self
and other
values to be equal, and is used
by ==
.