Interface CreateAgentProfileRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateAgentProfileRequest.Builder,,CreateAgentProfileRequest> SdkBuilder<CreateAgentProfileRequest.Builder,,CreateAgentProfileRequest> SdkPojo,SdkRequest.Builder,WellArchitectedRequest.Builder
- Enclosing class:
CreateAgentProfileRequest
-
Method Summary
Modifier and TypeMethodDescriptionaggregationConfiguration(Collection<AggregationConfiguration> aggregationConfiguration) The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.aggregationConfiguration(Consumer<AggregationConfiguration.Builder>... aggregationConfiguration) The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.aggregationConfiguration(AggregationConfiguration... aggregationConfiguration) The aggregation configuration that defines which Amazon Web Services accounts and Regions to analyze.businessOverview(String businessOverview) The business overview for this profile.clientToken(String clientToken) A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.deletionProtection(Boolean deletionProtection) Indicates whether deletion protection is enabled for the profile.description(String description) A description of the profile.displayName(String displayName) The display name of the profile shown to users.executionRoleArn(String executionRoleArn) The ARN of the IAM execution role used for recommendation actions.The system name of the profile.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.pillars(Collection<Pillar> pillars) The Well-Architected Tool Framework pillars to associate with this profile.The Well-Architected Tool Framework pillars to associate with this profile.pillarsWithStrings(String... pillars) The Well-Architected Tool Framework pillars to associate with this profile.pillarsWithStrings(Collection<String> pillars) The Well-Architected Tool Framework pillars to associate with this profile.tags(Collection<Tag> tags) The tags to associate with the profile.tags(Consumer<Tag.Builder>... tags) The tags to associate with the profile.The tags to associate with the profile.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods 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, sdkFieldsMethods inherited from interface software.amazon.awssdk.services.wellarchitected.model.WellArchitectedRequest.Builder
build
-
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
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
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
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
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
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
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
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 theAggregationConfiguration.Builderavoiding the need to create one manually viaAggregationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaggregationConfiguration(List<AggregationConfiguration>).- Parameters:
aggregationConfiguration- a consumer that will call methods onAggregationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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 theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateAgentProfileRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-