Interface CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.Builder pillarsWithStrings(Collection<String> pillars)

      The Well-Architected Tool Framework pillars to associate with this profile.

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

      CreateAgentProfileRequest.Builder pillarsWithStrings(String... pillars)

      The Well-Architected Tool Framework pillars to associate with this profile.

      Parameters:
      pillars - The Well-Architected Tool Framework pillars to associate 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 to associate with this profile.

      Parameters:
      pillars - The Well-Architected Tool Framework pillars to associate 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 to associate with this profile.

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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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

      CreateAgentProfileRequest.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:
    • clientToken

      CreateAgentProfileRequest.Builder clientToken(String clientToken)

      A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

      Parameters:
      clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags to associate with the profile.

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

      The tags to associate with the profile.

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

      The tags to associate 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:
    • overrideConfiguration

      CreateAgentProfileRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.