Struct aws_sdk_securityhub::model::aws_ecs_cluster_details::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AwsEcsClusterDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn cluster_arn(self, input: impl Into<String>) -> Self
pub fn cluster_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) that identifies the cluster.
sourcepub fn set_cluster_arn(self, input: Option<String>) -> Self
pub fn set_cluster_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) that identifies the cluster.
sourcepub fn active_services_count(self, input: i32) -> Self
pub fn active_services_count(self, input: i32) -> Self
The number of services that are running on the cluster in an ACTIVE
state. You can view these services with the Amazon ECS ListServices
API operation.
sourcepub fn set_active_services_count(self, input: Option<i32>) -> Self
pub fn set_active_services_count(self, input: Option<i32>) -> Self
The number of services that are running on the cluster in an ACTIVE
state. You can view these services with the Amazon ECS ListServices
API operation.
sourcepub fn capacity_providers(self, input: impl Into<String>) -> Self
pub fn capacity_providers(self, input: impl Into<String>) -> Self
Appends an item to capacity_providers
.
To override the contents of this collection use set_capacity_providers
.
The short name of one or more capacity providers to associate with the cluster.
sourcepub fn set_capacity_providers(self, input: Option<Vec<String>>) -> Self
pub fn set_capacity_providers(self, input: Option<Vec<String>>) -> Self
The short name of one or more capacity providers to associate with the cluster.
sourcepub fn cluster_settings(self, input: AwsEcsClusterClusterSettingsDetails) -> Self
pub fn cluster_settings(self, input: AwsEcsClusterClusterSettingsDetails) -> Self
Appends an item to cluster_settings
.
To override the contents of this collection use set_cluster_settings
.
The setting to use to create the cluster. Specifically used to configure whether to enable CloudWatch Container Insights for the cluster.
sourcepub fn set_cluster_settings(
self,
input: Option<Vec<AwsEcsClusterClusterSettingsDetails>>
) -> Self
pub fn set_cluster_settings(
self,
input: Option<Vec<AwsEcsClusterClusterSettingsDetails>>
) -> Self
The setting to use to create the cluster. Specifically used to configure whether to enable CloudWatch Container Insights for the cluster.
sourcepub fn configuration(self, input: AwsEcsClusterConfigurationDetails) -> Self
pub fn configuration(self, input: AwsEcsClusterConfigurationDetails) -> Self
The run command configuration for the cluster.
sourcepub fn set_configuration(
self,
input: Option<AwsEcsClusterConfigurationDetails>
) -> Self
pub fn set_configuration(
self,
input: Option<AwsEcsClusterConfigurationDetails>
) -> Self
The run command configuration for the cluster.
sourcepub fn default_capacity_provider_strategy(
self,
input: AwsEcsClusterDefaultCapacityProviderStrategyDetails
) -> Self
pub fn default_capacity_provider_strategy(
self,
input: AwsEcsClusterDefaultCapacityProviderStrategyDetails
) -> Self
Appends an item to default_capacity_provider_strategy
.
To override the contents of this collection use set_default_capacity_provider_strategy
.
The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.
sourcepub fn set_default_capacity_provider_strategy(
self,
input: Option<Vec<AwsEcsClusterDefaultCapacityProviderStrategyDetails>>
) -> Self
pub fn set_default_capacity_provider_strategy(
self,
input: Option<Vec<AwsEcsClusterDefaultCapacityProviderStrategyDetails>>
) -> Self
The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.
sourcepub fn cluster_name(self, input: impl Into<String>) -> Self
pub fn cluster_name(self, input: impl Into<String>) -> Self
A name that you use to identify your cluster.
sourcepub fn set_cluster_name(self, input: Option<String>) -> Self
pub fn set_cluster_name(self, input: Option<String>) -> Self
A name that you use to identify your cluster.
sourcepub fn registered_container_instances_count(self, input: i32) -> Self
pub fn registered_container_instances_count(self, input: i32) -> Self
The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
sourcepub fn set_registered_container_instances_count(self, input: Option<i32>) -> Self
pub fn set_registered_container_instances_count(self, input: Option<i32>) -> Self
The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
sourcepub fn running_tasks_count(self, input: i32) -> Self
pub fn running_tasks_count(self, input: i32) -> Self
The number of tasks in the cluster that are in the RUNNING
state.
sourcepub fn set_running_tasks_count(self, input: Option<i32>) -> Self
pub fn set_running_tasks_count(self, input: Option<i32>) -> Self
The number of tasks in the cluster that are in the RUNNING
state.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of the cluster.
sourcepub fn build(self) -> AwsEcsClusterDetails
pub fn build(self) -> AwsEcsClusterDetails
Consumes the builder and constructs a AwsEcsClusterDetails
.