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

#include <BackupPlan.h>

Public Member Functions

 BackupPlan ()
 
 BackupPlan (Aws::Utils::Json::JsonView jsonValue)
 
BackupPlanoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBackupPlanName () const
 
bool BackupPlanNameHasBeenSet () const
 
void SetBackupPlanName (const Aws::String &value)
 
void SetBackupPlanName (Aws::String &&value)
 
void SetBackupPlanName (const char *value)
 
BackupPlanWithBackupPlanName (const Aws::String &value)
 
BackupPlanWithBackupPlanName (Aws::String &&value)
 
BackupPlanWithBackupPlanName (const char *value)
 
const Aws::Vector< BackupRule > & GetRules () const
 
bool RulesHasBeenSet () const
 
void SetRules (const Aws::Vector< BackupRule > &value)
 
void SetRules (Aws::Vector< BackupRule > &&value)
 
BackupPlanWithRules (const Aws::Vector< BackupRule > &value)
 
BackupPlanWithRules (Aws::Vector< BackupRule > &&value)
 
BackupPlanAddRules (const BackupRule &value)
 
BackupPlanAddRules (BackupRule &&value)
 
const Aws::Vector< AdvancedBackupSetting > & GetAdvancedBackupSettings () const
 
bool AdvancedBackupSettingsHasBeenSet () const
 
void SetAdvancedBackupSettings (const Aws::Vector< AdvancedBackupSetting > &value)
 
void SetAdvancedBackupSettings (Aws::Vector< AdvancedBackupSetting > &&value)
 
BackupPlanWithAdvancedBackupSettings (const Aws::Vector< AdvancedBackupSetting > &value)
 
BackupPlanWithAdvancedBackupSettings (Aws::Vector< AdvancedBackupSetting > &&value)
 
BackupPlanAddAdvancedBackupSettings (const AdvancedBackupSetting &value)
 
BackupPlanAddAdvancedBackupSettings (AdvancedBackupSetting &&value)
 

Detailed Description

Contains an optional backup plan display name and an array of BackupRule objects, each of which specifies a backup rule. Each rule in a backup plan is a separate scheduled task and can back up a different selection of AWS resources.

See Also:

AWS API Reference

Definition at line 37 of file BackupPlan.h.

Constructor & Destructor Documentation

◆ BackupPlan() [1/2]

Aws::Backup::Model::BackupPlan::BackupPlan ( )

◆ BackupPlan() [2/2]

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

Member Function Documentation

◆ AddAdvancedBackupSettings() [1/2]

BackupPlan& Aws::Backup::Model::BackupPlan::AddAdvancedBackupSettings ( const AdvancedBackupSetting value)
inline

Contains a list of BackupOptions for each resource type.

Definition at line 169 of file BackupPlan.h.

◆ AddAdvancedBackupSettings() [2/2]

BackupPlan& Aws::Backup::Model::BackupPlan::AddAdvancedBackupSettings ( AdvancedBackupSetting &&  value)
inline

Contains a list of BackupOptions for each resource type.

Definition at line 174 of file BackupPlan.h.

◆ AddRules() [1/2]

BackupPlan& Aws::Backup::Model::BackupPlan::AddRules ( const BackupRule value)
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 127 of file BackupPlan.h.

◆ AddRules() [2/2]

BackupPlan& Aws::Backup::Model::BackupPlan::AddRules ( BackupRule &&  value)
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 133 of file BackupPlan.h.

◆ AdvancedBackupSettingsHasBeenSet()

bool Aws::Backup::Model::BackupPlan::AdvancedBackupSettingsHasBeenSet ( ) const
inline

Contains a list of BackupOptions for each resource type.

Definition at line 144 of file BackupPlan.h.

◆ BackupPlanNameHasBeenSet()

bool Aws::Backup::Model::BackupPlan::BackupPlanNameHasBeenSet ( ) const
inline

The display name of a backup plan.

Definition at line 54 of file BackupPlan.h.

◆ GetAdvancedBackupSettings()

const Aws::Vector<AdvancedBackupSetting>& Aws::Backup::Model::BackupPlan::GetAdvancedBackupSettings ( ) const
inline

