[−][src]Struct rusoto_opsworks::EbsBlockDevice
Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 EbsBlockDevice data type.
Fields
delete_on_termination: Option<bool>
Whether the volume is deleted on instance termination.
iops: Option<i64>
The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.
snapshot_id: Option<String>
The snapshot ID.
volume_size: Option<i64>
The volume size, in GiB. For more information, see EbsBlockDevice.
volume_type: Option<String>
The volume type. gp2
for General Purpose (SSD) volumes, io1
for Provisioned IOPS (SSD) volumes, st1
for Throughput Optimized hard disk drives (HDD), sc1
for Cold HDD,and standard
for Magnetic volumes.
If you specify the io1
volume type, you must also specify a value for the Iops
attribute. The maximum ratio of provisioned IOPS to requested volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB) specified in the AMI attributes to set IOPS to 50 x (volume size).
Trait Implementations
impl Clone for EbsBlockDevice
[src]
pub fn clone(&self) -> EbsBlockDevice
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for EbsBlockDevice
[src]
impl Default for EbsBlockDevice
[src]
pub fn default() -> EbsBlockDevice
[src]
impl<'de> Deserialize<'de> for EbsBlockDevice
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<EbsBlockDevice> for EbsBlockDevice
[src]
pub fn eq(&self, other: &EbsBlockDevice) -> bool
[src]
pub fn ne(&self, other: &EbsBlockDevice) -> bool
[src]
impl Serialize for EbsBlockDevice
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for EbsBlockDevice
[src]
Auto Trait Implementations
impl RefUnwindSafe for EbsBlockDevice
[src]
impl Send for EbsBlockDevice
[src]
impl Sync for EbsBlockDevice
[src]
impl Unpin for EbsBlockDevice
[src]
impl UnwindSafe for EbsBlockDevice
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,