Struct aws_sdk_databasemigration::types::Replication
source · #[non_exhaustive]pub struct Replication {Show 19 fields
pub replication_config_identifier: Option<String>,
pub replication_config_arn: Option<String>,
pub source_endpoint_arn: Option<String>,
pub target_endpoint_arn: Option<String>,
pub replication_type: Option<MigrationTypeValue>,
pub status: Option<String>,
pub provision_data: Option<ProvisionData>,
pub stop_reason: Option<String>,
pub failure_messages: Option<Vec<String>>,
pub replication_stats: Option<ReplicationStats>,
pub start_replication_type: Option<String>,
pub cdc_start_time: Option<DateTime>,
pub cdc_start_position: Option<String>,
pub cdc_stop_position: Option<String>,
pub recovery_checkpoint: Option<String>,
pub replication_create_time: Option<DateTime>,
pub replication_update_time: Option<DateTime>,
pub replication_last_stop_time: Option<DateTime>,
pub replication_deprovision_time: Option<DateTime>,
}
Expand description
Provides information that describes a serverless replication created by the CreateReplication
operation.
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.replication_config_identifier: Option<String>
The identifier for the ReplicationConfig
associated with the replication.
replication_config_arn: Option<String>
The Amazon Resource Name for the ReplicationConfig
associated with the replication.
source_endpoint_arn: Option<String>
The Amazon Resource Name for an existing Endpoint
the serverless replication uses for its data source.
target_endpoint_arn: Option<String>
The Amazon Resource Name for an existing Endpoint
the serverless replication uses for its data target.
replication_type: Option<MigrationTypeValue>
The type of the serverless replication.
status: Option<String>
The current status of the serverless replication.
provision_data: Option<ProvisionData>
Information about provisioning resources for an DMS serverless replication.
stop_reason: Option<String>
The reason the replication task was stopped. This response parameter can return one of the following values:
-
"Stop Reason NORMAL"
-
"Stop Reason RECOVERABLE_ERROR"
-
"Stop Reason FATAL_ERROR"
-
"Stop Reason FULL_LOAD_ONLY_FINISHED"
-
"Stop Reason STOPPED_AFTER_FULL_LOAD"
– Full load completed, with cached changes not applied -
"Stop Reason STOPPED_AFTER_CACHED_EVENTS"
– Full load completed, with cached changes applied -
"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED"
-
"Stop Reason STOPPED_AFTER_DDL_APPLY"
– User-defined stop task after DDL applied -
"Stop Reason STOPPED_DUE_TO_LOW_MEMORY"
-
"Stop Reason STOPPED_DUE_TO_LOW_DISK"
-
"Stop Reason STOPPED_AT_SERVER_TIME"
– User-defined server time for stopping task -
"Stop Reason STOPPED_AT_COMMIT_TIME"
– User-defined commit time for stopping task -
"Stop Reason RECONFIGURATION_RESTART"
-
"Stop Reason RECYCLE_TASK"
failure_messages: Option<Vec<String>>
Error and other information about why a serverless replication failed.
replication_stats: Option<ReplicationStats>
This object provides a collection of statistics about a serverless replication.
start_replication_type: Option<String>
The replication type.
cdc_start_time: Option<DateTime>
Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime
or CdcStartPosition
to specify when you want a CDC operation to start. Specifying both values results in an error.
cdc_start_position: Option<String>
Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime
or CdcStartPosition
to specify when you want a CDC operation to start. Specifying both values results in an error.
cdc_stop_position: Option<String>
Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.
recovery_checkpoint: Option<String>
Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition
parameter to start a CDC operation that begins at that checkpoint.
replication_create_time: Option<DateTime>
The time the serverless replication was created.
replication_update_time: Option<DateTime>
The time the serverless replication was updated.
replication_last_stop_time: Option<DateTime>
The timestamp when replication was last stopped.
replication_deprovision_time: Option<DateTime>
The timestamp when DMS will deprovision the replication.
Implementations§
source§impl Replication
impl Replication
sourcepub fn replication_config_identifier(&self) -> Option<&str>
pub fn replication_config_identifier(&self) -> Option<&str>
The identifier for the ReplicationConfig
associated with the replication.
sourcepub fn replication_config_arn(&self) -> Option<&str>
pub fn replication_config_arn(&self) -> Option<&str>
The Amazon Resource Name for the ReplicationConfig
associated with the replication.
sourcepub fn source_endpoint_arn(&self) -> Option<&str>
pub fn source_endpoint_arn(&self) -> Option<&str>
The Amazon Resource Name for an existing Endpoint
the serverless replication uses for its data source.
sourcepub fn target_endpoint_arn(&self) -> Option<&str>
pub fn target_endpoint_arn(&self) -> Option<&str>
The Amazon Resource Name for an existing Endpoint
the serverless replication uses for its data target.
sourcepub fn replication_type(&self) -> Option<&MigrationTypeValue>
pub fn replication_type(&self) -> Option<&MigrationTypeValue>
The type of the serverless replication.
sourcepub fn provision_data(&self) -> Option<&ProvisionData>
pub fn provision_data(&self) -> Option<&ProvisionData>
Information about provisioning resources for an DMS serverless replication.
sourcepub fn stop_reason(&self) -> Option<&str>
pub fn stop_reason(&self) -> Option<&str>
The reason the replication task was stopped. This response parameter can return one of the following values:
-
"Stop Reason NORMAL"
-
"Stop Reason RECOVERABLE_ERROR"
-
"Stop Reason FATAL_ERROR"
-
"Stop Reason FULL_LOAD_ONLY_FINISHED"
-
"Stop Reason STOPPED_AFTER_FULL_LOAD"
– Full load completed, with cached changes not applied -
"Stop Reason STOPPED_AFTER_CACHED_EVENTS"
– Full load completed, with cached changes applied -
"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED"
-
"Stop Reason STOPPED_AFTER_DDL_APPLY"
– User-defined stop task after DDL applied -
"Stop Reason STOPPED_DUE_TO_LOW_MEMORY"
-
"Stop Reason STOPPED_DUE_TO_LOW_DISK"
-
"Stop Reason STOPPED_AT_SERVER_TIME"
– User-defined server time for stopping task -
"Stop Reason STOPPED_AT_COMMIT_TIME"
– User-defined commit time for stopping task -
"Stop Reason RECONFIGURATION_RESTART"
-
"Stop Reason RECYCLE_TASK"
sourcepub fn failure_messages(&self) -> &[String]
pub fn failure_messages(&self) -> &[String]
Error and other information about why a serverless replication failed.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .failure_messages.is_none()
.
sourcepub fn replication_stats(&self) -> Option<&ReplicationStats>
pub fn replication_stats(&self) -> Option<&ReplicationStats>
This object provides a collection of statistics about a serverless replication.
sourcepub fn start_replication_type(&self) -> Option<&str>
pub fn start_replication_type(&self) -> Option<&str>
The replication type.
sourcepub fn cdc_start_time(&self) -> Option<&DateTime>
pub fn cdc_start_time(&self) -> Option<&DateTime>
Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime
or CdcStartPosition
to specify when you want a CDC operation to start. Specifying both values results in an error.
sourcepub fn cdc_start_position(&self) -> Option<&str>
pub fn cdc_start_position(&self) -> Option<&str>
Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime
or CdcStartPosition
to specify when you want a CDC operation to start. Specifying both values results in an error.
sourcepub fn cdc_stop_position(&self) -> Option<&str>
pub fn cdc_stop_position(&self) -> Option<&str>
Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.
sourcepub fn recovery_checkpoint(&self) -> Option<&str>
pub fn recovery_checkpoint(&self) -> Option<&str>
Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition
parameter to start a CDC operation that begins at that checkpoint.
sourcepub fn replication_create_time(&self) -> Option<&DateTime>
pub fn replication_create_time(&self) -> Option<&DateTime>
The time the serverless replication was created.
sourcepub fn replication_update_time(&self) -> Option<&DateTime>
pub fn replication_update_time(&self) -> Option<&DateTime>
The time the serverless replication was updated.
sourcepub fn replication_last_stop_time(&self) -> Option<&DateTime>
pub fn replication_last_stop_time(&self) -> Option<&DateTime>
The timestamp when replication was last stopped.
sourcepub fn replication_deprovision_time(&self) -> Option<&DateTime>
pub fn replication_deprovision_time(&self) -> Option<&DateTime>
The timestamp when DMS will deprovision the replication.
source§impl Replication
impl Replication
sourcepub fn builder() -> ReplicationBuilder
pub fn builder() -> ReplicationBuilder
Creates a new builder-style object to manufacture Replication
.
Trait Implementations§
source§impl Clone for Replication
impl Clone for Replication
source§fn clone(&self) -> Replication
fn clone(&self) -> Replication
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Replication
impl Debug for Replication
source§impl PartialEq for Replication
impl PartialEq for Replication
source§fn eq(&self, other: &Replication) -> bool
fn eq(&self, other: &Replication) -> bool
self
and other
values to be equal, and is used
by ==
.