Interface ECSServiceRecommendedOptionProjectedMetric.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ECSServiceRecommendedOptionProjectedMetric.Builder,
,ECSServiceRecommendedOptionProjectedMetric> SdkBuilder<ECSServiceRecommendedOptionProjectedMetric.Builder,
,ECSServiceRecommendedOptionProjectedMetric> SdkPojo
- Enclosing class:
ECSServiceRecommendedOptionProjectedMetric
public static interface ECSServiceRecommendedOptionProjectedMetric.Builder
extends SdkPojo, CopyableBuilder<ECSServiceRecommendedOptionProjectedMetric.Builder,ECSServiceRecommendedOptionProjectedMetric>
-
Method Summary
Modifier and TypeMethodDescriptionprojectedMetrics
(Collection<ECSServiceProjectedMetric> projectedMetrics) An array of objects that describe the projected metric.projectedMetrics
(Consumer<ECSServiceProjectedMetric.Builder>... projectedMetrics) An array of objects that describe the projected metric.projectedMetrics
(ECSServiceProjectedMetric... projectedMetrics) An array of objects that describe the projected metric.recommendedCpuUnits
(Integer recommendedCpuUnits) The recommended CPU size for the Amazon ECS service.recommendedMemorySize
(Integer recommendedMemorySize) The recommended memory size for the Amazon ECS service.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
recommendedCpuUnits
The recommended CPU size for the Amazon ECS service.
- Parameters:
recommendedCpuUnits
- The recommended CPU size for the Amazon ECS service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recommendedMemorySize
ECSServiceRecommendedOptionProjectedMetric.Builder recommendedMemorySize(Integer recommendedMemorySize) The recommended memory size for the Amazon ECS service.
- Parameters:
recommendedMemorySize
- The recommended memory size for the Amazon ECS service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectedMetrics
ECSServiceRecommendedOptionProjectedMetric.Builder projectedMetrics(Collection<ECSServiceProjectedMetric> projectedMetrics) An array of objects that describe the projected metric.
- Parameters:
projectedMetrics
- An array of objects that describe the projected metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectedMetrics
ECSServiceRecommendedOptionProjectedMetric.Builder projectedMetrics(ECSServiceProjectedMetric... projectedMetrics) An array of objects that describe the projected metric.
- Parameters:
projectedMetrics
- An array of objects that describe the projected metric.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectedMetrics
ECSServiceRecommendedOptionProjectedMetric.Builder projectedMetrics(Consumer<ECSServiceProjectedMetric.Builder>... projectedMetrics) An array of objects that describe the projected metric.
This is a convenience method that creates an instance of theECSServiceProjectedMetric.Builder
avoiding the need to create one manually viaECSServiceProjectedMetric.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprojectedMetrics(List<ECSServiceProjectedMetric>)
.- Parameters:
projectedMetrics
- a consumer that will call methods onECSServiceProjectedMetric.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-