AWS SDK for C++  1.9.17
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 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 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 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 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 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 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 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 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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 VSS. For an CloudFormation example, see the sample CloudFormation template to enable Windows VSS in the AWS 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: