7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
20namespace ObservabilityAdmin {
42 template <
typename FieldT = Aws::String>
44 m_fieldHasBeenSet =
true;
45 m_field = std::forward<FieldT>(value);
47 template <
typename FieldT = Aws::String>
49 SetField(std::forward<FieldT>(value));
60 template <
typename EqualsT = Aws::Vector<Aws::String>>
62 m_equalsHasBeenSet =
true;
63 m_equals = std::forward<EqualsT>(value);
65 template <
typename EqualsT = Aws::Vector<Aws::String>>
70 template <
typename EqualsT = Aws::String>
72 m_equalsHasBeenSet =
true;
73 m_equals.emplace_back(std::forward<EqualsT>(value));
84 template <
typename StartsWithT = Aws::Vector<Aws::String>>
86 m_startsWithHasBeenSet =
true;
87 m_startsWith = std::forward<StartsWithT>(value);
89 template <
typename StartsWithT = Aws::Vector<Aws::String>>
94 template <
typename StartsWithT = Aws::String>
96 m_startsWithHasBeenSet =
true;
97 m_startsWith.emplace_back(std::forward<StartsWithT>(value));
108 template <
typename EndsWithT = Aws::Vector<Aws::String>>
110 m_endsWithHasBeenSet =
true;
111 m_endsWith = std::forward<EndsWithT>(value);
113 template <
typename EndsWithT = Aws::Vector<Aws::String>>
118 template <
typename EndsWithT = Aws::String>
120 m_endsWithHasBeenSet =
true;
121 m_endsWith.emplace_back(std::forward<EndsWithT>(value));
132 template <
typename NotEqualsT = Aws::Vector<Aws::String>>
134 m_notEqualsHasBeenSet =
true;
135 m_notEquals = std::forward<NotEqualsT>(value);
137 template <
typename NotEqualsT = Aws::Vector<Aws::String>>
142 template <
typename NotEqualsT = Aws::String>
144 m_notEqualsHasBeenSet =
true;
145 m_notEquals.emplace_back(std::forward<NotEqualsT>(value));
156 template <
typename NotStartsWithT = Aws::Vector<Aws::String>>
158 m_notStartsWithHasBeenSet =
true;
159 m_notStartsWith = std::forward<NotStartsWithT>(value);
161 template <
typename NotStartsWithT = Aws::Vector<Aws::String>>
166 template <
typename NotStartsWithT = Aws::String>
168 m_notStartsWithHasBeenSet =
true;
169 m_notStartsWith.emplace_back(std::forward<NotStartsWithT>(value));
180 template <
typename NotEndsWithT = Aws::Vector<Aws::String>>
182 m_notEndsWithHasBeenSet =
true;
183 m_notEndsWith = std::forward<NotEndsWithT>(value);
185 template <
typename NotEndsWithT = Aws::Vector<Aws::String>>
190 template <
typename NotEndsWithT = Aws::String>
192 m_notEndsWithHasBeenSet =
true;
193 m_notEndsWith.emplace_back(std::forward<NotEndsWithT>(value));
211 bool m_fieldHasBeenSet =
false;
212 bool m_equalsHasBeenSet =
false;
213 bool m_startsWithHasBeenSet =
false;
214 bool m_endsWithHasBeenSet =
false;
215 bool m_notEqualsHasBeenSet =
false;
216 bool m_notStartsWithHasBeenSet =
false;
217 bool m_notEndsWithHasBeenSet =
false;
const Aws::String & GetField() const
AdvancedFieldSelector & AddNotEndsWith(NotEndsWithT &&value)
void SetStartsWith(StartsWithT &&value)
bool StartsWithHasBeenSet() const
AWS_OBSERVABILITYADMIN_API AdvancedFieldSelector(Aws::Utils::Json::JsonView jsonValue)
void SetNotEquals(NotEqualsT &&value)
AWS_OBSERVABILITYADMIN_API AdvancedFieldSelector & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetNotEndsWith() const
const Aws::Vector< Aws::String > & GetNotEquals() const
void SetNotStartsWith(NotStartsWithT &&value)
AdvancedFieldSelector & AddStartsWith(StartsWithT &&value)
AdvancedFieldSelector & WithNotStartsWith(NotStartsWithT &&value)
AdvancedFieldSelector & AddNotStartsWith(NotStartsWithT &&value)
bool NotEndsWithHasBeenSet() const
const Aws::Vector< Aws::String > & GetEquals() const
bool EndsWithHasBeenSet() const
bool NotStartsWithHasBeenSet() const
void SetEndsWith(EndsWithT &&value)
void SetEquals(EqualsT &&value)
const Aws::Vector< Aws::String > & GetEndsWith() const
AdvancedFieldSelector & WithNotEquals(NotEqualsT &&value)
void SetField(FieldT &&value)
bool NotEqualsHasBeenSet() const
const Aws::Vector< Aws::String > & GetStartsWith() const
AdvancedFieldSelector & WithNotEndsWith(NotEndsWithT &&value)
AdvancedFieldSelector & WithField(FieldT &&value)
bool EqualsHasBeenSet() const
const Aws::Vector< Aws::String > & GetNotStartsWith() const
AdvancedFieldSelector & WithEquals(EqualsT &&value)
AdvancedFieldSelector & AddNotEquals(NotEqualsT &&value)
AdvancedFieldSelector & WithEndsWith(EndsWithT &&value)
void SetNotEndsWith(NotEndsWithT &&value)
AWS_OBSERVABILITYADMIN_API AdvancedFieldSelector()=default
bool FieldHasBeenSet() const
AdvancedFieldSelector & AddEndsWith(EndsWithT &&value)
AdvancedFieldSelector & WithStartsWith(StartsWithT &&value)
AWS_OBSERVABILITYADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
AdvancedFieldSelector & AddEquals(EqualsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue