7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/model/ConditionParameter.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
44 template <
typename StringEqualsT = Aws::Vector<ConditionParameter>>
46 m_stringEqualsHasBeenSet =
true;
47 m_stringEquals = std::forward<StringEqualsT>(value);
49 template <
typename StringEqualsT = Aws::Vector<ConditionParameter>>
54 template <
typename StringEqualsT = ConditionParameter>
56 m_stringEqualsHasBeenSet =
true;
57 m_stringEquals.emplace_back(std::forward<StringEqualsT>(value));
69 template <
typename StringNotEqualsT = Aws::Vector<ConditionParameter>>
71 m_stringNotEqualsHasBeenSet =
true;
72 m_stringNotEquals = std::forward<StringNotEqualsT>(value);
74 template <
typename StringNotEqualsT = Aws::Vector<ConditionParameter>>
79 template <
typename StringNotEqualsT = ConditionParameter>
81 m_stringNotEqualsHasBeenSet =
true;
82 m_stringNotEquals.emplace_back(std::forward<StringNotEqualsT>(value));
95 template <
typename StringLikeT = Aws::Vector<ConditionParameter>>
97 m_stringLikeHasBeenSet =
true;
98 m_stringLike = std::forward<StringLikeT>(value);
100 template <
typename StringLikeT = Aws::Vector<ConditionParameter>>
105 template <
typename StringLikeT = ConditionParameter>
107 m_stringLikeHasBeenSet =
true;
108 m_stringLike.emplace_back(std::forward<StringLikeT>(value));
120 template <
typename StringNotLikeT = Aws::Vector<ConditionParameter>>
122 m_stringNotLikeHasBeenSet =
true;
123 m_stringNotLike = std::forward<StringNotLikeT>(value);
125 template <
typename StringNotLikeT = Aws::Vector<ConditionParameter>>
130 template <
typename StringNotLikeT = ConditionParameter>
132 m_stringNotLikeHasBeenSet =
true;
133 m_stringNotLike.emplace_back(std::forward<StringNotLikeT>(value));
145 bool m_stringEqualsHasBeenSet =
false;
146 bool m_stringNotEqualsHasBeenSet =
false;
147 bool m_stringLikeHasBeenSet =
false;
148 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