7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/mailmanager/model/IngressTlsProtocolToEvaluate.h>
9#include <aws/mailmanager/model/IngressTlsProtocolOperator.h>
10#include <aws/mailmanager/model/IngressTlsProtocolAttribute.h>
81 bool m_evaluateHasBeenSet =
false;
84 bool m_operatorHasBeenSet =
false;
87 bool m_valueHasBeenSet =
false;
void SetEvaluate(IngressTlsProtocolToEvaluate &&value)
IngressTlsProtocolExpression & WithEvaluate(IngressTlsProtocolToEvaluate &&value)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
const IngressTlsProtocolOperator & GetOperator() const
void SetOperator(IngressTlsProtocolOperator &&value)
const IngressTlsProtocolAttribute & GetValue() const
void SetValue(const IngressTlsProtocolAttribute &value)
void SetEvaluate(const IngressTlsProtocolToEvaluate &value)
IngressTlsProtocolExpression & WithOperator(const IngressTlsProtocolOperator &value)
const IngressTlsProtocolToEvaluate & GetEvaluate() const
bool EvaluateHasBeenSet() const
IngressTlsProtocolExpression & WithValue(const IngressTlsProtocolAttribute &value)
void SetValue(IngressTlsProtocolAttribute &&value)
AWS_MAILMANAGER_API IngressTlsProtocolExpression & operator=(Aws::Utils::Json::JsonView jsonValue)
IngressTlsProtocolExpression & WithValue(IngressTlsProtocolAttribute &&value)
AWS_MAILMANAGER_API IngressTlsProtocolExpression()
IngressTlsProtocolExpression & WithEvaluate(const IngressTlsProtocolToEvaluate &value)
bool OperatorHasBeenSet() const
AWS_MAILMANAGER_API IngressTlsProtocolExpression(Aws::Utils::Json::JsonView jsonValue)
bool ValueHasBeenSet() const
IngressTlsProtocolExpression & WithOperator(IngressTlsProtocolOperator &&value)
void SetOperator(const IngressTlsProtocolOperator &value)
IngressTlsProtocolAttribute
IngressTlsProtocolOperator
Aws::Utils::Json::JsonValue JsonValue