7#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
8#include <aws/observabilityadmin/model/ActionCondition.h>
9#include <aws/observabilityadmin/model/LabelNameCondition.h>
20namespace ObservabilityAdmin {
43 template <
typename ActionConditionT = ActionCondition>
45 m_actionConditionHasBeenSet =
true;
46 m_actionCondition = std::forward<ActionConditionT>(value);
48 template <
typename ActionConditionT = ActionCondition>
61 template <
typename LabelNameConditionT = LabelNameCondition>
63 m_labelNameConditionHasBeenSet =
true;
64 m_labelNameCondition = std::forward<LabelNameConditionT>(value);
66 template <
typename LabelNameConditionT = LabelNameCondition>
76 bool m_actionConditionHasBeenSet =
false;
77 bool m_labelNameConditionHasBeenSet =
false;
Condition & WithActionCondition(ActionConditionT &&value)
bool ActionConditionHasBeenSet() const
AWS_OBSERVABILITYADMIN_API Condition & operator=(Aws::Utils::Json::JsonView jsonValue)
Condition & WithLabelNameCondition(LabelNameConditionT &&value)
const LabelNameCondition & GetLabelNameCondition() const
bool LabelNameConditionHasBeenSet() const
const ActionCondition & GetActionCondition() const
AWS_OBSERVABILITYADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActionCondition(ActionConditionT &&value)
void SetLabelNameCondition(LabelNameConditionT &&value)
AWS_OBSERVABILITYADMIN_API Condition(Aws::Utils::Json::JsonView jsonValue)
AWS_OBSERVABILITYADMIN_API Condition()=default
Aws::Utils::Json::JsonValue JsonValue