7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/AcmeAccountStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
43 template <
typename AccountUrlT = Aws::String>
45 m_accountUrlHasBeenSet =
true;
46 m_accountUrl = std::forward<AccountUrlT>(value);
48 template <
typename AccountUrlT = Aws::String>
61 template <
typename PublicKeyThumbpr
intT = Aws::String>
63 m_publicKeyThumbprintHasBeenSet =
true;
64 m_publicKeyThumbprint = std::forward<PublicKeyThumbprintT>(value);
66 template <
typename PublicKeyThumbpr
intT = Aws::String>
80 m_statusHasBeenSet =
true;
95 template <
typename CreatedAtT = Aws::Utils::DateTime>
97 m_createdAtHasBeenSet =
true;
98 m_createdAt = std::forward<CreatedAtT>(value);
100 template <
typename CreatedAtT = Aws::Utils::DateTime>
114 template <
typename AcmeExternalAccountBindingArnT = Aws::String>
116 m_acmeExternalAccountBindingArnHasBeenSet =
true;
117 m_acmeExternalAccountBindingArn = std::forward<AcmeExternalAccountBindingArnT>(value);
119 template <
typename AcmeExternalAccountBindingArnT = Aws::String>
132 template <
typename ContactsT = Aws::Vector<Aws::String>>
134 m_contactsHasBeenSet =
true;
135 m_contacts = std::forward<ContactsT>(value);
137 template <
typename ContactsT = Aws::Vector<Aws::String>>
142 template <
typename ContactsT = Aws::String>
144 m_contactsHasBeenSet =
true;
145 m_contacts.emplace_back(std::forward<ContactsT>(value));
161 bool m_accountUrlHasBeenSet =
false;
162 bool m_publicKeyThumbprintHasBeenSet =
false;
163 bool m_statusHasBeenSet =
false;
164 bool m_createdAtHasBeenSet =
false;
165 bool m_acmeExternalAccountBindingArnHasBeenSet =
false;
166 bool m_contactsHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetContacts() const
AcmeAccount & WithStatus(AcmeAccountStatus value)
bool PublicKeyThumbprintHasBeenSet() const
const Aws::String & GetPublicKeyThumbprint() const
AcmeAccount & WithContacts(ContactsT &&value)
AcmeAccount & WithAccountUrl(AccountUrlT &&value)
void SetStatus(AcmeAccountStatus value)
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetAcmeExternalAccountBindingArn(AcmeExternalAccountBindingArnT &&value)
AWS_ACM_API AcmeAccount & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
AWS_ACM_API AcmeAccount()=default
bool AccountUrlHasBeenSet() const
AcmeAccount & WithCreatedAt(CreatedAtT &&value)
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ACM_API AcmeAccount(Aws::Utils::Json::JsonView jsonValue)
AcmeAccountStatus GetStatus() const
const Aws::String & GetAccountUrl() const
AcmeAccount & AddContacts(ContactsT &&value)
void SetAccountUrl(AccountUrlT &&value)
bool AcmeExternalAccountBindingArnHasBeenSet() const
void SetPublicKeyThumbprint(PublicKeyThumbprintT &&value)
bool ContactsHasBeenSet() const
AcmeAccount & WithPublicKeyThumbprint(PublicKeyThumbprintT &&value)
const Aws::String & GetAcmeExternalAccountBindingArn() const
AcmeAccount & WithAcmeExternalAccountBindingArn(AcmeExternalAccountBindingArnT &&value)
void SetCreatedAt(CreatedAtT &&value)
void SetContacts(ContactsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue