aws_sdk_ecs/client/update_container_instances_state.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`UpdateContainerInstancesState`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`cluster(impl Into<String>)`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::cluster) / [`set_cluster(Option<String>)`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::set_cluster):<br>required: **false**<br><p>The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to update. If you do not specify a cluster, the default cluster is assumed.</p><br>
7 /// - [`container_instances(impl Into<String>)`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::container_instances) / [`set_container_instances(Option<Vec::<String>>)`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::set_container_instances):<br>required: **true**<br><p>A list of up to 10 container instance IDs or full ARN entries.</p><br>
8 /// - [`status(ContainerInstanceStatus)`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::status) / [`set_status(Option<ContainerInstanceStatus>)`](crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::set_status):<br>required: **true**<br><p>The container instance state to update the container instance with. The only valid values for this action are <code>ACTIVE</code> and <code>DRAINING</code>. A container instance can only be updated to <code>DRAINING</code> status once it has reached an <code>ACTIVE</code> state. If a container instance is in <code>REGISTERING</code>, <code>DEREGISTERING</code>, or <code>REGISTRATION_FAILED</code> state you can describe the container instance but can't update the container instance state.</p><br>
9 /// - On success, responds with [`UpdateContainerInstancesStateOutput`](crate::operation::update_container_instances_state::UpdateContainerInstancesStateOutput) with field(s):
10 /// - [`container_instances(Option<Vec::<ContainerInstance>>)`](crate::operation::update_container_instances_state::UpdateContainerInstancesStateOutput::container_instances): <p>The list of container instances.</p>
11 /// - [`failures(Option<Vec::<Failure>>)`](crate::operation::update_container_instances_state::UpdateContainerInstancesStateOutput::failures): <p>Any failures associated with the call.</p>
12 /// - On failure, responds with [`SdkError<UpdateContainerInstancesStateError>`](crate::operation::update_container_instances_state::UpdateContainerInstancesStateError)
13 pub fn update_container_instances_state(
14 &self,
15 ) -> crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder {
16 crate::operation::update_container_instances_state::builders::UpdateContainerInstancesStateFluentBuilder::new(self.handle.clone())
17 }
18}