7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/mailmanager/model/ActionFailurePolicy.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mailmanager/model/MailFrom.h>
61 template<
typename RelayT = Aws::String>
62 void SetRelay(RelayT&& value) { m_relayHasBeenSet =
true; m_relay = std::forward<RelayT>(value); }
63 template<
typename RelayT = Aws::String>
80 bool m_actionFailurePolicyHasBeenSet =
false;
83 bool m_relayHasBeenSet =
false;
86 bool m_mailFromHasBeenSet =
false;
AWS_MAILMANAGER_API RelayAction()=default
const Aws::String & GetRelay() const
ActionFailurePolicy GetActionFailurePolicy() const
void SetActionFailurePolicy(ActionFailurePolicy value)
bool MailFromHasBeenSet() const
MailFrom GetMailFrom() const
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMailFrom(MailFrom value)
bool RelayHasBeenSet() const
bool ActionFailurePolicyHasBeenSet() const
AWS_MAILMANAGER_API RelayAction(Aws::Utils::Json::JsonView jsonValue)
RelayAction & WithActionFailurePolicy(ActionFailurePolicy value)
void SetRelay(RelayT &&value)
AWS_MAILMANAGER_API RelayAction & operator=(Aws::Utils::Json::JsonView jsonValue)
RelayAction & WithRelay(RelayT &&value)
RelayAction & WithMailFrom(MailFrom value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue