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

#include <BackupSelection.h>

Public Member Functions

 BackupSelection ()
 
 BackupSelection (Aws::Utils::Json::JsonView jsonValue)
 
BackupSelectionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSelectionName () const
 
bool SelectionNameHasBeenSet () const
 
void SetSelectionName (const Aws::String &value)
 
void SetSelectionName (Aws::String &&value)
 
void SetSelectionName (const char *value)
 
BackupSelectionWithSelectionName (const Aws::String &value)
 
BackupSelectionWithSelectionName (Aws::String &&value)
 
BackupSelectionWithSelectionName (const char *value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
BackupSelectionWithIamRoleArn (const Aws::String &value)
 
BackupSelectionWithIamRoleArn (Aws::String &&value)
 
BackupSelectionWithIamRoleArn (const char *value)
 
const Aws::Vector< Aws::String > & GetResources () const
 
bool ResourcesHasBeenSet () const
 
void SetResources (const Aws::Vector< Aws::String > &value)
 
void SetResources (Aws::Vector< Aws::String > &&value)
 
BackupSelectionWithResources (const Aws::Vector< Aws::String > &value)
 
BackupSelectionWithResources (Aws::Vector< Aws::String > &&value)
 
BackupSelectionAddResources (const Aws::String &value)
 
BackupSelectionAddResources (Aws::String &&value)
 
BackupSelectionAddResources (const char *value)
 
const Aws::Vector< Condition > & GetListOfTags () const
 
bool ListOfTagsHasBeenSet () const
 
void SetListOfTags (const Aws::Vector< Condition > &value)
 
void SetListOfTags (Aws::Vector< Condition > &&value)
 
BackupSelectionWithListOfTags (const Aws::Vector< Condition > &value)
 
BackupSelectionWithListOfTags (Aws::Vector< Condition > &&value)
 
BackupSelectionAddListOfTags (const Condition &value)
 
BackupSelectionAddListOfTags (Condition &&value)
 

Detailed Description

Used to specify a set of resources to a backup plan.

See Also:

AWS API Reference

Definition at line 34 of file BackupSelection.h.

Constructor & Destructor Documentation

◆ BackupSelection() [1/2]

Aws::Backup::Model::BackupSelection::BackupSelection ( )

◆ BackupSelection() [2/2]

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

Member Function Documentation

◆ AddListOfTags() [1/2]

BackupSelection& Aws::Backup::Model::BackupSelection::AddListOfTags ( const Condition value)
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 243 of file BackupSelection.h.

◆ AddListOfTags() [2/2]

BackupSelection& Aws::Backup::Model::BackupSelection::AddListOfTags ( Condition &&  value)
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 250 of file BackupSelection.h.

◆ AddResources() [1/3]

BackupSelection& Aws::Backup::Model::BackupSelection::AddResources ( const Aws::String value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 181 of file BackupSelection.h.

◆ AddResources() [2/3]

BackupSelection& Aws::Backup::Model::BackupSelection::AddResources ( Aws::String &&  value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 187 of file BackupSelection.h.

◆ AddResources() [3/3]

BackupSelection& Aws::Backup::Model::BackupSelection::AddResources ( const char *  value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 193 of file BackupSelection.h.

◆ GetIamRoleArn()

const Aws::String& Aws::Backup::Model::BackupSelection::GetIamRoleArn ( ) const
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 89 of file BackupSelection.h.

◆ GetListOfTags()

const Aws::Vector<Condition>& Aws::Backup::Model::BackupSelection::GetListOfTags ( ) const
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 201 of file BackupSelection.h.

◆ GetResources()

const Aws::Vector<Aws::String>& Aws::Backup::Model::BackupSelection::GetResources ( ) const
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 145 of file BackupSelection.h.

◆ GetSelectionName()

const Aws::String& Aws::Backup::Model::BackupSelection::GetSelectionName ( ) const
inline

The display name of a resource selection document.

Definition at line 46 of file BackupSelection.h.

◆ IamRoleArnHasBeenSet()

bool Aws::Backup::Model::BackupSelection::IamRoleArnHasBeenSet ( ) const
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 96 of file BackupSelection.h.

◆ Jsonize()

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

◆ ListOfTagsHasBeenSet()

bool Aws::Backup::Model::BackupSelection::ListOfTagsHasBeenSet ( ) const
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 208 of file BackupSelection.h.

◆ operator=()

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

◆ ResourcesHasBeenSet()

bool Aws::Backup::Model::BackupSelection::ResourcesHasBeenSet ( ) const
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 151 of file BackupSelection.h.

◆ SelectionNameHasBeenSet()

bool Aws::Backup::Model::BackupSelection::SelectionNameHasBeenSet ( ) const
inline

The display name of a resource selection document.

Definition at line 51 of file BackupSelection.h.

◆ SetIamRoleArn() [1/3]

void Aws::Backup::Model::BackupSelection::SetIamRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 103 of file BackupSelection.h.

◆ SetIamRoleArn() [2/3]

void Aws::Backup::Model::BackupSelection::SetIamRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 110 of file BackupSelection.h.

◆ SetIamRoleArn() [3/3]

void Aws::Backup::Model::BackupSelection::SetIamRoleArn ( const char *  value)
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 117 of file BackupSelection.h.

◆ SetListOfTags() [1/2]

void Aws::Backup::Model::BackupSelection::SetListOfTags ( const Aws::Vector< Condition > &  value)
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 215 of file BackupSelection.h.

◆ SetListOfTags() [2/2]

void Aws::Backup::Model::BackupSelection::SetListOfTags ( Aws::Vector< Condition > &&  value)
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 222 of file BackupSelection.h.

◆ SetResources() [1/2]

void Aws::Backup::Model::BackupSelection::SetResources ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 157 of file BackupSelection.h.

◆ SetResources() [2/2]

void Aws::Backup::Model::BackupSelection::SetResources ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 163 of file BackupSelection.h.

◆ SetSelectionName() [1/3]

void Aws::Backup::Model::BackupSelection::SetSelectionName ( const Aws::String value)
inline

The display name of a resource selection document.

Definition at line 56 of file BackupSelection.h.

◆ SetSelectionName() [2/3]

void Aws::Backup::Model::BackupSelection::SetSelectionName ( Aws::String &&  value)
inline

The display name of a resource selection document.

Definition at line 61 of file BackupSelection.h.

◆ SetSelectionName() [3/3]

void Aws::Backup::Model::BackupSelection::SetSelectionName ( const char *  value)
inline

The display name of a resource selection document.

Definition at line 66 of file BackupSelection.h.

◆ WithIamRoleArn() [1/3]

BackupSelection& Aws::Backup::Model::BackupSelection::WithIamRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 124 of file BackupSelection.h.

◆ WithIamRoleArn() [2/3]

BackupSelection& Aws::Backup::Model::BackupSelection::WithIamRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 131 of file BackupSelection.h.

◆ WithIamRoleArn() [3/3]

BackupSelection& Aws::Backup::Model::BackupSelection::WithIamRoleArn ( const char *  value)
inline

The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 138 of file BackupSelection.h.

◆ WithListOfTags() [1/2]

BackupSelection& Aws::Backup::Model::BackupSelection::WithListOfTags ( const Aws::Vector< Condition > &  value)
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 229 of file BackupSelection.h.

◆ WithListOfTags() [2/2]

BackupSelection& Aws::Backup::Model::BackupSelection::WithListOfTags ( Aws::Vector< Condition > &&  value)
inline

An array of conditions used to specify a set of resources to assign to a backup plan; for example, "StringEquals": {"ec2:ResourceTag/Department": "accounting".

Definition at line 236 of file BackupSelection.h.

◆ WithResources() [1/2]

BackupSelection& Aws::Backup::Model::BackupSelection::WithResources ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 169 of file BackupSelection.h.

◆ WithResources() [2/2]

BackupSelection& Aws::Backup::Model::BackupSelection::WithResources ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.

Definition at line 175 of file BackupSelection.h.

◆ WithSelectionName() [1/3]

BackupSelection& Aws::Backup::Model::BackupSelection::WithSelectionName ( const Aws::String value)
inline

The display name of a resource selection document.

Definition at line 71 of file BackupSelection.h.

◆ WithSelectionName() [2/3]

BackupSelection& Aws::Backup::Model::BackupSelection::WithSelectionName ( Aws::String &&  value)
inline

The display name of a resource selection document.

Definition at line 76 of file BackupSelection.h.

◆ WithSelectionName() [3/3]

BackupSelection& Aws::Backup::Model::BackupSelection::WithSelectionName ( const char *  value)
inline

The display name of a resource selection document.

Definition at line 81 of file BackupSelection.h.


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