Interface AgentRecommendationSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AgentRecommendationSummary.Builder,,AgentRecommendationSummary> SdkBuilder<AgentRecommendationSummary.Builder,,AgentRecommendationSummary> SdkPojo
- Enclosing class:
AgentRecommendationSummary
-
Method Summary
Modifier and TypeMethodDescriptionapplications(String... applications) The applications that the recommendation targets.applications(Collection<String> applications) The applications that the recommendation targets.awsServices(String... awsServices) The Amazon Web Services services that the recommendation applies to.awsServices(Collection<String> awsServices) The Amazon Web Services services that the recommendation applies to.businessUnits(String... businessUnits) The business units that own the affected resources.businessUnits(Collection<String> businessUnits) The business units that own the affected resources.The timestamp when the recommendation was created.The identifier of the user or system that created this recommendation.description(String description) A description of the recommendation.The effort required to implement the recommendation.The effort required to implement the recommendation.The severity of the recommendation's impact.impact(ImpactCategory impact) The severity of the recommendation's impact.lastModifiedAt(Instant lastModifiedAt) The timestamp when the recommendation was last modified.lastModifiedBy(String lastModifiedBy) The identifier of the user or system that last modified this recommendation.numberOfResources(Integer numberOfResources) The number of Amazon Web Services resources this recommendation affects.The Well-Architected Tool Framework pillar that the recommendation addresses.The Well-Architected Tool Framework pillar that the recommendation addresses.The priority of the recommendation.The priority of the recommendation.profileArn(String profileArn) The Amazon Resource Name (ARN) of the associated profile.recommendationArn(String recommendationArn) The Amazon Resource Name (ARN) of the recommendation.roi(Consumer<Roi.Builder> roi) The return on investment estimate for the recommendation.The return on investment estimate for the recommendation.The current state of the recommendation.state(RecommendationState state) The current state of the recommendation.The current status of the recommendation.status(RecommendationStatus status) The current status of the recommendation.The title of the recommendation.The type of the recommendation.type(RecommendationType type) The type of the recommendation.updateReason(String updateReason) The free-text reason associated with the recommendation's most recent status update.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
recommendationArn
The Amazon Resource Name (ARN) of the recommendation.
- Parameters:
recommendationArn- The Amazon Resource Name (ARN) of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
profileArn
The Amazon Resource Name (ARN) of the associated profile.
- Parameters:
profileArn- The Amazon Resource Name (ARN) of the associated profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
title
The title of the recommendation.
- Parameters:
title- The title of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the recommendation.
- Parameters:
description- A description of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The type of the recommendation.
- Parameters:
type- The type of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of the recommendation.
- Parameters:
type- The type of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pillar
The Well-Architected Tool Framework pillar that the recommendation addresses.
- Parameters:
pillar- The Well-Architected Tool Framework pillar that the recommendation addresses.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pillar
The Well-Architected Tool Framework pillar that the recommendation addresses.
- Parameters:
pillar- The Well-Architected Tool Framework pillar that the recommendation addresses.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
priority
The priority of the recommendation.
- Parameters:
priority- The priority of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
priority
The priority of the recommendation.
- Parameters:
priority- The priority of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
effort
The effort required to implement the recommendation.
- Parameters:
effort- The effort required to implement the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
effort
The effort required to implement the recommendation.
- Parameters:
effort- The effort required to implement the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the recommendation.
- Parameters:
status- The current status of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the recommendation.
- Parameters:
status- The current status of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the recommendation.
- Parameters:
state- The current state of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the recommendation.
- Parameters:
state- The current state of the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
updateReason
The free-text reason associated with the recommendation's most recent status update.
- Parameters:
updateReason- The free-text reason associated with the recommendation's most recent status update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impact
The severity of the recommendation's impact.
- Parameters:
impact- The severity of the recommendation's impact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
impact
The severity of the recommendation's impact.
- Parameters:
impact- The severity of the recommendation's impact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
roi
The return on investment estimate for the recommendation.
- Parameters:
roi- The return on investment estimate for the recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roi
The return on investment estimate for the recommendation.
This is a convenience method that creates an instance of theRoi.Builderavoiding the need to create one manually viaRoi.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toroi(Roi).- Parameters:
roi- a consumer that will call methods onRoi.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
numberOfResources
The number of Amazon Web Services resources this recommendation affects.
- Parameters:
numberOfResources- The number of Amazon Web Services resources this recommendation affects.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsServices
The Amazon Web Services services that the recommendation applies to.
- Parameters:
awsServices- The Amazon Web Services services that the recommendation applies to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsServices
The Amazon Web Services services that the recommendation applies to.
- Parameters:
awsServices- The Amazon Web Services services that the recommendation applies to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
businessUnits
The business units that own the affected resources.
- Parameters:
businessUnits- The business units that own the affected resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
businessUnits
The business units that own the affected resources.
- Parameters:
businessUnits- The business units that own the affected resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applications
The applications that the recommendation targets.
- Parameters:
applications- The applications that the recommendation targets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applications
The applications that the recommendation targets.
- Parameters:
applications- The applications that the recommendation targets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
The identifier of the user or system that created this recommendation.
- Parameters:
createdBy- The identifier of the user or system that created this recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The timestamp when the recommendation was created.
- Parameters:
createdAt- The timestamp when the recommendation was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedBy
The identifier of the user or system that last modified this recommendation.
- Parameters:
lastModifiedBy- The identifier of the user or system that last modified this recommendation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedAt
The timestamp when the recommendation was last modified.
- Parameters:
lastModifiedAt- The timestamp when the recommendation was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-