Struct aws_sdk_emr::types::builders::VolumeSpecificationBuilder
source · #[non_exhaustive]pub struct VolumeSpecificationBuilder { /* private fields */ }
Expand description
A builder for VolumeSpecification
.
Implementations§
source§impl VolumeSpecificationBuilder
impl VolumeSpecificationBuilder
sourcepub fn volume_type(self, input: impl Into<String>) -> Self
pub fn volume_type(self, input: impl Into<String>) -> Self
The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
This field is required.sourcepub fn set_volume_type(self, input: Option<String>) -> Self
pub fn set_volume_type(self, input: Option<String>) -> Self
The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
sourcepub fn get_volume_type(&self) -> &Option<String>
pub fn get_volume_type(&self) -> &Option<String>
The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
sourcepub fn iops(self, input: i32) -> Self
pub fn iops(self, input: i32) -> Self
The number of I/O operations per second (IOPS) that the volume supports.
sourcepub fn set_iops(self, input: Option<i32>) -> Self
pub fn set_iops(self, input: Option<i32>) -> Self
The number of I/O operations per second (IOPS) that the volume supports.
sourcepub fn get_iops(&self) -> &Option<i32>
pub fn get_iops(&self) -> &Option<i32>
The number of I/O operations per second (IOPS) that the volume supports.
sourcepub fn size_in_gb(self, input: i32) -> Self
pub fn size_in_gb(self, input: i32) -> Self
The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
This field is required.sourcepub fn set_size_in_gb(self, input: Option<i32>) -> Self
pub fn set_size_in_gb(self, input: Option<i32>) -> Self
The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
sourcepub fn get_size_in_gb(&self) -> &Option<i32>
pub fn get_size_in_gb(&self) -> &Option<i32>
The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
sourcepub fn throughput(self, input: i32) -> Self
pub fn throughput(self, input: i32) -> Self
The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
sourcepub fn set_throughput(self, input: Option<i32>) -> Self
pub fn set_throughput(self, input: Option<i32>) -> Self
The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
sourcepub fn get_throughput(&self) -> &Option<i32>
pub fn get_throughput(&self) -> &Option<i32>
The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
sourcepub fn build(self) -> VolumeSpecification
pub fn build(self) -> VolumeSpecification
Consumes the builder and constructs a VolumeSpecification
.
Trait Implementations§
source§impl Clone for VolumeSpecificationBuilder
impl Clone for VolumeSpecificationBuilder
source§fn clone(&self) -> VolumeSpecificationBuilder
fn clone(&self) -> VolumeSpecificationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VolumeSpecificationBuilder
impl Debug for VolumeSpecificationBuilder
source§impl Default for VolumeSpecificationBuilder
impl Default for VolumeSpecificationBuilder
source§fn default() -> VolumeSpecificationBuilder
fn default() -> VolumeSpecificationBuilder
source§impl PartialEq for VolumeSpecificationBuilder
impl PartialEq for VolumeSpecificationBuilder
source§fn eq(&self, other: &VolumeSpecificationBuilder) -> bool
fn eq(&self, other: &VolumeSpecificationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.