public static interface AutoScalingGroupRecommendation.Builder extends SdkPojo, CopyableBuilder<AutoScalingGroupRecommendation.Builder,AutoScalingGroupRecommendation>
| Modifier and Type | Method and Description |
|---|---|
AutoScalingGroupRecommendation.Builder |
accountId(String accountId)
The AWS account ID of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
autoScalingGroupArn(String autoScalingGroupArn)
The Amazon Resource Name (ARN) of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
currentConfiguration(AutoScalingGroupConfiguration currentConfiguration)
An array of objects that describe the current configuration of the Auto Scaling group.
|
default AutoScalingGroupRecommendation.Builder |
currentConfiguration(Consumer<AutoScalingGroupConfiguration.Builder> currentConfiguration)
An array of objects that describe the current configuration of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
finding(Finding finding)
The finding classification of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
finding(String finding)
The finding classification of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
lastRefreshTimestamp(Instant lastRefreshTimestamp)
The time stamp of when the Auto Scaling group recommendation was last refreshed.
|
AutoScalingGroupRecommendation.Builder |
lookBackPeriodInDays(Double lookBackPeriodInDays)
The number of days for which utilization metrics were analyzed for the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
recommendationOptions(AutoScalingGroupRecommendationOption... recommendationOptions)
An array of objects that describe the recommendation options for the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
recommendationOptions(Collection<AutoScalingGroupRecommendationOption> recommendationOptions)
An array of objects that describe the recommendation options for the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
recommendationOptions(Consumer<AutoScalingGroupRecommendationOption.Builder>... recommendationOptions)
An array of objects that describe the recommendation options for the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
utilizationMetrics(Collection<UtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
utilizationMetrics(Consumer<UtilizationMetric.Builder>... utilizationMetrics)
An array of objects that describe the utilization metrics of the Auto Scaling group.
|
AutoScalingGroupRecommendation.Builder |
utilizationMetrics(UtilizationMetric... utilizationMetrics)
An array of objects that describe the utilization metrics of the Auto Scaling group.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAutoScalingGroupRecommendation.Builder accountId(String accountId)
The AWS account ID of the Auto Scaling group.
accountId - The AWS account ID of the Auto Scaling group.AutoScalingGroupRecommendation.Builder autoScalingGroupArn(String autoScalingGroupArn)
The Amazon Resource Name (ARN) of the Auto Scaling group.
autoScalingGroupArn - The Amazon Resource Name (ARN) of the Auto Scaling group.AutoScalingGroupRecommendation.Builder autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
autoScalingGroupName - The name of the Auto Scaling group.AutoScalingGroupRecommendation.Builder finding(String finding)
The finding classification of the Auto Scaling group.
Findings for Auto Scaling groups include:
NotOptimized —An Auto Scaling group is considered not optimized when AWS Compute
Optimizer identifies a recommendation that can provide better performance for your workload.
Optimized —An Auto Scaling group is considered optimized when Compute Optimizer
determines that the group is correctly provisioned to run your workload based on the chosen instance type.
For optimized resources, Compute Optimizer might recommend a new generation instance type.
finding - The finding classification of the Auto Scaling group.
Findings for Auto Scaling groups include:
NotOptimized —An Auto Scaling group is considered not optimized when AWS Compute
Optimizer identifies a recommendation that can provide better performance for your workload.
Optimized —An Auto Scaling group is considered optimized when Compute Optimizer
determines that the group is correctly provisioned to run your workload based on the chosen instance
type. For optimized resources, Compute Optimizer might recommend a new generation instance type.
Finding,
FindingAutoScalingGroupRecommendation.Builder finding(Finding finding)
The finding classification of the Auto Scaling group.
Findings for Auto Scaling groups include:
NotOptimized —An Auto Scaling group is considered not optimized when AWS Compute
Optimizer identifies a recommendation that can provide better performance for your workload.
Optimized —An Auto Scaling group is considered optimized when Compute Optimizer
determines that the group is correctly provisioned to run your workload based on the chosen instance type.
For optimized resources, Compute Optimizer might recommend a new generation instance type.
finding - The finding classification of the Auto Scaling group.
Findings for Auto Scaling groups include:
NotOptimized —An Auto Scaling group is considered not optimized when AWS Compute
Optimizer identifies a recommendation that can provide better performance for your workload.
Optimized —An Auto Scaling group is considered optimized when Compute Optimizer
determines that the group is correctly provisioned to run your workload based on the chosen instance
type. For optimized resources, Compute Optimizer might recommend a new generation instance type.
Finding,
FindingAutoScalingGroupRecommendation.Builder utilizationMetrics(Collection<UtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the Auto Scaling group.
utilizationMetrics - An array of objects that describe the utilization metrics of the Auto Scaling group.AutoScalingGroupRecommendation.Builder utilizationMetrics(UtilizationMetric... utilizationMetrics)
An array of objects that describe the utilization metrics of the Auto Scaling group.
utilizationMetrics - An array of objects that describe the utilization metrics of the Auto Scaling group.AutoScalingGroupRecommendation.Builder utilizationMetrics(Consumer<UtilizationMetric.Builder>... utilizationMetrics)
An array of objects that describe the utilization metrics of the Auto Scaling group.
This is a convenience that creates an instance of theList.Builder avoiding the
need to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately
and its result is passed to #utilizationMetrics(List) .utilizationMetrics - a consumer that will call methods on List.Builder #utilizationMetrics(List) AutoScalingGroupRecommendation.Builder lookBackPeriodInDays(Double lookBackPeriodInDays)
The number of days for which utilization metrics were analyzed for the Auto Scaling group.
lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the Auto Scaling group.AutoScalingGroupRecommendation.Builder currentConfiguration(AutoScalingGroupConfiguration currentConfiguration)
An array of objects that describe the current configuration of the Auto Scaling group.
currentConfiguration - An array of objects that describe the current configuration of the Auto Scaling group.default AutoScalingGroupRecommendation.Builder currentConfiguration(Consumer<AutoScalingGroupConfiguration.Builder> currentConfiguration)
An array of objects that describe the current configuration of the Auto Scaling group.
This is a convenience that creates an instance of theAutoScalingGroupConfiguration.Builder avoiding
the need to create one manually via AutoScalingGroupConfiguration.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to currentConfiguration(AutoScalingGroupConfiguration).currentConfiguration - a consumer that will call methods on AutoScalingGroupConfiguration.BuildercurrentConfiguration(AutoScalingGroupConfiguration)AutoScalingGroupRecommendation.Builder recommendationOptions(Collection<AutoScalingGroupRecommendationOption> recommendationOptions)
An array of objects that describe the recommendation options for the Auto Scaling group.
recommendationOptions - An array of objects that describe the recommendation options for the Auto Scaling group.AutoScalingGroupRecommendation.Builder recommendationOptions(AutoScalingGroupRecommendationOption... recommendationOptions)
An array of objects that describe the recommendation options for the Auto Scaling group.
recommendationOptions - An array of objects that describe the recommendation options for the Auto Scaling group.AutoScalingGroupRecommendation.Builder recommendationOptions(Consumer<AutoScalingGroupRecommendationOption.Builder>... recommendationOptions)
An array of objects that describe the recommendation options for the Auto Scaling group.
This is a convenience that creates an instance of the.Builder avoiding the need to create one manually via #builder() .
When the Consumer completes, List.Builder#build() is
called immediately and its result is passed to #recommendationOptions(List) .recommendationOptions - a consumer that will call methods on List.Builder #recommendationOptions(List) AutoScalingGroupRecommendation.Builder lastRefreshTimestamp(Instant lastRefreshTimestamp)
The time stamp of when the Auto Scaling group recommendation was last refreshed.
lastRefreshTimestamp - The time stamp of when the Auto Scaling group recommendation was last refreshed.Copyright © 2021. All rights reserved.