#[non_exhaustive]pub struct VirtualMachineBuilder { /* private fields */ }
Expand description
A builder for VirtualMachine
.
Implementations§
source§impl VirtualMachineBuilder
impl VirtualMachineBuilder
sourcepub fn set_host_name(self, input: Option<String>) -> Self
pub fn set_host_name(self, input: Option<String>) -> Self
The host name of the virtual machine.
sourcepub fn get_host_name(&self) -> &Option<String>
pub fn get_host_name(&self) -> &Option<String>
The host name of the virtual machine.
sourcepub fn hypervisor_id(self, input: impl Into<String>) -> Self
pub fn hypervisor_id(self, input: impl Into<String>) -> Self
The ID of the virtual machine's hypervisor.
sourcepub fn set_hypervisor_id(self, input: Option<String>) -> Self
pub fn set_hypervisor_id(self, input: Option<String>) -> Self
The ID of the virtual machine's hypervisor.
sourcepub fn get_hypervisor_id(&self) -> &Option<String>
pub fn get_hypervisor_id(&self) -> &Option<String>
The ID of the virtual machine's hypervisor.
sourcepub fn resource_arn(self, input: impl Into<String>) -> Self
pub fn resource_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL
.
sourcepub fn set_resource_arn(self, input: Option<String>) -> Self
pub fn set_resource_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL
.
sourcepub fn get_resource_arn(&self) -> &Option<String>
pub fn get_resource_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the virtual machine. For example, arn:aws:backup-gateway:us-west-1:0000000000000:vm/vm-0000ABCDEFGIJKL
.
sourcepub fn last_backup_date(self, input: DateTime) -> Self
pub fn last_backup_date(self, input: DateTime) -> Self
The most recent date a virtual machine was backed up, in Unix format and UTC time.
sourcepub fn set_last_backup_date(self, input: Option<DateTime>) -> Self
pub fn set_last_backup_date(self, input: Option<DateTime>) -> Self
The most recent date a virtual machine was backed up, in Unix format and UTC time.
sourcepub fn get_last_backup_date(&self) -> &Option<DateTime>
pub fn get_last_backup_date(&self) -> &Option<DateTime>
The most recent date a virtual machine was backed up, in Unix format and UTC time.
sourcepub fn build(self) -> VirtualMachine
pub fn build(self) -> VirtualMachine
Consumes the builder and constructs a VirtualMachine
.
Trait Implementations§
source§impl Clone for VirtualMachineBuilder
impl Clone for VirtualMachineBuilder
source§fn clone(&self) -> VirtualMachineBuilder
fn clone(&self) -> VirtualMachineBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VirtualMachineBuilder
impl Debug for VirtualMachineBuilder
source§impl Default for VirtualMachineBuilder
impl Default for VirtualMachineBuilder
source§fn default() -> VirtualMachineBuilder
fn default() -> VirtualMachineBuilder
source§impl PartialEq for VirtualMachineBuilder
impl PartialEq for VirtualMachineBuilder
source§fn eq(&self, other: &VirtualMachineBuilder) -> bool
fn eq(&self, other: &VirtualMachineBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VirtualMachineBuilder
Auto Trait Implementations§
impl Freeze for VirtualMachineBuilder
impl RefUnwindSafe for VirtualMachineBuilder
impl Send for VirtualMachineBuilder
impl Sync for VirtualMachineBuilder
impl Unpin for VirtualMachineBuilder
impl UnwindSafe for VirtualMachineBuilder
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