#[non_exhaustive]pub struct RecommendationSummaryBuilder { /* private fields */ }
Expand description
A builder for RecommendationSummary
.
Implementations§
source§impl RecommendationSummaryBuilder
impl RecommendationSummaryBuilder
sourcepub fn summaries(self, input: Summary) -> Self
pub fn summaries(self, input: Summary) -> Self
Appends an item to summaries
.
To override the contents of this collection use set_summaries
.
An array of objects that describe a recommendation summary.
sourcepub fn set_summaries(self, input: Option<Vec<Summary>>) -> Self
pub fn set_summaries(self, input: Option<Vec<Summary>>) -> Self
An array of objects that describe a recommendation summary.
sourcepub fn get_summaries(&self) -> &Option<Vec<Summary>>
pub fn get_summaries(&self) -> &Option<Vec<Summary>>
An array of objects that describe a recommendation summary.
sourcepub fn recommendation_resource_type(
self,
input: RecommendationSourceType
) -> Self
pub fn recommendation_resource_type( self, input: RecommendationSourceType ) -> Self
The resource type that the recommendation summary applies to.
sourcepub fn set_recommendation_resource_type(
self,
input: Option<RecommendationSourceType>
) -> Self
pub fn set_recommendation_resource_type( self, input: Option<RecommendationSourceType> ) -> Self
The resource type that the recommendation summary applies to.
sourcepub fn get_recommendation_resource_type(
&self
) -> &Option<RecommendationSourceType>
pub fn get_recommendation_resource_type( &self ) -> &Option<RecommendationSourceType>
The resource type that the recommendation summary applies to.
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the recommendation summary.
sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the recommendation summary.
sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
The Amazon Web Services account ID of the recommendation summary.
sourcepub fn savings_opportunity(self, input: SavingsOpportunity) -> Self
pub fn savings_opportunity(self, input: SavingsOpportunity) -> Self
An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.
sourcepub fn set_savings_opportunity(self, input: Option<SavingsOpportunity>) -> Self
pub fn set_savings_opportunity(self, input: Option<SavingsOpportunity>) -> Self
An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.
sourcepub fn get_savings_opportunity(&self) -> &Option<SavingsOpportunity>
pub fn get_savings_opportunity(&self) -> &Option<SavingsOpportunity>
An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.
sourcepub fn current_performance_risk_ratings(
self,
input: CurrentPerformanceRiskRatings
) -> Self
pub fn current_performance_risk_ratings( self, input: CurrentPerformanceRiskRatings ) -> Self
An object that describes the performance risk ratings for a given resource type.
sourcepub fn set_current_performance_risk_ratings(
self,
input: Option<CurrentPerformanceRiskRatings>
) -> Self
pub fn set_current_performance_risk_ratings( self, input: Option<CurrentPerformanceRiskRatings> ) -> Self
An object that describes the performance risk ratings for a given resource type.
sourcepub fn get_current_performance_risk_ratings(
&self
) -> &Option<CurrentPerformanceRiskRatings>
pub fn get_current_performance_risk_ratings( &self ) -> &Option<CurrentPerformanceRiskRatings>
An object that describes the performance risk ratings for a given resource type.
sourcepub fn inferred_workload_savings(self, input: InferredWorkloadSaving) -> Self
pub fn inferred_workload_savings(self, input: InferredWorkloadSaving) -> Self
Appends an item to inferred_workload_savings
.
To override the contents of this collection use set_inferred_workload_savings
.
An array of objects that describes the estimated monthly saving amounts for the instances running on the specified inferredWorkloadTypes
. The array contains the top five savings opportunites for the instances that run inferred workload types.
sourcepub fn set_inferred_workload_savings(
self,
input: Option<Vec<InferredWorkloadSaving>>
) -> Self
pub fn set_inferred_workload_savings( self, input: Option<Vec<InferredWorkloadSaving>> ) -> Self
An array of objects that describes the estimated monthly saving amounts for the instances running on the specified inferredWorkloadTypes
. The array contains the top five savings opportunites for the instances that run inferred workload types.
sourcepub fn get_inferred_workload_savings(
&self
) -> &Option<Vec<InferredWorkloadSaving>>
pub fn get_inferred_workload_savings( &self ) -> &Option<Vec<InferredWorkloadSaving>>
An array of objects that describes the estimated monthly saving amounts for the instances running on the specified inferredWorkloadTypes
. The array contains the top five savings opportunites for the instances that run inferred workload types.
sourcepub fn build(self) -> RecommendationSummary
pub fn build(self) -> RecommendationSummary
Consumes the builder and constructs a RecommendationSummary
.
Trait Implementations§
source§impl Clone for RecommendationSummaryBuilder
impl Clone for RecommendationSummaryBuilder
source§fn clone(&self) -> RecommendationSummaryBuilder
fn clone(&self) -> RecommendationSummaryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RecommendationSummaryBuilder
impl Debug for RecommendationSummaryBuilder
source§impl Default for RecommendationSummaryBuilder
impl Default for RecommendationSummaryBuilder
source§fn default() -> RecommendationSummaryBuilder
fn default() -> RecommendationSummaryBuilder
source§impl PartialEq for RecommendationSummaryBuilder
impl PartialEq for RecommendationSummaryBuilder
source§fn eq(&self, other: &RecommendationSummaryBuilder) -> bool
fn eq(&self, other: &RecommendationSummaryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.