Struct aws_sdk_ec2::output::CreateVolumeOutput
source · [−]#[non_exhaustive]pub struct CreateVolumeOutput {Show 16 fields
pub attachments: Option<Vec<VolumeAttachment>>,
pub availability_zone: Option<String>,
pub create_time: Option<DateTime>,
pub encrypted: Option<bool>,
pub kms_key_id: Option<String>,
pub outpost_arn: Option<String>,
pub size: Option<i32>,
pub snapshot_id: Option<String>,
pub state: Option<VolumeState>,
pub volume_id: Option<String>,
pub iops: Option<i32>,
pub tags: Option<Vec<Tag>>,
pub volume_type: Option<VolumeType>,
pub fast_restored: Option<bool>,
pub multi_attach_enabled: Option<bool>,
pub throughput: Option<i32>,
}
Expand description
Describes a volume.
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.attachments: Option<Vec<VolumeAttachment>>
Information about the volume attachments.
availability_zone: Option<String>
The Availability Zone for the volume.
create_time: Option<DateTime>
The time stamp when volume creation was initiated.
encrypted: Option<bool>
Indicates whether the volume is encrypted.
kms_key_id: Option<String>
The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.
outpost_arn: Option<String>
The Amazon Resource Name (ARN) of the Outpost.
size: Option<i32>
The size of the volume, in GiBs.
snapshot_id: Option<String>
The snapshot from which the volume was created, if applicable.
state: Option<VolumeState>
The volume state.
volume_id: Option<String>
The ID of the volume.
iops: Option<i32>
The number of I/O operations per second (IOPS). For gp3
, io1
, and io2
volumes, this represents the number of IOPS that are provisioned for the volume. For gp2
volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.
Any tags assigned to the volume.
volume_type: Option<VolumeType>
The volume type.
fast_restored: Option<bool>
Indicates whether the volume was created using fast snapshot restore.
multi_attach_enabled: Option<bool>
Indicates whether Amazon EBS Multi-Attach is enabled.
throughput: Option<i32>
The throughput that the volume supports, in MiB/s.
Implementations
sourceimpl CreateVolumeOutput
impl CreateVolumeOutput
sourcepub fn attachments(&self) -> Option<&[VolumeAttachment]>
pub fn attachments(&self) -> Option<&[VolumeAttachment]>
Information about the volume attachments.
sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Availability Zone for the volume.
sourcepub fn create_time(&self) -> Option<&DateTime>
pub fn create_time(&self) -> Option<&DateTime>
The time stamp when volume creation was initiated.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key that was used to protect the volume encryption key for the volume.
sourcepub fn outpost_arn(&self) -> Option<&str>
pub fn outpost_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Outpost.
sourcepub fn snapshot_id(&self) -> Option<&str>
pub fn snapshot_id(&self) -> Option<&str>
The snapshot from which the volume was created, if applicable.
sourcepub fn state(&self) -> Option<&VolumeState>
pub fn state(&self) -> Option<&VolumeState>
The volume state.
sourcepub fn iops(&self) -> Option<i32>
pub fn iops(&self) -> Option<i32>
The number of I/O operations per second (IOPS). For gp3
, io1
, and io2
volumes, this represents the number of IOPS that are provisioned for the volume. For gp2
volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.
Any tags assigned to the volume.
sourcepub fn volume_type(&self) -> Option<&VolumeType>
pub fn volume_type(&self) -> Option<&VolumeType>
The volume type.
sourcepub fn fast_restored(&self) -> Option<bool>
pub fn fast_restored(&self) -> Option<bool>
Indicates whether the volume was created using fast snapshot restore.
sourcepub fn multi_attach_enabled(&self) -> Option<bool>
pub fn multi_attach_enabled(&self) -> Option<bool>
Indicates whether Amazon EBS Multi-Attach is enabled.
sourcepub fn throughput(&self) -> Option<i32>
pub fn throughput(&self) -> Option<i32>
The throughput that the volume supports, in MiB/s.
sourceimpl CreateVolumeOutput
impl CreateVolumeOutput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateVolumeOutput
.
Trait Implementations
sourceimpl Clone for CreateVolumeOutput
impl Clone for CreateVolumeOutput
sourcefn clone(&self) -> CreateVolumeOutput
fn clone(&self) -> CreateVolumeOutput
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
sourceimpl Debug for CreateVolumeOutput
impl Debug for CreateVolumeOutput
sourceimpl PartialEq<CreateVolumeOutput> for CreateVolumeOutput
impl PartialEq<CreateVolumeOutput> for CreateVolumeOutput
sourcefn eq(&self, other: &CreateVolumeOutput) -> bool
fn eq(&self, other: &CreateVolumeOutput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateVolumeOutput) -> bool
fn ne(&self, other: &CreateVolumeOutput) -> bool
This method tests for !=
.
impl StructuralPartialEq for CreateVolumeOutput
Auto Trait Implementations
impl RefUnwindSafe for CreateVolumeOutput
impl Send for CreateVolumeOutput
impl Sync for CreateVolumeOutput
impl Unpin for CreateVolumeOutput
impl UnwindSafe for CreateVolumeOutput
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> 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