7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/mailmanager/model/AcceptAction.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mailmanager/model/PolicyCondition.h>
73 bool m_actionHasBeenSet =
false;
76 bool m_conditionsHasBeenSet =
false;
const Aws::Vector< PolicyCondition > & GetConditions() const
PolicyStatement & AddConditions(const PolicyCondition &value)
PolicyStatement & WithAction(AcceptAction &&value)
PolicyStatement & WithConditions(Aws::Vector< PolicyCondition > &&value)
AWS_MAILMANAGER_API PolicyStatement()
AWS_MAILMANAGER_API PolicyStatement(Aws::Utils::Json::JsonView jsonValue)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAction(AcceptAction &&value)
PolicyStatement & WithAction(const AcceptAction &value)
void SetAction(const AcceptAction &value)
const AcceptAction & GetAction() const
bool ConditionsHasBeenSet() const
PolicyStatement & WithConditions(const Aws::Vector< PolicyCondition > &value)
AWS_MAILMANAGER_API PolicyStatement & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ActionHasBeenSet() const
PolicyStatement & AddConditions(PolicyCondition &&value)
void SetConditions(const Aws::Vector< PolicyCondition > &value)
void SetConditions(Aws::Vector< PolicyCondition > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue