7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/backup/model/ConditionParameter.h>
50 template<
typename StringEqualsT = Aws::Vector<ConditionParameter>>
51 void SetStringEquals(StringEqualsT&& value) { m_stringEqualsHasBeenSet =
true; m_stringEquals = std::forward<StringEqualsT>(value); }
52 template<
typename StringEqualsT = Aws::Vector<ConditionParameter>>
54 template<
typename StringEqualsT = ConditionParameter>
55 Conditions&
AddStringEquals(StringEqualsT&& value) { m_stringEqualsHasBeenSet =
true; m_stringEquals.emplace_back(std::forward<StringEqualsT>(value));
return *
this; }
65 template<
typename StringNotEqualsT = Aws::Vector<ConditionParameter>>
66 void SetStringNotEquals(StringNotEqualsT&& value) { m_stringNotEqualsHasBeenSet =
true; m_stringNotEquals = std::forward<StringNotEqualsT>(value); }
67 template<
typename StringNotEqualsT = Aws::Vector<ConditionParameter>>
69 template<
typename StringNotEqualsT = ConditionParameter>
70 Conditions&
AddStringNotEquals(StringNotEqualsT&& value) { m_stringNotEqualsHasBeenSet =
true; m_stringNotEquals.emplace_back(std::forward<StringNotEqualsT>(value));
return *
this; }
81 template<
typename StringLikeT = Aws::Vector<ConditionParameter>>
82 void SetStringLike(StringLikeT&& value) { m_stringLikeHasBeenSet =
true; m_stringLike = std::forward<StringLikeT>(value); }
83 template<
typename StringLikeT = Aws::Vector<ConditionParameter>>
85 template<
typename StringLikeT = ConditionParameter>
86 Conditions&
AddStringLike(StringLikeT&& value) { m_stringLikeHasBeenSet =
true; m_stringLike.emplace_back(std::forward<StringLikeT>(value));
return *
this; }
96 template<
typename StringNotLikeT = Aws::Vector<ConditionParameter>>
97 void SetStringNotLike(StringNotLikeT&& value) { m_stringNotLikeHasBeenSet =
true; m_stringNotLike = std::forward<StringNotLikeT>(value); }
98 template<
typename StringNotLikeT = Aws::Vector<ConditionParameter>>
100 template<
typename StringNotLikeT = ConditionParameter>
101 Conditions&
AddStringNotLike(StringNotLikeT&& value) { m_stringNotLikeHasBeenSet =
true; m_stringNotLike.emplace_back(std::forward<StringNotLikeT>(value));
return *
this; }
106 bool m_stringEqualsHasBeenSet =
false;
109 bool m_stringNotEqualsHasBeenSet =
false;
112 bool m_stringLikeHasBeenSet =
false;
115 bool m_stringNotLikeHasBeenSet =
false;
AWS_BACKUP_API Conditions(Aws::Utils::Json::JsonView jsonValue)
bool StringEqualsHasBeenSet() const
const Aws::Vector< ConditionParameter > & GetStringNotEquals() const
AWS_BACKUP_API Conditions & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< ConditionParameter > & GetStringLike() const
Conditions & WithStringNotEquals(StringNotEqualsT &&value)
bool StringLikeHasBeenSet() const
Conditions & WithStringNotLike(StringNotLikeT &&value)
void SetStringNotEquals(StringNotEqualsT &&value)
Conditions & AddStringNotLike(StringNotLikeT &&value)
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BACKUP_API Conditions()=default
void SetStringEquals(StringEqualsT &&value)
Conditions & WithStringEquals(StringEqualsT &&value)
bool StringNotLikeHasBeenSet() const
Conditions & AddStringEquals(StringEqualsT &&value)
const Aws::Vector< ConditionParameter > & GetStringEquals() const
Conditions & AddStringLike(StringLikeT &&value)
void SetStringLike(StringLikeT &&value)
const Aws::Vector< ConditionParameter > & GetStringNotLike() const
bool StringNotEqualsHasBeenSet() const
Conditions & WithStringLike(StringLikeT &&value)
void SetStringNotLike(StringNotLikeT &&value)
Conditions & AddStringNotEquals(StringNotEqualsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue