pub struct DeleteFleetsFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to DeleteFleets.
Deletes the specified EC2 Fleets.
After you delete an EC2 Fleet, it launches no new instances.
You must also specify whether a deleted EC2 Fleet should terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating state. Otherwise, the EC2 Fleet enters the deleted_running state, and the instances continue to run until they are interrupted or you terminate them manually.
For instant fleets, EC2 Fleet must terminate the instances when the fleet is deleted. Up to 1000 instances can be terminated in a single request to delete instant fleets. A deleted instant fleet with running instances is not supported.
Restrictions
-
You can delete up to 25 fleets of type
instantin a single request. -
You can delete up to 100 fleets of type
maintainorrequestin a single request. -
You can delete up to 125 fleets in a single request, provided you do not exceed the quota for each fleet type, as specified above.
-
If you exceed the specified number of fleets to delete, no fleets are deleted.
For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide.
Implementations§
source§impl DeleteFleetsFluentBuilder
impl DeleteFleetsFluentBuilder
sourcepub fn as_input(&self) -> &DeleteFleetsInputBuilder
pub fn as_input(&self) -> &DeleteFleetsInputBuilder
Access the DeleteFleets as a reference.
sourcepub async fn send(
self
) -> Result<DeleteFleetsOutput, SdkError<DeleteFleetsError, HttpResponse>>
pub async fn send( self ) -> Result<DeleteFleetsOutput, SdkError<DeleteFleetsError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<DeleteFleetsOutput, DeleteFleetsError, Self>
pub fn customize( self ) -> CustomizableOperation<DeleteFleetsOutput, DeleteFleetsError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn fleet_ids(self, input: impl Into<String>) -> Self
pub fn fleet_ids(self, input: impl Into<String>) -> Self
Appends an item to FleetIds.
To override the contents of this collection use set_fleet_ids.
The IDs of the EC2 Fleets.
Constraints: In a single request, you can specify up to 25 instant fleet IDs and up to 100 maintain or request fleet IDs.
sourcepub fn set_fleet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_fleet_ids(self, input: Option<Vec<String>>) -> Self
The IDs of the EC2 Fleets.
Constraints: In a single request, you can specify up to 25 instant fleet IDs and up to 100 maintain or request fleet IDs.
sourcepub fn get_fleet_ids(&self) -> &Option<Vec<String>>
pub fn get_fleet_ids(&self) -> &Option<Vec<String>>
The IDs of the EC2 Fleets.
Constraints: In a single request, you can specify up to 25 instant fleet IDs and up to 100 maintain or request fleet IDs.
sourcepub fn terminate_instances(self, input: bool) -> Self
pub fn terminate_instances(self, input: bool) -> Self
Indicates whether to terminate the associated instances when the EC2 Fleet is deleted. The default is to terminate the instances.
To let the instances continue to run after the EC2 Fleet is deleted, specify no-terminate-instances. Supported only for fleets of type maintain and request.
For instant fleets, you cannot specify NoTerminateInstances. A deleted instant fleet with running instances is not supported.
sourcepub fn set_terminate_instances(self, input: Option<bool>) -> Self
pub fn set_terminate_instances(self, input: Option<bool>) -> Self
Indicates whether to terminate the associated instances when the EC2 Fleet is deleted. The default is to terminate the instances.
To let the instances continue to run after the EC2 Fleet is deleted, specify no-terminate-instances. Supported only for fleets of type maintain and request.
For instant fleets, you cannot specify NoTerminateInstances. A deleted instant fleet with running instances is not supported.
sourcepub fn get_terminate_instances(&self) -> &Option<bool>
pub fn get_terminate_instances(&self) -> &Option<bool>
Indicates whether to terminate the associated instances when the EC2 Fleet is deleted. The default is to terminate the instances.
To let the instances continue to run after the EC2 Fleet is deleted, specify no-terminate-instances. Supported only for fleets of type maintain and request.
For instant fleets, you cannot specify NoTerminateInstances. A deleted instant fleet with running instances is not supported.
Trait Implementations§
source§impl Clone for DeleteFleetsFluentBuilder
impl Clone for DeleteFleetsFluentBuilder
source§fn clone(&self) -> DeleteFleetsFluentBuilder
fn clone(&self) -> DeleteFleetsFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for DeleteFleetsFluentBuilder
impl !RefUnwindSafe for DeleteFleetsFluentBuilder
impl Send for DeleteFleetsFluentBuilder
impl Sync for DeleteFleetsFluentBuilder
impl Unpin for DeleteFleetsFluentBuilder
impl !UnwindSafe for DeleteFleetsFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more