7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/mailmanager/model/IngressBooleanExpression.h>
9#include <aws/mailmanager/model/IngressIpv4Expression.h>
10#include <aws/mailmanager/model/IngressStringExpression.h>
11#include <aws/mailmanager/model/IngressTlsProtocolExpression.h>
102 bool m_booleanExpressionHasBeenSet =
false;
105 bool m_ipExpressionHasBeenSet =
false;
108 bool m_stringExpressionHasBeenSet =
false;
111 bool m_tlsExpressionHasBeenSet =
false;
AWS_MAILMANAGER_API PolicyCondition()
const IngressBooleanExpression & GetBooleanExpression() const
PolicyCondition & WithIpExpression(const IngressIpv4Expression &value)
bool StringExpressionHasBeenSet() const
AWS_MAILMANAGER_API PolicyCondition(Aws::Utils::Json::JsonView jsonValue)
PolicyCondition & WithIpExpression(IngressIpv4Expression &&value)
void SetIpExpression(IngressIpv4Expression &&value)
PolicyCondition & WithStringExpression(const IngressStringExpression &value)
const IngressTlsProtocolExpression & GetTlsExpression() const
PolicyCondition & WithTlsExpression(const IngressTlsProtocolExpression &value)
void SetBooleanExpression(IngressBooleanExpression &&value)
PolicyCondition & WithTlsExpression(IngressTlsProtocolExpression &&value)
void SetStringExpression(const IngressStringExpression &value)
PolicyCondition & WithBooleanExpression(const IngressBooleanExpression &value)
bool BooleanExpressionHasBeenSet() const
PolicyCondition & WithBooleanExpression(IngressBooleanExpression &&value)
const IngressStringExpression & GetStringExpression() const
AWS_MAILMANAGER_API PolicyCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBooleanExpression(const IngressBooleanExpression &value)
void SetIpExpression(const IngressIpv4Expression &value)
void SetTlsExpression(IngressTlsProtocolExpression &&value)
PolicyCondition & WithStringExpression(IngressStringExpression &&value)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool IpExpressionHasBeenSet() const
void SetStringExpression(IngressStringExpression &&value)
const IngressIpv4Expression & GetIpExpression() const
void SetTlsExpression(const IngressTlsProtocolExpression &value)
bool TlsExpressionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue