Interface AgentProfileSummary.Builder

  • Method Details

    • name

      The system name of the profile.

      Parameters:
      name - The system name of the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      AgentProfileSummary.Builder displayName(String displayName)

      The display name of the profile shown to users.

      Parameters:
      displayName - The display name of the profile shown to users.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      AgentProfileSummary.Builder description(String description)

      A description of the profile.

      Parameters:
      description - A description of the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • businessOverview

      AgentProfileSummary.Builder businessOverview(String businessOverview)

      The business overview for this profile.

      Parameters:
      businessOverview - The business overview for this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pillarsWithStrings

      AgentProfileSummary.Builder pillarsWithStrings(Collection<String> pillars)

      The Well-Architected Tool Framework pillars associated with this profile.

      Parameters:
      pillars - The Well-Architected Tool Framework pillars associated with this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pillarsWithStrings

      AgentProfileSummary.Builder pillarsWithStrings(String... pillars)

      The Well-Architected Tool Framework pillars associated with this profile.

      Parameters:
      pillars - The Well-Architected Tool Framework pillars associated with this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pillars

      The Well-Architected Tool Framework pillars associated with this profile.

      Parameters:
      pillars - The Well-Architected Tool Framework pillars associated with this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pillars

      AgentProfileSummary.Builder pillars(Pillar... pillars)

      The Well-Architected Tool Framework pillars associated with this profile.

      Parameters:
      pillars - The Well-Architected Tool Framework pillars associated with this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deletionProtection

      AgentProfileSummary.Builder deletionProtection(Boolean deletionProtection)

      Indicates whether deletion protection is enabled for the profile.

      Parameters:
      deletionProtection - Indicates whether deletion protection is enabled for the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • executionRoleArn

      AgentProfileSummary.Builder executionRoleArn(String executionRoleArn)

      The ARN of the IAM execution role used for recommendation actions.

      Parameters:
      executionRoleArn - The ARN of the IAM execution role used for recommendation actions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationConfiguration

      AgentProfileSummary.Builder aggregationConfiguration(Collection<AggregationConfiguration> aggregationConfiguration)

      The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.

      Parameters:
      aggregationConfiguration - The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationConfiguration

      AgentProfileSummary.Builder aggregationConfiguration(AggregationConfiguration... aggregationConfiguration)

      The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.

      Parameters:
      aggregationConfiguration - The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregationConfiguration

      AgentProfileSummary.Builder aggregationConfiguration(Consumer<AggregationConfiguration.Builder>... aggregationConfiguration)

      The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.

      This is a convenience method that creates an instance of the AggregationConfiguration.Builder avoiding the need to create one manually via AggregationConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to aggregationConfiguration(List<AggregationConfiguration>).

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

      The Amazon Resource Name (ARN) of the optimization profile.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the optimization profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eligibleForScheduledGeneration

      AgentProfileSummary.Builder eligibleForScheduledGeneration(Boolean eligibleForScheduledGeneration)

      Indicates whether the profile is valid for scheduled recommendation generation.

      Parameters:
      eligibleForScheduledGeneration - Indicates whether the profile is valid for scheduled recommendation generation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eligibleForArchitectureGeneration

      AgentProfileSummary.Builder eligibleForArchitectureGeneration(Boolean eligibleForArchitectureGeneration)

      Indicates whether the profile is valid for manual architecture generation.

      Parameters:
      eligibleForArchitectureGeneration - Indicates whether the profile is valid for manual architecture generation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fieldErrors

      AgentProfileSummary.Builder fieldErrors(Map<String,String> fieldErrors)

      A map of field paths to error messages for invalid or missing input fields.

      Parameters:
      fieldErrors - A map of field paths to error messages for invalid or missing input fields.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags associated with the profile.

      Parameters:
      tags - The tags associated with the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags associated with the profile.

      Parameters:
      tags - The tags associated with the profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags associated with the profile.

      This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

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

      AgentProfileSummary.Builder createdBy(String createdBy)

      The identifier of the user or system that created this profile.

      Parameters:
      createdBy - The identifier of the user or system that created this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      AgentProfileSummary.Builder createdAt(Instant createdAt)

      The timestamp when the profile was created.

      Parameters:
      createdAt - The timestamp when the profile was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedBy

      AgentProfileSummary.Builder lastModifiedBy(String lastModifiedBy)

      The identifier of the user or system that last modified this profile.

      Parameters:
      lastModifiedBy - The identifier of the user or system that last modified this profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedAt

      AgentProfileSummary.Builder lastModifiedAt(Instant lastModifiedAt)

      The timestamp when the profile was last modified.

      Parameters:
      lastModifiedAt - The timestamp when the profile was last modified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.