AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::Backup::Model::AdvancedBackupSetting Class Reference

#include <AdvancedBackupSetting.h>

Public Member Functions

 AdvancedBackupSetting ()
 
 AdvancedBackupSetting (Aws::Utils::Json::JsonView jsonValue)
 
AdvancedBackupSettingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const Aws::String &value)
 
void SetResourceType (Aws::String &&value)
 
void SetResourceType (const char *value)
 
AdvancedBackupSettingWithResourceType (const Aws::String &value)
 
AdvancedBackupSettingWithResourceType (Aws::String &&value)
 
AdvancedBackupSettingWithResourceType (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetBackupOptions () const
 
bool BackupOptionsHasBeenSet () const
 
void SetBackupOptions (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetBackupOptions (Aws::Map< Aws::String, Aws::String > &&value)
 
AdvancedBackupSettingWithBackupOptions (const Aws::Map< Aws::String, Aws::String > &value)
 
AdvancedBackupSettingWithBackupOptions (Aws::Map< Aws::String, Aws::String > &&value)
 
AdvancedBackupSettingAddBackupOptions (const Aws::String &key, const Aws::String &value)
 
AdvancedBackupSettingAddBackupOptions (Aws::String &&key, const Aws::String &value)
 
AdvancedBackupSettingAddBackupOptions (const Aws::String &key, Aws::String &&value)
 
AdvancedBackupSettingAddBackupOptions (Aws::String &&key, Aws::String &&value)
 
AdvancedBackupSettingAddBackupOptions (const char *key, Aws::String &&value)
 
AdvancedBackupSettingAddBackupOptions (Aws::String &&key, const char *value)
 
AdvancedBackupSettingAddBackupOptions (const char *key, const char *value)
 

Detailed Description

A list of backup options for each resource type.

See Also:


AWS API Reference

Definition at line 33 of file AdvancedBackupSetting.h.

Constructor & Destructor Documentation

◆ AdvancedBackupSetting() [1/2]

Aws::Backup::Model::AdvancedBackupSetting::AdvancedBackupSetting ( )

◆ AdvancedBackupSetting() [2/2]

Aws::Backup::Model::AdvancedBackupSetting::AdvancedBackupSetting ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddBackupOptions() [1/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( Aws::String &&  key,
Aws::String &&  value 
)
inline

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.

Definition at line 261 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [2/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( Aws::String &&  key,
const Aws::String value 
)
inline

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.

Definition at line 233 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [3/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( Aws::String &&  key,
const char *  value 
)
inline

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.

Definition at line 289 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [4/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( const Aws::String key,
Aws::String &&  value 
)
inline

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.

Definition at line 247 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [5/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( const Aws::String key,
const Aws::String value 
)
inline

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.

Definition at line 219 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [6/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( const char *  key,
Aws::String &&  value 
)
inline

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.

Definition at line 275 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [7/7]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::AddBackupOptions ( const char *  key,
const char *  value 
)
inline

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.

Definition at line 303 of file AdvancedBackupSetting.h.

◆ BackupOptionsHasBeenSet()

bool Aws::Backup::Model::AdvancedBackupSetting::BackupOptionsHasBeenSet ( ) const
inline

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.

Definition at line 149 of file AdvancedBackupSetting.h.

◆ GetBackupOptions()

const Aws::Map<Aws::String, Aws::String>& Aws::Backup::Model::AdvancedBackupSetting::GetBackupOptions ( ) const
inline

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.

Definition at line 135 of file AdvancedBackupSetting.h.

◆ GetResourceType()

const Aws::String& Aws::Backup::Model::AdvancedBackupSetting::GetResourceType ( ) const
inline

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.

Definition at line 50 of file AdvancedBackupSetting.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Backup::Model::AdvancedBackupSetting::Jsonize ( ) const

◆ operator=()

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResourceTypeHasBeenSet()

bool Aws::Backup::Model::AdvancedBackupSetting::ResourceTypeHasBeenSet ( ) const
inline

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.

Definition at line 60 of file AdvancedBackupSetting.h.

◆ SetBackupOptions() [1/2]

void Aws::Backup::Model::AdvancedBackupSetting::SetBackupOptions ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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.

Definition at line 177 of file AdvancedBackupSetting.h.

◆ SetBackupOptions() [2/2]

void Aws::Backup::Model::AdvancedBackupSetting::SetBackupOptions ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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.

Definition at line 163 of file AdvancedBackupSetting.h.

◆ SetResourceType() [1/3]

void Aws::Backup::Model::AdvancedBackupSetting::SetResourceType ( Aws::String &&  value)
inline

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.

Definition at line 80 of file AdvancedBackupSetting.h.

◆ SetResourceType() [2/3]

void Aws::Backup::Model::AdvancedBackupSetting::SetResourceType ( const Aws::String value)
inline

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.

Definition at line 70 of file AdvancedBackupSetting.h.

◆ SetResourceType() [3/3]

void Aws::Backup::Model::AdvancedBackupSetting::SetResourceType ( const char *  value)
inline

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.

Definition at line 90 of file AdvancedBackupSetting.h.

◆ WithBackupOptions() [1/2]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::WithBackupOptions ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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.

Definition at line 205 of file AdvancedBackupSetting.h.

◆ WithBackupOptions() [2/2]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::WithBackupOptions ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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.

Definition at line 191 of file AdvancedBackupSetting.h.

◆ WithResourceType() [1/3]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::WithResourceType ( Aws::String &&  value)
inline

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.

Definition at line 110 of file AdvancedBackupSetting.h.

◆ WithResourceType() [2/3]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::WithResourceType ( const Aws::String value)
inline

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.

Definition at line 100 of file AdvancedBackupSetting.h.

◆ WithResourceType() [3/3]

AdvancedBackupSetting& Aws::Backup::Model::AdvancedBackupSetting::WithResourceType ( const char *  value)
inline

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.

Definition at line 120 of file AdvancedBackupSetting.h.


The documentation for this class was generated from the following file: