pub struct Builder { /* private fields */ }
Expand description
A builder for RecommendationSummary
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 build(self) -> RecommendationSummary
pub fn build(self) -> RecommendationSummary
Consumes the builder and constructs a RecommendationSummary
.