#[non_exhaustive]pub struct AwsEcsClusterDetailsBuilder { /* private fields */ }
Expand description
A builder for AwsEcsClusterDetails
.
Implementations§
source§impl AwsEcsClusterDetailsBuilder
impl AwsEcsClusterDetailsBuilder
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 get_cluster_arn(&self) -> &Option<String>
pub fn get_cluster_arn(&self) -> &Option<String>
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 get_active_services_count(&self) -> &Option<i32>
pub fn get_active_services_count(&self) -> &Option<i32>
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 get_capacity_providers(&self) -> &Option<Vec<String>>
pub fn get_capacity_providers(&self) -> &Option<Vec<String>>
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 get_cluster_settings(
&self
) -> &Option<Vec<AwsEcsClusterClusterSettingsDetails>>
pub fn get_cluster_settings( &self ) -> &Option<Vec<AwsEcsClusterClusterSettingsDetails>>
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 get_configuration(&self) -> &Option<AwsEcsClusterConfigurationDetails>
pub fn get_configuration(&self) -> &Option<AwsEcsClusterConfigurationDetails>
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 get_default_capacity_provider_strategy(
&self
) -> &Option<Vec<AwsEcsClusterDefaultCapacityProviderStrategyDetails>>
pub fn get_default_capacity_provider_strategy( &self ) -> &Option<Vec<AwsEcsClusterDefaultCapacityProviderStrategyDetails>>
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 get_cluster_name(&self) -> &Option<String>
pub fn get_cluster_name(&self) -> &Option<String>
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 get_registered_container_instances_count(&self) -> &Option<i32>
pub fn get_registered_container_instances_count(&self) -> &Option<i32>
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 get_running_tasks_count(&self) -> &Option<i32>
pub fn get_running_tasks_count(&self) -> &Option<i32>
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 get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of the cluster.
sourcepub fn build(self) -> AwsEcsClusterDetails
pub fn build(self) -> AwsEcsClusterDetails
Consumes the builder and constructs a AwsEcsClusterDetails
.
Trait Implementations§
source§impl Clone for AwsEcsClusterDetailsBuilder
impl Clone for AwsEcsClusterDetailsBuilder
source§fn clone(&self) -> AwsEcsClusterDetailsBuilder
fn clone(&self) -> AwsEcsClusterDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsEcsClusterDetailsBuilder
impl Debug for AwsEcsClusterDetailsBuilder
source§impl Default for AwsEcsClusterDetailsBuilder
impl Default for AwsEcsClusterDetailsBuilder
source§fn default() -> AwsEcsClusterDetailsBuilder
fn default() -> AwsEcsClusterDetailsBuilder
source§impl PartialEq for AwsEcsClusterDetailsBuilder
impl PartialEq for AwsEcsClusterDetailsBuilder
source§fn eq(&self, other: &AwsEcsClusterDetailsBuilder) -> bool
fn eq(&self, other: &AwsEcsClusterDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.