Struct aws_sdk_databasemigration::types::Limitation
source · #[non_exhaustive]pub struct Limitation {
pub database_id: Option<String>,
pub engine_name: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub impact: Option<String>,
pub type: Option<String>,
}
Expand description
Provides information about the limitations of target Amazon Web Services engines.
Your source database might include features that the target Amazon Web Services engine doesn't support. Fleet Advisor lists these features as limitations. You should consider these limitations during database migration. For each limitation, Fleet Advisor recommends an action that you can take to address or avoid this limitation.
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.database_id: Option<String>
The identifier of the source database.
engine_name: Option<String>
The name of the target engine that Fleet Advisor should use in the target engine recommendation. Valid values include "rds-aurora-mysql"
, "rds-aurora-postgresql"
, "rds-mysql"
, "rds-oracle"
, "rds-sql-server"
, and "rds-postgresql"
.
name: Option<String>
The name of the limitation. Describes unsupported database features, migration action items, and other limitations.
description: Option<String>
A description of the limitation. Provides additional information about the limitation, and includes recommended actions that you can take to address or avoid this limitation.
impact: Option<String>
The impact of the limitation. You can use this parameter to prioritize limitations that you want to address. Valid values include "Blocker"
, "High"
, "Medium"
, and "Low"
.
type: Option<String>
The type of the limitation, such as action required, upgrade required, and limited feature.
Implementations§
source§impl Limitation
impl Limitation
sourcepub fn database_id(&self) -> Option<&str>
pub fn database_id(&self) -> Option<&str>
The identifier of the source database.
sourcepub fn engine_name(&self) -> Option<&str>
pub fn engine_name(&self) -> Option<&str>
The name of the target engine that Fleet Advisor should use in the target engine recommendation. Valid values include "rds-aurora-mysql"
, "rds-aurora-postgresql"
, "rds-mysql"
, "rds-oracle"
, "rds-sql-server"
, and "rds-postgresql"
.
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the limitation. Describes unsupported database features, migration action items, and other limitations.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the limitation. Provides additional information about the limitation, and includes recommended actions that you can take to address or avoid this limitation.
source§impl Limitation
impl Limitation
sourcepub fn builder() -> LimitationBuilder
pub fn builder() -> LimitationBuilder
Creates a new builder-style object to manufacture Limitation
.
Trait Implementations§
source§impl Clone for Limitation
impl Clone for Limitation
source§fn clone(&self) -> Limitation
fn clone(&self) -> Limitation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Limitation
impl Debug for Limitation
source§impl PartialEq for Limitation
impl PartialEq for Limitation
source§fn eq(&self, other: &Limitation) -> bool
fn eq(&self, other: &Limitation) -> bool
self
and other
values to be equal, and is used
by ==
.