Interface OrganizationRecommendation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OrganizationRecommendation.Builder,
,OrganizationRecommendation> SdkBuilder<OrganizationRecommendation.Builder,
,OrganizationRecommendation> SdkPojo
- Enclosing class:
OrganizationRecommendation
-
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 creator, if created by AWS Trusted Advisor Prioritydescription
(String description) A description for AWS Trusted Advisor recommendationsThe 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 optimizingresolvedAt
(Instant resolvedAt) When the Recommendation was resolvedresourcesAggregates
(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 PriorityupdatedOnBehalfOf
(String updatedOnBehalfOf) The person on whose behalf a Technical Account Manager (TAM) updated the recommendation.updatedOnBehalfOfJobTitle
(String updatedOnBehalfOfJobTitle) The job title of the person on whose behalf a Technical Account Manager (TAM) updated the recommendation.updateReason
(String updateReason) Reason for the lifecycle stage changeupdateReasonCode
(String updateReasonCode) Reason code for the lifecycle state changeupdateReasonCode
(UpdateRecommendationLifecycleStageReasonCode updateReasonCode) Reason code for the lifecycle state changeMethods 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.
-
createdBy
The creator, if created by AWS Trusted Advisor Priority
- Parameters:
createdBy
- The creator, if created by AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description for AWS Trusted Advisor recommendations
- Parameters:
description
- A description for AWS Trusted Advisor recommendations- 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
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
OrganizationRecommendation.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 OrganizationRecommendation.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.
-
resolvedAt
When the Recommendation was resolved
- Parameters:
resolvedAt
- When the Recommendation was resolved- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourcesAggregates
OrganizationRecommendation.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 OrganizationRecommendation.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:
-
updateReason
Reason for the lifecycle stage change
- Parameters:
updateReason
- Reason for the lifecycle stage change- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateReasonCode
Reason code for the lifecycle state change
- Parameters:
updateReasonCode
- Reason code for the lifecycle state change- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
updateReasonCode
OrganizationRecommendation.Builder updateReasonCode(UpdateRecommendationLifecycleStageReasonCode updateReasonCode) Reason code for the lifecycle state change
- Parameters:
updateReasonCode
- Reason code for the lifecycle state change- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
updatedOnBehalfOf
The person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority
- Parameters:
updatedOnBehalfOf
- The person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedOnBehalfOfJobTitle
The job title of the person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority
- Parameters:
updatedOnBehalfOfJobTitle
- The job title of the person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority- Returns:
- Returns a reference to this object so that method calls can be chained together.
-