Contains a list of BackupOptions for each resource type.

Definition at line 139 of file BackupPlan.h.

◆ GetBackupPlanName()

const Aws::String& Aws::Backup::Model::BackupPlan::GetBackupPlanName ( ) const
inline

The display name of a backup plan.

Definition at line 49 of file BackupPlan.h.

◆ GetRules()

const Aws::Vector<BackupRule>& Aws::Backup::Model::BackupPlan::GetRules ( ) const
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 91 of file BackupPlan.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RulesHasBeenSet()

bool Aws::Backup::Model::BackupPlan::RulesHasBeenSet ( ) const
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 97 of file BackupPlan.h.

◆ SetAdvancedBackupSettings() [1/2]

void Aws::Backup::Model::BackupPlan::SetAdvancedBackupSettings ( const Aws::Vector< AdvancedBackupSetting > &  value)
inline

Contains a list of BackupOptions for each resource type.

Definition at line 149 of file BackupPlan.h.

◆ SetAdvancedBackupSettings() [2/2]

void Aws::Backup::Model::BackupPlan::SetAdvancedBackupSettings ( Aws::Vector< AdvancedBackupSetting > &&  value)
inline

Contains a list of BackupOptions for each resource type.

Definition at line 154 of file BackupPlan.h.

◆ SetBackupPlanName() [1/3]

void Aws::Backup::Model::BackupPlan::SetBackupPlanName ( const Aws::String value)
inline

The display name of a backup plan.

Definition at line 59 of file BackupPlan.h.

◆ SetBackupPlanName() [2/3]

void Aws::Backup::Model::BackupPlan::SetBackupPlanName ( Aws::String &&  value)
inline

The display name of a backup plan.

Definition at line 64 of file BackupPlan.h.

◆ SetBackupPlanName() [3/3]

void Aws::Backup::Model::BackupPlan::SetBackupPlanName ( const char *  value)
inline

The display name of a backup plan.

Definition at line 69 of file BackupPlan.h.

◆ SetRules() [1/2]

void Aws::Backup::Model::BackupPlan::SetRules ( const Aws::Vector< BackupRule > &  value)
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 103 of file BackupPlan.h.

◆ SetRules() [2/2]

void Aws::Backup::Model::BackupPlan::SetRules ( Aws::Vector< BackupRule > &&  value)
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 109 of file BackupPlan.h.

◆ WithAdvancedBackupSettings() [1/2]

BackupPlan& Aws::Backup::Model::BackupPlan::WithAdvancedBackupSettings ( const Aws::Vector< AdvancedBackupSetting > &  value)
inline

Contains a list of BackupOptions for each resource type.

Definition at line 159 of file BackupPlan.h.

◆ WithAdvancedBackupSettings() [2/2]

BackupPlan& Aws::Backup::Model::BackupPlan::WithAdvancedBackupSettings ( Aws::Vector< AdvancedBackupSetting > &&  value)
inline

Contains a list of BackupOptions for each resource type.

Definition at line 164 of file BackupPlan.h.

◆ WithBackupPlanName() [1/3]

BackupPlan& Aws::Backup::Model::BackupPlan::WithBackupPlanName ( const Aws::String value)
inline

The display name of a backup plan.

Definition at line 74 of file BackupPlan.h.

◆ WithBackupPlanName() [2/3]

BackupPlan& Aws::Backup::Model::BackupPlan::WithBackupPlanName ( Aws::String &&  value)
inline

The display name of a backup plan.

Definition at line 79 of file BackupPlan.h.

◆ WithBackupPlanName() [3/3]

BackupPlan& Aws::Backup::Model::BackupPlan::WithBackupPlanName ( const char *  value)
inline

The display name of a backup plan.

Definition at line 84 of file BackupPlan.h.

◆ WithRules() [1/2]

BackupPlan& Aws::Backup::Model::BackupPlan::WithRules ( const Aws::Vector< BackupRule > &  value)
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 115 of file BackupPlan.h.

◆ WithRules() [2/2]

BackupPlan& Aws::Backup::Model::BackupPlan::WithRules ( Aws::Vector< BackupRule > &&  value)
inline

An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.

Definition at line 121 of file BackupPlan.h.


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