Struct aws_sdk_fsx::client::fluent_builders::DeleteFileSystem
source · [−]pub struct DeleteFileSystem { /* private fields */ }
Expand description
Fluent builder constructing a request to DeleteFileSystem
.
Deletes a file system. After deletion, the file system no longer exists, and its data is gone. Any existing automatic backups and snapshots are also deleted.
To delete an Amazon FSx for NetApp ONTAP file system, first delete all the volumes and storage virtual machines (SVMs) on the file system. Then provide a FileSystemId
value to the DeleFileSystem
operation.
By default, when you delete an Amazon FSx for Windows File Server file system, a final backup is created upon deletion. This final backup isn't subject to the file system's retention policy, and must be manually deleted.
The DeleteFileSystem
operation returns while the file system has the DELETING
status. You can check the file system deletion status by calling the DescribeFileSystems operation, which returns a list of file systems in your account. If you pass the file system ID for a deleted file system, the DescribeFileSystems
operation returns a FileSystemNotFound
error.
If a data repository task is in a PENDING
or EXECUTING
state, deleting an Amazon FSx for Lustre file system will fail with an HTTP status code 400 (Bad Request).
The data in a deleted file system is also deleted and can't be recovered by any means.
Implementations
sourceimpl DeleteFileSystem
impl DeleteFileSystem
sourcepub async fn send(
self
) -> Result<DeleteFileSystemOutput, SdkError<DeleteFileSystemError>>
pub async fn send(
self
) -> Result<DeleteFileSystemOutput, SdkError<DeleteFileSystemError>>
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 file_system_id(self, input: impl Into<String>) -> Self
pub fn file_system_id(self, input: impl Into<String>) -> Self
The ID of the file system that you want to delete.
sourcepub fn set_file_system_id(self, input: Option<String>) -> Self
pub fn set_file_system_id(self, input: Option<String>) -> Self
The ID of the file system that you want to delete.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent deletion. This token is automatically filled on your behalf when using the Command Line Interface (CLI) or an Amazon Web Services SDK.
sourcepub fn set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent deletion. This token is automatically filled on your behalf when using the Command Line Interface (CLI) or an Amazon Web Services SDK.
sourcepub fn windows_configuration(
self,
input: DeleteFileSystemWindowsConfiguration
) -> Self
pub fn windows_configuration(
self,
input: DeleteFileSystemWindowsConfiguration
) -> Self
The configuration object for the Microsoft Windows file system used in the DeleteFileSystem
operation.
sourcepub fn set_windows_configuration(
self,
input: Option<DeleteFileSystemWindowsConfiguration>
) -> Self
pub fn set_windows_configuration(
self,
input: Option<DeleteFileSystemWindowsConfiguration>
) -> Self
The configuration object for the Microsoft Windows file system used in the DeleteFileSystem
operation.
sourcepub fn lustre_configuration(
self,
input: DeleteFileSystemLustreConfiguration
) -> Self
pub fn lustre_configuration(
self,
input: DeleteFileSystemLustreConfiguration
) -> Self
The configuration object for the Amazon FSx for Lustre file system being deleted in the DeleteFileSystem
operation.
sourcepub fn set_lustre_configuration(
self,
input: Option<DeleteFileSystemLustreConfiguration>
) -> Self
pub fn set_lustre_configuration(
self,
input: Option<DeleteFileSystemLustreConfiguration>
) -> Self
The configuration object for the Amazon FSx for Lustre file system being deleted in the DeleteFileSystem
operation.
sourcepub fn open_zfs_configuration(
self,
input: DeleteFileSystemOpenZfsConfiguration
) -> Self
pub fn open_zfs_configuration(
self,
input: DeleteFileSystemOpenZfsConfiguration
) -> Self
The configuration object for the OpenZFS file system used in the DeleteFileSystem
operation.
sourcepub fn set_open_zfs_configuration(
self,
input: Option<DeleteFileSystemOpenZfsConfiguration>
) -> Self
pub fn set_open_zfs_configuration(
self,
input: Option<DeleteFileSystemOpenZfsConfiguration>
) -> Self
The configuration object for the OpenZFS file system used in the DeleteFileSystem
operation.
Trait Implementations
sourceimpl Clone for DeleteFileSystem
impl Clone for DeleteFileSystem
sourcefn clone(&self) -> DeleteFileSystem
fn clone(&self) -> DeleteFileSystem
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for DeleteFileSystem
impl Send for DeleteFileSystem
impl Sync for DeleteFileSystem
impl Unpin for DeleteFileSystem
impl !UnwindSafe for DeleteFileSystem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more