7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mailmanager/model/IngressPointStatus.h>
10#include <aws/mailmanager/model/IngressPointType.h>
51 inline void SetARecord(
const char* value) { m_aRecordHasBeenSet =
true; m_aRecord.assign(value); }
65 inline void SetIngressPointId(
const char* value) { m_ingressPointIdHasBeenSet =
true; m_ingressPointId.assign(value); }
79 inline void SetIngressPointName(
const char* value) { m_ingressPointNameHasBeenSet =
true; m_ingressPointName.assign(value); }
111 bool m_aRecordHasBeenSet =
false;
114 bool m_ingressPointIdHasBeenSet =
false;
117 bool m_ingressPointNameHasBeenSet =
false;
120 bool m_statusHasBeenSet =
false;
123 bool m_typeHasBeenSet =
false;
void SetARecord(Aws::String &&value)
void SetStatus(IngressPointStatus &&value)
bool StatusHasBeenSet() const
IngressPoint & WithIngressPointId(const Aws::String &value)
void SetIngressPointName(Aws::String &&value)
IngressPoint & WithIngressPointId(const char *value)
IngressPoint & WithARecord(const Aws::String &value)
const Aws::String & GetARecord() const
void SetARecord(const Aws::String &value)
IngressPoint & WithStatus(const IngressPointStatus &value)
bool IngressPointIdHasBeenSet() const
IngressPoint & WithType(IngressPointType &&value)
bool TypeHasBeenSet() const
void SetIngressPointId(const char *value)
IngressPoint & WithStatus(IngressPointStatus &&value)
void SetType(IngressPointType &&value)
void SetIngressPointId(const Aws::String &value)
AWS_MAILMANAGER_API IngressPoint(Aws::Utils::Json::JsonView jsonValue)
void SetIngressPointName(const Aws::String &value)
IngressPoint & WithIngressPointName(const char *value)
void SetIngressPointId(Aws::String &&value)
void SetARecord(const char *value)
bool IngressPointNameHasBeenSet() const
void SetStatus(const IngressPointStatus &value)
IngressPoint & WithIngressPointName(const Aws::String &value)
IngressPoint & WithIngressPointId(Aws::String &&value)
IngressPoint & WithARecord(Aws::String &&value)
IngressPoint & WithARecord(const char *value)
AWS_MAILMANAGER_API IngressPoint & operator=(Aws::Utils::Json::JsonView jsonValue)
const IngressPointType & GetType() const
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
IngressPoint & WithType(const IngressPointType &value)
const Aws::String & GetIngressPointId() const
IngressPoint & WithIngressPointName(Aws::String &&value)
AWS_MAILMANAGER_API IngressPoint()
void SetIngressPointName(const char *value)
const IngressPointStatus & GetStatus() const
bool ARecordHasBeenSet() const
const Aws::String & GetIngressPointName() const
void SetType(const IngressPointType &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue