public static interface ServiceConfiguration.Builder extends SdkPojo, CopyableBuilder<ServiceConfiguration.Builder,ServiceConfiguration>
| Modifier and Type | Method and Description |
|---|---|
ServiceConfiguration.Builder |
autoScalingConfiguration(AutoScalingConfiguration autoScalingConfiguration)
Describes the Auto Scaling configuration methods for an Amazon ECS service.
|
ServiceConfiguration.Builder |
autoScalingConfiguration(String autoScalingConfiguration)
Describes the Auto Scaling configuration methods for an Amazon ECS service.
|
ServiceConfiguration.Builder |
containerConfigurations(Collection<ContainerConfiguration> containerConfigurations)
The container configurations within a task of an Amazon ECS service.
|
ServiceConfiguration.Builder |
containerConfigurations(Consumer<ContainerConfiguration.Builder>... containerConfigurations)
The container configurations within a task of an Amazon ECS service.
|
ServiceConfiguration.Builder |
containerConfigurations(ContainerConfiguration... containerConfigurations)
The container configurations within a task of an Amazon ECS service.
|
ServiceConfiguration.Builder |
cpu(Integer cpu)
The number of CPU units used by the tasks in the Amazon ECS service.
|
ServiceConfiguration.Builder |
memory(Integer memory)
The amount of memory used by the tasks in the Amazon ECS service.
|
ServiceConfiguration.Builder |
taskDefinitionArn(String taskDefinitionArn)
The task definition ARN used by the tasks in the Amazon ECS service.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildServiceConfiguration.Builder memory(Integer memory)
The amount of memory used by the tasks in the Amazon ECS service.
memory - The amount of memory used by the tasks in the Amazon ECS service.ServiceConfiguration.Builder cpu(Integer cpu)
The number of CPU units used by the tasks in the Amazon ECS service.
cpu - The number of CPU units used by the tasks in the Amazon ECS service.ServiceConfiguration.Builder containerConfigurations(Collection<ContainerConfiguration> containerConfigurations)
The container configurations within a task of an Amazon ECS service.
containerConfigurations - The container configurations within a task of an Amazon ECS service.ServiceConfiguration.Builder containerConfigurations(ContainerConfiguration... containerConfigurations)
The container configurations within a task of an Amazon ECS service.
containerConfigurations - The container configurations within a task of an Amazon ECS service.ServiceConfiguration.Builder containerConfigurations(Consumer<ContainerConfiguration.Builder>... containerConfigurations)
The container configurations within a task of an Amazon ECS service.
This is a convenience method that creates an instance of theContainerConfiguration.Builder avoiding the
need to create one manually via
ContainerConfiguration.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #containerConfigurations(List.
containerConfigurations - a consumer that will call methods on
ContainerConfiguration.Builder#containerConfigurations(java.util.Collection) ServiceConfiguration.Builder autoScalingConfiguration(String autoScalingConfiguration)
Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
TARGET_TRACKING_SCALING_CPU — If the Amazon ECS service is configured to use target scaling on
CPU, Compute Optimizer doesn't generate CPU recommendations.
TARGET_TRACKING_SCALING_MEMORY — If the Amazon ECS service is configured to use target scaling
on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
autoScalingConfiguration - Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated
recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer
doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
TARGET_TRACKING_SCALING_CPU — If the Amazon ECS service is configured to use target
scaling on CPU, Compute Optimizer doesn't generate CPU recommendations.
TARGET_TRACKING_SCALING_MEMORY — If the Amazon ECS service is configured to use target
scaling on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
AutoScalingConfiguration,
AutoScalingConfigurationServiceConfiguration.Builder autoScalingConfiguration(AutoScalingConfiguration autoScalingConfiguration)
Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
TARGET_TRACKING_SCALING_CPU — If the Amazon ECS service is configured to use target scaling on
CPU, Compute Optimizer doesn't generate CPU recommendations.
TARGET_TRACKING_SCALING_MEMORY — If the Amazon ECS service is configured to use target scaling
on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
autoScalingConfiguration - Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated
recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer
doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
TARGET_TRACKING_SCALING_CPU — If the Amazon ECS service is configured to use target
scaling on CPU, Compute Optimizer doesn't generate CPU recommendations.
TARGET_TRACKING_SCALING_MEMORY — If the Amazon ECS service is configured to use target
scaling on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
AutoScalingConfiguration,
AutoScalingConfigurationServiceConfiguration.Builder taskDefinitionArn(String taskDefinitionArn)
The task definition ARN used by the tasks in the Amazon ECS service.
taskDefinitionArn - The task definition ARN used by the tasks in the Amazon ECS service.Copyright © 2023. All rights reserved.