7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename TimestampT = Aws::Utils::DateTime>
48 void SetTimestamp(TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
49 template<
typename TimestampT = Aws::Utils::DateTime>
59 template<
typename IngressPo
intIdT = Aws::String>
60 void SetIngressPointId(IngressPointIdT&& value) { m_ingressPointIdHasBeenSet =
true; m_ingressPointId = std::forward<IngressPointIdT>(value); }
61 template<
typename IngressPo
intIdT = Aws::String>
72 template<
typename TrafficPolicyIdT = Aws::String>
73 void SetTrafficPolicyId(TrafficPolicyIdT&& value) { m_trafficPolicyIdHasBeenSet =
true; m_trafficPolicyId = std::forward<TrafficPolicyIdT>(value); }
74 template<
typename TrafficPolicyIdT = Aws::String>
84 template<
typename RuleSetIdT = Aws::String>
85 void SetRuleSetId(RuleSetIdT&& value) { m_ruleSetIdHasBeenSet =
true; m_ruleSetId = std::forward<RuleSetIdT>(value); }
86 template<
typename RuleSetIdT = Aws::String>
96 template<
typename SenderHostnameT = Aws::String>
97 void SetSenderHostname(SenderHostnameT&& value) { m_senderHostnameHasBeenSet =
true; m_senderHostname = std::forward<SenderHostnameT>(value); }
98 template<
typename SenderHostnameT = Aws::String>
108 template<
typename SenderIpAddressT = Aws::String>
109 void SetSenderIpAddress(SenderIpAddressT&& value) { m_senderIpAddressHasBeenSet =
true; m_senderIpAddress = std::forward<SenderIpAddressT>(value); }
110 template<
typename SenderIpAddressT = Aws::String>
121 template<
typename TlsCipherSuiteT = Aws::String>
122 void SetTlsCipherSuite(TlsCipherSuiteT&& value) { m_tlsCipherSuiteHasBeenSet =
true; m_tlsCipherSuite = std::forward<TlsCipherSuiteT>(value); }
123 template<
typename TlsCipherSuiteT = Aws::String>
134 template<
typename TlsProtocolT = Aws::String>
135 void SetTlsProtocol(TlsProtocolT&& value) { m_tlsProtocolHasBeenSet =
true; m_tlsProtocol = std::forward<TlsProtocolT>(value); }
136 template<
typename TlsProtocolT = Aws::String>
147 template<
typename SendingMethodT = Aws::String>
148 void SetSendingMethod(SendingMethodT&& value) { m_sendingMethodHasBeenSet =
true; m_sendingMethod = std::forward<SendingMethodT>(value); }
149 template<
typename SendingMethodT = Aws::String>
160 template<
typename SourceIdentityT = Aws::String>
161 void SetSourceIdentity(SourceIdentityT&& value) { m_sourceIdentityHasBeenSet =
true; m_sourceIdentity = std::forward<SourceIdentityT>(value); }
162 template<
typename SourceIdentityT = Aws::String>
173 template<
typename SendingPoolT = Aws::String>
174 void SetSendingPool(SendingPoolT&& value) { m_sendingPoolHasBeenSet =
true; m_sendingPool = std::forward<SendingPoolT>(value); }
175 template<
typename SendingPoolT = Aws::String>
186 template<
typename ConfigurationSetT = Aws::String>
187 void SetConfigurationSet(ConfigurationSetT&& value) { m_configurationSetHasBeenSet =
true; m_configurationSet = std::forward<ConfigurationSetT>(value); }
188 template<
typename ConfigurationSetT = Aws::String>
199 template<
typename SourceArnT = Aws::String>
200 void SetSourceArn(SourceArnT&& value) { m_sourceArnHasBeenSet =
true; m_sourceArn = std::forward<SourceArnT>(value); }
201 template<
typename SourceArnT = Aws::String>
207 bool m_timestampHasBeenSet =
false;
210 bool m_ingressPointIdHasBeenSet =
false;
213 bool m_trafficPolicyIdHasBeenSet =
false;
216 bool m_ruleSetIdHasBeenSet =
false;
219 bool m_senderHostnameHasBeenSet =
false;
222 bool m_senderIpAddressHasBeenSet =
false;
225 bool m_tlsCipherSuiteHasBeenSet =
false;
228 bool m_tlsProtocolHasBeenSet =
false;
231 bool m_sendingMethodHasBeenSet =
false;
234 bool m_sourceIdentityHasBeenSet =
false;
237 bool m_sendingPoolHasBeenSet =
false;
240 bool m_configurationSetHasBeenSet =
false;
243 bool m_sourceArnHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue