Interface OrganizationRecommendationSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OrganizationRecommendationSummary.Builder,
,OrganizationRecommendationSummary> SdkBuilder<OrganizationRecommendationSummary.Builder,
,OrganizationRecommendationSummary> SdkPojo
- Enclosing class:
OrganizationRecommendationSummary
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the RecommendationawsServices
(String... awsServices) The AWS Services that the Recommendation applies toawsServices
(Collection<String> awsServices) The AWS Services that the Recommendation applies toThe AWS Trusted Advisor Check ARN that relates to the RecommendationWhen the Recommendation was created, if created by AWS Trusted Advisor PriorityThe ID which identifies where the Recommendation was producedlastUpdatedAt
(Instant lastUpdatedAt) When the Recommendation was last updatedlifecycleStage
(String lifecycleStage) The lifecycle stage from AWS Trusted Advisor PrioritylifecycleStage
(RecommendationLifecycleStage lifecycleStage) The lifecycle stage from AWS Trusted Advisor PriorityThe name of the AWS Trusted Advisor Recommendationpillars
(Collection<RecommendationPillar> pillars) The Pillars that the Recommendation is optimizingpillars
(RecommendationPillar... pillars) The Pillars that the Recommendation is optimizingpillarSpecificAggregates
(Consumer<RecommendationPillarSpecificAggregates.Builder> pillarSpecificAggregates) The pillar aggregations for cost savingspillarSpecificAggregates
(RecommendationPillarSpecificAggregates pillarSpecificAggregates) The pillar aggregations for cost savingspillarsWithStrings
(String... pillars) The Pillars that the Recommendation is optimizingpillarsWithStrings
(Collection<String> pillars) The Pillars that the Recommendation is optimizingresourcesAggregates
(Consumer<RecommendationResourcesAggregates.Builder> resourcesAggregates) An aggregation of all resourcesresourcesAggregates
(RecommendationResourcesAggregates resourcesAggregates) An aggregation of all resourcesThe source of the Recommendationsource
(RecommendationSource source) The source of the RecommendationThe status of the Recommendationstatus
(RecommendationStatus status) The status of the RecommendationWhether the Recommendation was automated or generated by AWS Trusted Advisor Prioritytype
(RecommendationType type) Whether the Recommendation was automated or generated by AWS Trusted Advisor PriorityMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
arn
The ARN of the Recommendation
- Parameters:
arn
- The ARN of the Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsServices
The AWS Services that the Recommendation applies to
- Parameters:
awsServices
- The AWS Services that the Recommendation applies to- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsServices
The AWS Services that the Recommendation applies to
- Parameters:
awsServices
- The AWS Services that the Recommendation applies to- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checkArn
The AWS Trusted Advisor Check ARN that relates to the Recommendation
- Parameters:
checkArn
- The AWS Trusted Advisor Check ARN that relates to the Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
When the Recommendation was created, if created by AWS Trusted Advisor Priority
- Parameters:
createdAt
- When the Recommendation was created, if created by AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The ID which identifies where the Recommendation was produced
- Parameters:
id
- The ID which identifies where the Recommendation was produced- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedAt
When the Recommendation was last updated
- Parameters:
lastUpdatedAt
- When the Recommendation was last updated- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifecycleStage
The lifecycle stage from AWS Trusted Advisor Priority
- Parameters:
lifecycleStage
- The lifecycle stage from AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lifecycleStage
OrganizationRecommendationSummary.Builder lifecycleStage(RecommendationLifecycleStage lifecycleStage) The lifecycle stage from AWS Trusted Advisor Priority
- Parameters:
lifecycleStage
- The lifecycle stage from AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The name of the AWS Trusted Advisor Recommendation
- Parameters:
name
- The name of the AWS Trusted Advisor Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pillarSpecificAggregates
OrganizationRecommendationSummary.Builder pillarSpecificAggregates(RecommendationPillarSpecificAggregates pillarSpecificAggregates) The pillar aggregations for cost savings
- Parameters:
pillarSpecificAggregates
- The pillar aggregations for cost savings- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pillarSpecificAggregates
default OrganizationRecommendationSummary.Builder pillarSpecificAggregates(Consumer<RecommendationPillarSpecificAggregates.Builder> pillarSpecificAggregates) The pillar aggregations for cost savings
This is a convenience method that creates an instance of theRecommendationPillarSpecificAggregates.Builder
avoiding the need to create one manually viaRecommendationPillarSpecificAggregates.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topillarSpecificAggregates(RecommendationPillarSpecificAggregates)
.- Parameters:
pillarSpecificAggregates
- a consumer that will call methods onRecommendationPillarSpecificAggregates.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pillarsWithStrings
The Pillars that the Recommendation is optimizing
- Parameters:
pillars
- The Pillars that the Recommendation is optimizing- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pillarsWithStrings
The Pillars that the Recommendation is optimizing
- Parameters:
pillars
- The Pillars that the Recommendation is optimizing- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pillars
The Pillars that the Recommendation is optimizing
- Parameters:
pillars
- The Pillars that the Recommendation is optimizing- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pillars
The Pillars that the Recommendation is optimizing
- Parameters:
pillars
- The Pillars that the Recommendation is optimizing- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourcesAggregates
OrganizationRecommendationSummary.Builder resourcesAggregates(RecommendationResourcesAggregates resourcesAggregates) An aggregation of all resources
- Parameters:
resourcesAggregates
- An aggregation of all resources- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourcesAggregates
default OrganizationRecommendationSummary.Builder resourcesAggregates(Consumer<RecommendationResourcesAggregates.Builder> resourcesAggregates) An aggregation of all resources
This is a convenience method that creates an instance of theRecommendationResourcesAggregates.Builder
avoiding the need to create one manually viaRecommendationResourcesAggregates.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresourcesAggregates(RecommendationResourcesAggregates)
.- Parameters:
resourcesAggregates
- a consumer that will call methods onRecommendationResourcesAggregates.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
source
The source of the Recommendation
- Parameters:
source
- The source of the Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
source
The source of the Recommendation
- Parameters:
source
- The source of the Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the Recommendation
- Parameters:
status
- The status of the Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the Recommendation
- Parameters:
status
- The status of the Recommendation- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority
- Parameters:
type
- Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority
- Parameters:
type
- Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-