7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mailmanager/MailManager_EXPORTS.h>
9#include <aws/mailmanager/model/IngressPointStatus.h>
10#include <aws/mailmanager/model/IngressPointType.h>
21namespace MailManager {
42 template <
typename IngressPo
intNameT = Aws::String>
44 m_ingressPointNameHasBeenSet =
true;
45 m_ingressPointName = std::forward<IngressPointNameT>(value);
47 template <
typename IngressPo
intNameT = Aws::String>
60 template <
typename IngressPo
intIdT = Aws::String>
62 m_ingressPointIdHasBeenSet =
true;
63 m_ingressPointId = std::forward<IngressPointIdT>(value);
65 template <
typename IngressPo
intIdT = Aws::String>
79 m_statusHasBeenSet =
true;
95 m_typeHasBeenSet =
true;
111 template <
typename ARecordT = Aws::String>
113 m_aRecordHasBeenSet =
true;
114 m_aRecord = std::forward<ARecordT>(value);
116 template <
typename ARecordT = Aws::String>
132 bool m_ingressPointNameHasBeenSet =
false;
133 bool m_ingressPointIdHasBeenSet =
false;
134 bool m_statusHasBeenSet =
false;
135 bool m_typeHasBeenSet =
false;
136 bool m_aRecordHasBeenSet =
false;
bool StatusHasBeenSet() const
void SetARecord(ARecordT &&value)
IngressPoint & WithIngressPointName(IngressPointNameT &&value)
void SetIngressPointName(IngressPointNameT &&value)
const Aws::String & GetARecord() const
bool IngressPointIdHasBeenSet() const
IngressPoint & WithARecord(ARecordT &&value)
IngressPoint & WithStatus(IngressPointStatus value)
bool TypeHasBeenSet() const
IngressPoint & WithIngressPointId(IngressPointIdT &&value)
AWS_MAILMANAGER_API IngressPoint(Aws::Utils::Json::JsonView jsonValue)
bool IngressPointNameHasBeenSet() const
IngressPointType GetType() const
AWS_MAILMANAGER_API IngressPoint()=default
AWS_MAILMANAGER_API IngressPoint & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
IngressPoint & WithType(IngressPointType value)
const Aws::String & GetIngressPointId() const
void SetIngressPointId(IngressPointIdT &&value)
bool ARecordHasBeenSet() const
const Aws::String & GetIngressPointName() const
IngressPointStatus GetStatus() const
void SetType(IngressPointType value)
void SetStatus(IngressPointStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue