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

#include <Condition.h>

Public Member Functions

 Condition ()
 
 Condition (Aws::Utils::Json::JsonView jsonValue)
 
Conditionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ConditionTypeGetConditionType () const
 
bool ConditionTypeHasBeenSet () const
 
void SetConditionType (const ConditionType &value)
 
void SetConditionType (ConditionType &&value)
 
ConditionWithConditionType (const ConditionType &value)
 
ConditionWithConditionType (ConditionType &&value)
 
const Aws::StringGetConditionKey () const
 
bool ConditionKeyHasBeenSet () const
 
void SetConditionKey (const Aws::String &value)
 
void SetConditionKey (Aws::String &&value)
 
void SetConditionKey (const char *value)
 
ConditionWithConditionKey (const Aws::String &value)
 
ConditionWithConditionKey (Aws::String &&value)
 
ConditionWithConditionKey (const char *value)
 
const Aws::StringGetConditionValue () const
 
bool ConditionValueHasBeenSet () const
 
void SetConditionValue (const Aws::String &value)
 
void SetConditionValue (Aws::String &&value)
 
void SetConditionValue (const char *value)
 
ConditionWithConditionValue (const Aws::String &value)
 
ConditionWithConditionValue (Aws::String &&value)
 
ConditionWithConditionValue (const char *value)
 

Detailed Description

Contains an array of triplets made up of a condition type (such as StringEquals), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.

See Also:

AWS API Reference

Definition at line 35 of file Condition.h.

Constructor & Destructor Documentation

◆ Condition() [1/2]

Aws::Backup::Model::Condition::Condition ( )

◆ Condition() [2/2]

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

Member Function Documentation

◆ ConditionKeyHasBeenSet()

bool Aws::Backup::Model::Condition::ConditionKeyHasBeenSet ( ) const
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 93 of file Condition.h.

◆ ConditionTypeHasBeenSet()

bool Aws::Backup::Model::Condition::ConditionTypeHasBeenSet ( ) const
inline

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

Definition at line 54 of file Condition.h.

◆ ConditionValueHasBeenSet()

bool Aws::Backup::Model::Condition::ConditionValueHasBeenSet ( ) const
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 150 of file Condition.h.

◆ GetConditionKey()

const Aws::String& Aws::Backup::Model::Condition::GetConditionKey ( ) const
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 86 of file Condition.h.

◆ GetConditionType()

const ConditionType& Aws::Backup::Model::Condition::GetConditionType ( ) const
inline

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

Definition at line 48 of file Condition.h.

◆ GetConditionValue()

const Aws::String& Aws::Backup::Model::Condition::GetConditionValue ( ) const
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 143 of file Condition.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetConditionKey() [1/3]

void Aws::Backup::Model::Condition::SetConditionKey ( const Aws::String value)
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 100 of file Condition.h.

◆ SetConditionKey() [2/3]

void Aws::Backup::Model::Condition::SetConditionKey ( Aws::String &&  value)
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 107 of file Condition.h.

◆ SetConditionKey() [3/3]

void Aws::Backup::Model::Condition::SetConditionKey ( const char *  value)
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 114 of file Condition.h.

◆ SetConditionType() [1/2]

void Aws::Backup::Model::Condition::SetConditionType ( const ConditionType value)
inline

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

Definition at line 60 of file Condition.h.

◆ SetConditionType() [2/2]

void Aws::Backup::Model::Condition::SetConditionType ( ConditionType &&  value)
inline

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

Definition at line 66 of file Condition.h.

◆ SetConditionValue() [1/3]

void Aws::Backup::Model::Condition::SetConditionValue ( const Aws::String value)
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 157 of file Condition.h.

◆ SetConditionValue() [2/3]

void Aws::Backup::Model::Condition::SetConditionValue ( Aws::String &&  value)
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 164 of file Condition.h.

◆ SetConditionValue() [3/3]

void Aws::Backup::Model::Condition::SetConditionValue ( const char *  value)
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 171 of file Condition.h.

◆ WithConditionKey() [1/3]

Condition& Aws::Backup::Model::Condition::WithConditionKey ( const Aws::String value)
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 121 of file Condition.h.

◆ WithConditionKey() [2/3]

Condition& Aws::Backup::Model::Condition::WithConditionKey ( Aws::String &&  value)
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 128 of file Condition.h.

◆ WithConditionKey() [3/3]

Condition& Aws::Backup::Model::Condition::WithConditionKey ( const char *  value)
inline

The key in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "ec2:ResourceTag/Department" is the key.

Definition at line 135 of file Condition.h.

◆ WithConditionType() [1/2]

Condition& Aws::Backup::Model::Condition::WithConditionType ( const ConditionType value)
inline

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

Definition at line 72 of file Condition.h.

◆ WithConditionType() [2/2]

Condition& Aws::Backup::Model::Condition::WithConditionType ( ConditionType &&  value)
inline

An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection.

Definition at line 78 of file Condition.h.

◆ WithConditionValue() [1/3]

Condition& Aws::Backup::Model::Condition::WithConditionValue ( const Aws::String value)
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 178 of file Condition.h.

◆ WithConditionValue() [2/3]

Condition& Aws::Backup::Model::Condition::WithConditionValue ( Aws::String &&  value)
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 185 of file Condition.h.

◆ WithConditionValue() [3/3]

Condition& Aws::Backup::Model::Condition::WithConditionValue ( const char *  value)
inline

The value in a key-value pair. For example, in "ec2:ResourceTag/Department": "accounting", "accounting" is the value.

Definition at line 192 of file Condition.h.


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