Struct aws_sdk_storagegateway::types::builders::VolumeInfoBuilder
source · #[non_exhaustive]pub struct VolumeInfoBuilder { /* private fields */ }
Expand description
A builder for VolumeInfo
.
Implementations§
source§impl VolumeInfoBuilder
impl VolumeInfoBuilder
sourcepub fn volume_arn(self, input: impl Into<String>) -> Self
pub fn volume_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn set_volume_arn(self, input: Option<String>) -> Self
pub fn set_volume_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn get_volume_arn(&self) -> &Option<String>
pub fn get_volume_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn volume_id(self, input: impl Into<String>) -> Self
pub fn volume_id(self, input: impl Into<String>) -> Self
The unique identifier assigned to the volume. This ID becomes part of the volume Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn set_volume_id(self, input: Option<String>) -> Self
pub fn set_volume_id(self, input: Option<String>) -> Self
The unique identifier assigned to the volume. This ID becomes part of the volume Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn get_volume_id(&self) -> &Option<String>
pub fn get_volume_id(&self) -> &Option<String>
The unique identifier assigned to the volume. This ID becomes part of the volume Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn gateway_arn(self, input: impl Into<String>) -> Self
pub fn gateway_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways
operation to return a list of gateways for your account and Amazon Web Services Region.
sourcepub fn set_gateway_arn(self, input: Option<String>) -> Self
pub fn set_gateway_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways
operation to return a list of gateways for your account and Amazon Web Services Region.
sourcepub fn get_gateway_arn(&self) -> &Option<String>
pub fn get_gateway_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways
operation to return a list of gateways for your account and Amazon Web Services Region.
sourcepub fn gateway_id(self, input: impl Into<String>) -> Self
pub fn gateway_id(self, input: impl Into<String>) -> Self
The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn set_gateway_id(self, input: Option<String>) -> Self
pub fn set_gateway_id(self, input: Option<String>) -> Self
The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn get_gateway_id(&self) -> &Option<String>
pub fn get_gateway_id(&self) -> &Option<String>
The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn volume_type(self, input: impl Into<String>) -> Self
pub fn volume_type(self, input: impl Into<String>) -> Self
One of the VolumeType enumeration values describing the type of the volume.
sourcepub fn set_volume_type(self, input: Option<String>) -> Self
pub fn set_volume_type(self, input: Option<String>) -> Self
One of the VolumeType enumeration values describing the type of the volume.
sourcepub fn get_volume_type(&self) -> &Option<String>
pub fn get_volume_type(&self) -> &Option<String>
One of the VolumeType enumeration values describing the type of the volume.
sourcepub fn volume_size_in_bytes(self, input: i64) -> Self
pub fn volume_size_in_bytes(self, input: i64) -> Self
The size of the volume in bytes.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn set_volume_size_in_bytes(self, input: Option<i64>) -> Self
pub fn set_volume_size_in_bytes(self, input: Option<i64>) -> Self
The size of the volume in bytes.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn get_volume_size_in_bytes(&self) -> &Option<i64>
pub fn get_volume_size_in_bytes(&self) -> &Option<i64>
The size of the volume in bytes.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
sourcepub fn volume_attachment_status(self, input: impl Into<String>) -> Self
pub fn volume_attachment_status(self, input: impl Into<String>) -> Self
One of the VolumeStatus values that indicates the state of the storage volume.
sourcepub fn set_volume_attachment_status(self, input: Option<String>) -> Self
pub fn set_volume_attachment_status(self, input: Option<String>) -> Self
One of the VolumeStatus values that indicates the state of the storage volume.
sourcepub fn get_volume_attachment_status(&self) -> &Option<String>
pub fn get_volume_attachment_status(&self) -> &Option<String>
One of the VolumeStatus values that indicates the state of the storage volume.
sourcepub fn build(self) -> VolumeInfo
pub fn build(self) -> VolumeInfo
Consumes the builder and constructs a VolumeInfo
.
Trait Implementations§
source§impl Clone for VolumeInfoBuilder
impl Clone for VolumeInfoBuilder
source§fn clone(&self) -> VolumeInfoBuilder
fn clone(&self) -> VolumeInfoBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VolumeInfoBuilder
impl Debug for VolumeInfoBuilder
source§impl Default for VolumeInfoBuilder
impl Default for VolumeInfoBuilder
source§fn default() -> VolumeInfoBuilder
fn default() -> VolumeInfoBuilder
source§impl PartialEq for VolumeInfoBuilder
impl PartialEq for VolumeInfoBuilder
source§fn eq(&self, other: &VolumeInfoBuilder) -> bool
fn eq(&self, other: &VolumeInfoBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VolumeInfoBuilder
Auto Trait Implementations§
impl Freeze for VolumeInfoBuilder
impl RefUnwindSafe for VolumeInfoBuilder
impl Send for VolumeInfoBuilder
impl Sync for VolumeInfoBuilder
impl Unpin for VolumeInfoBuilder
impl UnwindSafe for VolumeInfoBuilder
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