#[non_exhaustive]pub struct EbsInstanceBlockDeviceSpecification {
pub encrypted: Option<bool>,
pub delete_on_termination: Option<bool>,
pub iops: Option<i32>,
pub kms_key_id: Option<String>,
pub snapshot_id: Option<String>,
pub volume_size: Option<i32>,
pub volume_type: Option<EbsVolumeType>,
pub throughput: Option<i32>,
}
Expand description
Amazon EBS-specific block device mapping specifications.
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.encrypted: Option<bool>
Use to configure device encryption.
delete_on_termination: Option<bool>
Use to configure delete on termination of the associated device.
iops: Option<i32>
Use to configure device IOPS.
kms_key_id: Option<String>
Use to configure the KMS key to use when encrypting the device.
snapshot_id: Option<String>
The snapshot that defines the device contents.
volume_size: Option<i32>
Use to override the device's volume size.
volume_type: Option<EbsVolumeType>
Use to override the device's volume type.
throughput: Option<i32>
For GP3 volumes only – The throughput in MiB/s that the volume supports.
Implementations§
source§impl EbsInstanceBlockDeviceSpecification
impl EbsInstanceBlockDeviceSpecification
sourcepub fn delete_on_termination(&self) -> Option<bool>
pub fn delete_on_termination(&self) -> Option<bool>
Use to configure delete on termination of the associated device.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
Use to configure the KMS key to use when encrypting the device.
sourcepub fn snapshot_id(&self) -> Option<&str>
pub fn snapshot_id(&self) -> Option<&str>
The snapshot that defines the device contents.
sourcepub fn volume_size(&self) -> Option<i32>
pub fn volume_size(&self) -> Option<i32>
Use to override the device's volume size.
sourcepub fn volume_type(&self) -> Option<&EbsVolumeType>
pub fn volume_type(&self) -> Option<&EbsVolumeType>
Use to override the device's volume type.
sourcepub fn throughput(&self) -> Option<i32>
pub fn throughput(&self) -> Option<i32>
For GP3 volumes only – The throughput in MiB/s that the volume supports.
source§impl EbsInstanceBlockDeviceSpecification
impl EbsInstanceBlockDeviceSpecification
sourcepub fn builder() -> EbsInstanceBlockDeviceSpecificationBuilder
pub fn builder() -> EbsInstanceBlockDeviceSpecificationBuilder
Creates a new builder-style object to manufacture EbsInstanceBlockDeviceSpecification
.
Trait Implementations§
source§impl Clone for EbsInstanceBlockDeviceSpecification
impl Clone for EbsInstanceBlockDeviceSpecification
source§fn clone(&self) -> EbsInstanceBlockDeviceSpecification
fn clone(&self) -> EbsInstanceBlockDeviceSpecification
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for EbsInstanceBlockDeviceSpecification
impl PartialEq for EbsInstanceBlockDeviceSpecification
source§fn eq(&self, other: &EbsInstanceBlockDeviceSpecification) -> bool
fn eq(&self, other: &EbsInstanceBlockDeviceSpecification) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for EbsInstanceBlockDeviceSpecification
Auto Trait Implementations§
impl Freeze for EbsInstanceBlockDeviceSpecification
impl RefUnwindSafe for EbsInstanceBlockDeviceSpecification
impl Send for EbsInstanceBlockDeviceSpecification
impl Sync for EbsInstanceBlockDeviceSpecification
impl Unpin for EbsInstanceBlockDeviceSpecification
impl UnwindSafe for EbsInstanceBlockDeviceSpecification
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