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
impl StructuralPartialEq for Limitation
Auto Trait Implementations§
impl Freeze for Limitation
impl RefUnwindSafe for Limitation
impl Send for Limitation
impl Sync for Limitation
impl Unpin for Limitation
impl UnwindSafe for Limitation
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