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>
44 template <
typename AccountUrlT = Aws::String>
46 m_accountUrlHasBeenSet =
true;
47 m_accountUrl = std::forward<AccountUrlT>(value);
49 template <
typename AccountUrlT = Aws::String>
62 template <
typename PublicKeyThumbpr
intT = Aws::String>
64 m_publicKeyThumbprintHasBeenSet =
true;
65 m_publicKeyThumbprint = std::forward<PublicKeyThumbprintT>(value);
67 template <
typename PublicKeyThumbpr
intT = Aws::String>
81 m_statusHasBeenSet =
true;
96 template <
typename CreatedAtT = Aws::Utils::DateTime>
98 m_createdAtHasBeenSet =
true;
99 m_createdAt = std::forward<CreatedAtT>(value);
101 template <
typename CreatedAtT = Aws::Utils::DateTime>
115 template <
typename AcmeExternalAccountBindingArnT = Aws::String>
117 m_acmeExternalAccountBindingArnHasBeenSet =
true;
118 m_acmeExternalAccountBindingArn = std::forward<AcmeExternalAccountBindingArnT>(value);
120 template <
typename AcmeExternalAccountBindingArnT = Aws::String>
133 template <
typename ContactsT = Aws::Vector<Aws::String>>
135 m_contactsHasBeenSet =
true;
136 m_contacts = std::forward<ContactsT>(value);
138 template <
typename ContactsT = Aws::Vector<Aws::String>>
143 template <
typename ContactsT = Aws::String>
145 m_contactsHasBeenSet =
true;
146 m_contacts.emplace_back(std::forward<ContactsT>(value));
162 bool m_accountUrlHasBeenSet =
false;
163 bool m_publicKeyThumbprintHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
165 bool m_createdAtHasBeenSet =
false;
166 bool m_acmeExternalAccountBindingArnHasBeenSet =
false;
167 bool m_contactsHasBeenSet =
false;
void SetPublicKeyThumbprint(PublicKeyThumbprintT &&value)
AWS_ACM_API AcmeAccountSummary()=default
bool PublicKeyThumbprintHasBeenSet() const
void SetAccountUrl(AccountUrlT &&value)
AcmeAccountSummary & WithCreatedAt(CreatedAtT &&value)
AcmeAccountSummary & AddContacts(ContactsT &&value)
void SetContacts(ContactsT &&value)
void SetAcmeExternalAccountBindingArn(AcmeExternalAccountBindingArnT &&value)
AcmeAccountSummary & WithPublicKeyThumbprint(PublicKeyThumbprintT &&value)
const Aws::String & GetAccountUrl() const
AWS_ACM_API AcmeAccountSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AcmeAccountStatus GetStatus() const
AcmeAccountSummary & WithStatus(AcmeAccountStatus value)
AcmeAccountSummary & WithContacts(ContactsT &&value)
bool AcmeExternalAccountBindingArnHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetAcmeExternalAccountBindingArn() const
AWS_ACM_API AcmeAccountSummary(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedAt(CreatedAtT &&value)
bool AccountUrlHasBeenSet() const
bool StatusHasBeenSet() const
bool CreatedAtHasBeenSet() const
bool ContactsHasBeenSet() const
const Aws::Vector< Aws::String > & GetContacts() const
void SetStatus(AcmeAccountStatus value)
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
AcmeAccountSummary & WithAccountUrl(AccountUrlT &&value)
const Aws::String & GetPublicKeyThumbprint() const
AcmeAccountSummary & WithAcmeExternalAccountBindingArn(AcmeExternalAccountBindingArnT &&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