7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mailmanager/MailManager_EXPORTS.h>
20namespace MailManager {
43 template <
typename AddressListIdT = Aws::String>
45 m_addressListIdHasBeenSet =
true;
46 m_addressListId = std::forward<AddressListIdT>(value);
48 template <
typename AddressListIdT = Aws::String>
61 template <
typename AddressListArnT = Aws::String>
63 m_addressListArnHasBeenSet =
true;
64 m_addressListArn = std::forward<AddressListArnT>(value);
66 template <
typename AddressListArnT = Aws::String>
79 template <
typename AddressListNameT = Aws::String>
81 m_addressListNameHasBeenSet =
true;
82 m_addressListName = std::forward<AddressListNameT>(value);
84 template <
typename AddressListNameT = Aws::String>
97 template <
typename CreatedTimestampT = Aws::Utils::DateTime>
99 m_createdTimestampHasBeenSet =
true;
100 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
102 template <
typename CreatedTimestampT = Aws::Utils::DateTime>
115 template <
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
117 m_lastUpdatedTimestampHasBeenSet =
true;
118 m_lastUpdatedTimestamp = std::forward<LastUpdatedTimestampT>(value);
120 template <
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
136 bool m_addressListIdHasBeenSet =
false;
137 bool m_addressListArnHasBeenSet =
false;
138 bool m_addressListNameHasBeenSet =
false;
139 bool m_createdTimestampHasBeenSet =
false;
140 bool m_lastUpdatedTimestampHasBeenSet =
false;
bool AddressListNameHasBeenSet() const
bool LastUpdatedTimestampHasBeenSet() const
void SetAddressListId(AddressListIdT &&value)
AWS_MAILMANAGER_API AddressList(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
void SetAddressListArn(AddressListArnT &&value)
void SetLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
bool AddressListIdHasBeenSet() const
bool CreatedTimestampHasBeenSet() const
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AddressList & WithCreatedTimestamp(CreatedTimestampT &&value)
const Aws::String & GetAddressListArn() const
AddressList & WithLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTimestamp() const
AddressList & WithAddressListId(AddressListIdT &&value)
AddressList & WithAddressListArn(AddressListArnT &&value)
AWS_MAILMANAGER_API AddressList()=default
void SetAddressListName(AddressListNameT &&value)
bool AddressListArnHasBeenSet() const
const Aws::String & GetAddressListId() const
const Aws::String & GetAddressListName() const
void SetCreatedTimestamp(CreatedTimestampT &&value)
AWS_MAILMANAGER_API AddressList & operator=(Aws::Utils::Json::JsonView jsonValue)
AddressList & WithAddressListName(AddressListNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue