Struct aws_sdk_databasemigration::types::Recommendation
source · #[non_exhaustive]pub struct Recommendation {
pub database_id: Option<String>,
pub engine_name: Option<String>,
pub created_date: Option<String>,
pub status: Option<String>,
pub preferred: Option<bool>,
pub settings: Option<RecommendationSettings>,
pub data: Option<RecommendationData>,
}
Expand description
Provides information that describes a recommendation of a target engine.
A recommendation is a set of possible Amazon Web Services target engines that you can choose to migrate your source on-premises database. In this set, Fleet Advisor suggests a single target engine as the right sized migration destination. To determine this rightsized migration destination, Fleet Advisor uses the inventory metadata and metrics from data collector. You can use recommendations before the start of migration to save costs and reduce risks.
With recommendations, you can explore different target options and compare metrics, so you can make an informed decision when you choose the migration target.
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 for which Fleet Advisor provided this recommendation.
engine_name: Option<String>
The name of the target engine. Valid values include "rds-aurora-mysql"
, "rds-aurora-postgresql"
, "rds-mysql"
, "rds-oracle"
, "rds-sql-server"
, and "rds-postgresql"
.
created_date: Option<String>
The date when Fleet Advisor created the target engine recommendation.
status: Option<String>
The status of the target engine recommendation. Valid values include "alternate"
, "in-progress"
, "not-viable"
, and "recommended"
.
preferred: Option<bool>
Indicates that this target is the rightsized migration destination.
settings: Option<RecommendationSettings>
The settings in JSON format for the preferred target engine parameters. These parameters include capacity, resource utilization, and the usage type (production, development, or testing).
data: Option<RecommendationData>
The recommendation of a target engine for the specified source database.
Implementations§
source§impl Recommendation
impl Recommendation
sourcepub fn database_id(&self) -> Option<&str>
pub fn database_id(&self) -> Option<&str>
The identifier of the source database for which Fleet Advisor provided this recommendation.
sourcepub fn engine_name(&self) -> Option<&str>
pub fn engine_name(&self) -> Option<&str>
The name of the target engine. Valid values include "rds-aurora-mysql"
, "rds-aurora-postgresql"
, "rds-mysql"
, "rds-oracle"
, "rds-sql-server"
, and "rds-postgresql"
.
sourcepub fn created_date(&self) -> Option<&str>
pub fn created_date(&self) -> Option<&str>
The date when Fleet Advisor created the target engine recommendation.
sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The status of the target engine recommendation. Valid values include "alternate"
, "in-progress"
, "not-viable"
, and "recommended"
.
sourcepub fn preferred(&self) -> Option<bool>
pub fn preferred(&self) -> Option<bool>
Indicates that this target is the rightsized migration destination.
sourcepub fn settings(&self) -> Option<&RecommendationSettings>
pub fn settings(&self) -> Option<&RecommendationSettings>
The settings in JSON format for the preferred target engine parameters. These parameters include capacity, resource utilization, and the usage type (production, development, or testing).
sourcepub fn data(&self) -> Option<&RecommendationData>
pub fn data(&self) -> Option<&RecommendationData>
The recommendation of a target engine for the specified source database.
source§impl Recommendation
impl Recommendation
sourcepub fn builder() -> RecommendationBuilder
pub fn builder() -> RecommendationBuilder
Creates a new builder-style object to manufacture Recommendation
.
Trait Implementations§
source§impl Clone for Recommendation
impl Clone for Recommendation
source§fn clone(&self) -> Recommendation
fn clone(&self) -> Recommendation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Recommendation
impl Debug for Recommendation
source§impl PartialEq for Recommendation
impl PartialEq for Recommendation
source§fn eq(&self, other: &Recommendation) -> bool
fn eq(&self, other: &Recommendation) -> bool
self
and other
values to be equal, and is used
by ==
.