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>
49 template<
typename EvaluateT = IngressTlsProtocolToEvaluate>
50 void SetEvaluate(EvaluateT&& value) { m_evaluateHasBeenSet =
true; m_evaluate = std::forward<EvaluateT>(value); }
51 template<
typename EvaluateT = IngressTlsProtocolToEvaluate>
77 bool m_evaluateHasBeenSet =
false;
80 bool m_operatorHasBeenSet =
false;
83 bool m_valueHasBeenSet =
false;
IngressTlsProtocolOperator GetOperator() const
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetValue(IngressTlsProtocolAttribute value)
void SetOperator(IngressTlsProtocolOperator value)
const IngressTlsProtocolToEvaluate & GetEvaluate() const
IngressTlsProtocolExpression & WithOperator(IngressTlsProtocolOperator value)
bool EvaluateHasBeenSet() const
void SetEvaluate(EvaluateT &&value)
IngressTlsProtocolExpression & WithEvaluate(EvaluateT &&value)
AWS_MAILMANAGER_API IngressTlsProtocolExpression & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MAILMANAGER_API IngressTlsProtocolExpression()=default
IngressTlsProtocolAttribute GetValue() const
bool OperatorHasBeenSet() const
AWS_MAILMANAGER_API IngressTlsProtocolExpression(Aws::Utils::Json::JsonView jsonValue)
bool ValueHasBeenSet() const
IngressTlsProtocolExpression & WithValue(IngressTlsProtocolAttribute value)
IngressTlsProtocolAttribute
IngressTlsProtocolOperator
Aws::Utils::Json::JsonValue JsonValue