#[non_exhaustive]pub struct AdvancedBackupSettingBuilder { /* private fields */ }
Expand description
A builder for AdvancedBackupSetting
.
Implementations§
source§impl AdvancedBackupSettingBuilder
impl AdvancedBackupSettingBuilder
sourcepub fn resource_type(self, input: impl Into<String>) -> Self
pub fn resource_type(self, input: impl Into<String>) -> Self
Specifies an object containing resource type and backup options. The only supported resource type is Amazon EC2 instances with Windows Volume Shadow Copy Service (VSS). For a CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the Backup User Guide.
Valid values: EC2
.
sourcepub fn set_resource_type(self, input: Option<String>) -> Self
pub fn set_resource_type(self, input: Option<String>) -> Self
Specifies an object containing resource type and backup options. The only supported resource type is Amazon EC2 instances with Windows Volume Shadow Copy Service (VSS). For a CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the Backup User Guide.
Valid values: EC2
.
sourcepub fn get_resource_type(&self) -> &Option<String>
pub fn get_resource_type(&self) -> &Option<String>
Specifies an object containing resource type and backup options. The only supported resource type is Amazon EC2 instances with Windows Volume Shadow Copy Service (VSS). For a CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the Backup User Guide.
Valid values: EC2
.
sourcepub fn backup_options(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn backup_options(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to backup_options
.
To override the contents of this collection use set_backup_options
.
Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.
Valid values:
Set to "WindowsVSS":"enabled"
to enable the WindowsVSS
backup option and create a Windows VSS backup.
Set to "WindowsVSS":"disabled"
to create a regular backup. The WindowsVSS
option is not enabled by default.
If you specify an invalid option, you get an InvalidParameterValueException
exception.
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
sourcepub fn set_backup_options(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_backup_options(self, input: Option<HashMap<String, String>>) -> Self
Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.
Valid values:
Set to "WindowsVSS":"enabled"
to enable the WindowsVSS
backup option and create a Windows VSS backup.
Set to "WindowsVSS":"disabled"
to create a regular backup. The WindowsVSS
option is not enabled by default.
If you specify an invalid option, you get an InvalidParameterValueException
exception.
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
sourcepub fn get_backup_options(&self) -> &Option<HashMap<String, String>>
pub fn get_backup_options(&self) -> &Option<HashMap<String, String>>
Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs.
Valid values:
Set to "WindowsVSS":"enabled"
to enable the WindowsVSS
backup option and create a Windows VSS backup.
Set to "WindowsVSS":"disabled"
to create a regular backup. The WindowsVSS
option is not enabled by default.
If you specify an invalid option, you get an InvalidParameterValueException
exception.
For more information about Windows VSS backups, see Creating a VSS-Enabled Windows Backup.
sourcepub fn build(self) -> AdvancedBackupSetting
pub fn build(self) -> AdvancedBackupSetting
Consumes the builder and constructs a AdvancedBackupSetting
.
Trait Implementations§
source§impl Clone for AdvancedBackupSettingBuilder
impl Clone for AdvancedBackupSettingBuilder
source§fn clone(&self) -> AdvancedBackupSettingBuilder
fn clone(&self) -> AdvancedBackupSettingBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AdvancedBackupSettingBuilder
impl Debug for AdvancedBackupSettingBuilder
source§impl Default for AdvancedBackupSettingBuilder
impl Default for AdvancedBackupSettingBuilder
source§fn default() -> AdvancedBackupSettingBuilder
fn default() -> AdvancedBackupSettingBuilder
source§impl PartialEq for AdvancedBackupSettingBuilder
impl PartialEq for AdvancedBackupSettingBuilder
source§fn eq(&self, other: &AdvancedBackupSettingBuilder) -> bool
fn eq(&self, other: &AdvancedBackupSettingBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AdvancedBackupSettingBuilder
Auto Trait Implementations§
impl Freeze for AdvancedBackupSettingBuilder
impl RefUnwindSafe for AdvancedBackupSettingBuilder
impl Send for AdvancedBackupSettingBuilder
impl Sync for AdvancedBackupSettingBuilder
impl Unpin for AdvancedBackupSettingBuilder
impl UnwindSafe for AdvancedBackupSettingBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
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>
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