AWS SDK for C++  1.8.100
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 ( 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 VSS Windows 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 195 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 VSS Windows 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 209 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [3/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 VSS Windows 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 223 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [4/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 VSS Windows 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 237 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [5/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 VSS Windows 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 251 of file AdvancedBackupSetting.h.

◆ AddBackupOptions() [6/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 VSS Windows 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 265 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 VSS Windows 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 279 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 VSS Windows 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 125 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 VSS Windows 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 111 of file AdvancedBackupSetting.h.

◆ GetResourceType()

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 47 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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 54 of file AdvancedBackupSetting.h.

◆ SetBackupOptions() [1/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 VSS Windows 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 139 of file AdvancedBackupSetting.h.

◆ SetBackupOptions() [2/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 VSS Windows 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 153 of file AdvancedBackupSetting.h.

◆ SetResourceType() [1/3]

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 61 of file AdvancedBackupSetting.h.

◆ SetResourceType() [2/3]

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 68 of file AdvancedBackupSetting.h.

◆ SetResourceType() [3/3]

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 75 of file AdvancedBackupSetting.h.

◆ WithBackupOptions() [1/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 VSS Windows 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 167 of file AdvancedBackupSetting.h.

◆ WithBackupOptions() [2/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 VSS Windows 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 181 of file AdvancedBackupSetting.h.

◆ WithResourceType() [1/3]

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 82 of file AdvancedBackupSetting.h.

◆ WithResourceType() [2/3]

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 89 of file AdvancedBackupSetting.h.

◆ WithResourceType() [3/3]

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

The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2.

Valid values: EC2.

Definition at line 96 of file AdvancedBackupSetting.h.


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