Struct aws_sdk_ec2::operation::detach_volume::DetachVolumeInput
source · #[non_exhaustive]pub struct DetachVolumeInput {
pub device: Option<String>,
pub force: Option<bool>,
pub instance_id: Option<String>,
pub volume_id: Option<String>,
pub dry_run: Option<bool>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.device: Option<String>
The device name.
force: Option<bool>
Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance won't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures.
instance_id: Option<String>
The ID of the instance. If you are detaching a Multi-Attach enabled volume, you must specify an instance ID.
volume_id: Option<String>
The ID of the volume.
dry_run: 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
.
Implementations§
source§impl DetachVolumeInput
impl DetachVolumeInput
sourcepub fn force(&self) -> Option<bool>
pub fn force(&self) -> Option<bool>
Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). This option can lead to data loss or a corrupted file system. Use this option only as a last resort to detach a volume from a failed instance. The instance won't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures.
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The ID of the instance. If you are detaching a Multi-Attach enabled volume, you must specify an instance ID.
source§impl DetachVolumeInput
impl DetachVolumeInput
sourcepub fn builder() -> DetachVolumeInputBuilder
pub fn builder() -> DetachVolumeInputBuilder
Creates a new builder-style object to manufacture DetachVolumeInput
.
Trait Implementations§
source§impl Clone for DetachVolumeInput
impl Clone for DetachVolumeInput
source§fn clone(&self) -> DetachVolumeInput
fn clone(&self) -> DetachVolumeInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DetachVolumeInput
impl Debug for DetachVolumeInput
source§impl PartialEq for DetachVolumeInput
impl PartialEq for DetachVolumeInput
source§fn eq(&self, other: &DetachVolumeInput) -> bool
fn eq(&self, other: &DetachVolumeInput) -> bool
self
and other
values to be equal, and is used
by ==
.