pub struct BlockDeviceMappingBuilder<'a> { /* private fields */ }Expand description
Builder for BlockDeviceMapping.
Implementations§
source§impl<'a> BlockDeviceMappingBuilder<'a>
impl<'a> BlockDeviceMappingBuilder<'a>
pub fn connection_info<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
sourcepub fn delete_on_termination(&mut self, value: bool) -> &mut Self
pub fn delete_on_termination(&mut self, value: bool) -> &mut Self
Indicates whether a config drive enables metadata injection. The
config_drive setting provides information about a drive that the
instance can mount at boot time. The instance reads files from the
drive to get information that is normally available through the
metadata service. This metadata is different from the user data. Not
all cloud providers enable the config_drive. Read more in the
OpenStack End User Guide.
pub fn device_name<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
pub fn no_device<VALUE: Into<Value>>(&mut self, value: VALUE) -> &mut Self
pub fn snapshot_id<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
pub fn virtual_name<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
pub fn volume_id<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE, ) -> &mut Self
pub fn volume_size(&mut self, value: i32) -> &mut Self
sourcepub fn build(
&self,
) -> Result<BlockDeviceMapping<'a>, BlockDeviceMappingBuilderError>
pub fn build( &self, ) -> Result<BlockDeviceMapping<'a>, BlockDeviceMappingBuilderError>
Trait Implementations§
source§impl<'a> Clone for BlockDeviceMappingBuilder<'a>
impl<'a> Clone for BlockDeviceMappingBuilder<'a>
source§fn clone(&self) -> BlockDeviceMappingBuilder<'a>
fn clone(&self) -> BlockDeviceMappingBuilder<'a>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl<'a> Freeze for BlockDeviceMappingBuilder<'a>
impl<'a> RefUnwindSafe for BlockDeviceMappingBuilder<'a>
impl<'a> Send for BlockDeviceMappingBuilder<'a>
impl<'a> Sync for BlockDeviceMappingBuilder<'a>
impl<'a> Unpin for BlockDeviceMappingBuilder<'a>
impl<'a> UnwindSafe for BlockDeviceMappingBuilder<'a>
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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>
Converts
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>
Converts
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