#[non_exhaustive]pub struct RecommendationBuilder { /* private fields */ }
Expand description
A builder for Recommendation
.
Implementations§
source§impl RecommendationBuilder
impl RecommendationBuilder
sourcepub fn database_id(self, input: impl Into<String>) -> Self
pub fn database_id(self, input: impl Into<String>) -> Self
The identifier of the source database for which Fleet Advisor provided this recommendation.
sourcepub fn set_database_id(self, input: Option<String>) -> Self
pub fn set_database_id(self, input: Option<String>) -> Self
The identifier of the source database for which Fleet Advisor provided this recommendation.
sourcepub fn get_database_id(&self) -> &Option<String>
pub fn get_database_id(&self) -> &Option<String>
The identifier of the source database for which Fleet Advisor provided this recommendation.
sourcepub fn engine_name(self, input: impl Into<String>) -> Self
pub fn engine_name(self, input: impl Into<String>) -> Self
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 set_engine_name(self, input: Option<String>) -> Self
pub fn set_engine_name(self, input: Option<String>) -> Self
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 get_engine_name(&self) -> &Option<String>
pub fn get_engine_name(&self) -> &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"
.
sourcepub fn created_date(self, input: impl Into<String>) -> Self
pub fn created_date(self, input: impl Into<String>) -> Self
The date when Fleet Advisor created the target engine recommendation.
sourcepub fn set_created_date(self, input: Option<String>) -> Self
pub fn set_created_date(self, input: Option<String>) -> Self
The date when Fleet Advisor created the target engine recommendation.
sourcepub fn get_created_date(&self) -> &Option<String>
pub fn get_created_date(&self) -> &Option<String>
The date when Fleet Advisor created the target engine recommendation.
sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
The status of the target engine recommendation. Valid values include "alternate"
, "in-progress"
, "not-viable"
, and "recommended"
.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of the target engine recommendation. Valid values include "alternate"
, "in-progress"
, "not-viable"
, and "recommended"
.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of the target engine recommendation. Valid values include "alternate"
, "in-progress"
, "not-viable"
, and "recommended"
.
sourcepub fn preferred(self, input: bool) -> Self
pub fn preferred(self, input: bool) -> Self
Indicates that this target is the rightsized migration destination.
sourcepub fn set_preferred(self, input: Option<bool>) -> Self
pub fn set_preferred(self, input: Option<bool>) -> Self
Indicates that this target is the rightsized migration destination.
sourcepub fn get_preferred(&self) -> &Option<bool>
pub fn get_preferred(&self) -> &Option<bool>
Indicates that this target is the rightsized migration destination.
sourcepub fn settings(self, input: RecommendationSettings) -> Self
pub fn settings(self, input: RecommendationSettings) -> Self
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 set_settings(self, input: Option<RecommendationSettings>) -> Self
pub fn set_settings(self, input: Option<RecommendationSettings>) -> Self
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 get_settings(&self) -> &Option<RecommendationSettings>
pub fn get_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, input: RecommendationData) -> Self
pub fn data(self, input: RecommendationData) -> Self
The recommendation of a target engine for the specified source database.
sourcepub fn set_data(self, input: Option<RecommendationData>) -> Self
pub fn set_data(self, input: Option<RecommendationData>) -> Self
The recommendation of a target engine for the specified source database.
sourcepub fn get_data(&self) -> &Option<RecommendationData>
pub fn get_data(&self) -> &Option<RecommendationData>
The recommendation of a target engine for the specified source database.
sourcepub fn build(self) -> Recommendation
pub fn build(self) -> Recommendation
Consumes the builder and constructs a Recommendation
.
Trait Implementations§
source§impl Clone for RecommendationBuilder
impl Clone for RecommendationBuilder
source§fn clone(&self) -> RecommendationBuilder
fn clone(&self) -> RecommendationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RecommendationBuilder
impl Debug for RecommendationBuilder
source§impl Default for RecommendationBuilder
impl Default for RecommendationBuilder
source§fn default() -> RecommendationBuilder
fn default() -> RecommendationBuilder
source§impl PartialEq for RecommendationBuilder
impl PartialEq for RecommendationBuilder
source§fn eq(&self, other: &RecommendationBuilder) -> bool
fn eq(&self, other: &RecommendationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.