#[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
impl StructuralPartialEq for SupportedEndpointType
Auto Trait Implementations§
impl Freeze for SupportedEndpointType
impl RefUnwindSafe for SupportedEndpointType
impl Send for SupportedEndpointType
impl Sync for SupportedEndpointType
impl Unpin for SupportedEndpointType
impl UnwindSafe for SupportedEndpointType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more