Interface AgentRecommendationSummary.Builder

  • Method Details

    • recommendationArn

      AgentRecommendationSummary.Builder recommendationArn(String 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

      AgentRecommendationSummary.Builder description(String 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

      AgentRecommendationSummary.Builder updateReason(String 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 the Roi.Builder avoiding the need to create one manually via Roi.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to roi(Roi).

      Parameters:
      roi - a consumer that will call methods on Roi.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • numberOfResources

      AgentRecommendationSummary.Builder numberOfResources(Integer 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

      AgentRecommendationSummary.Builder awsServices(String... 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

      AgentRecommendationSummary.Builder businessUnits(Collection<String> 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

      AgentRecommendationSummary.Builder businessUnits(String... 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

      AgentRecommendationSummary.Builder applications(String... 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

      AgentRecommendationSummary.Builder lastModifiedBy(String 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

      AgentRecommendationSummary.Builder lastModifiedAt(Instant 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.