7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/Expiry.h>
9#include <aws/connect/model/Expression.h>
10#include <aws/connect/model/RoutingCriteriaStepStatus.h>
49 inline void SetExpiry(
const Expiry& value) { m_expiryHasBeenSet =
true; m_expiry = value; }
50 inline void SetExpiry(
Expiry&& value) { m_expiryHasBeenSet =
true; m_expiry = std::move(value); }
81 bool m_expiryHasBeenSet =
false;
84 bool m_expressionHasBeenSet =
false;
87 bool m_statusHasBeenSet =
false;
Step & WithExpression(const Expression &value)
const Expiry & GetExpiry() const
Step & WithExpiry(Expiry &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExpression(Expression &&value)
Step & WithExpiry(const Expiry &value)
const RoutingCriteriaStepStatus & GetStatus() const
Step & WithStatus(RoutingCriteriaStepStatus &&value)
void SetStatus(RoutingCriteriaStepStatus &&value)
void SetStatus(const RoutingCriteriaStepStatus &value)
bool ExpressionHasBeenSet() const
void SetExpiry(Expiry &&value)
bool ExpiryHasBeenSet() const
Step & WithStatus(const RoutingCriteriaStepStatus &value)
const Expression & GetExpression() const
AWS_CONNECT_API Step(Aws::Utils::Json::JsonView jsonValue)
void SetExpression(const Expression &value)
AWS_CONNECT_API Step & operator=(Aws::Utils::Json::JsonView jsonValue)
Step & WithExpression(Expression &&value)
bool StatusHasBeenSet() const
void SetExpiry(const Expiry &value)
RoutingCriteriaStepStatus
Aws::Utils::Json::JsonValue JsonValue