7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/CustomAttribute.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
42 template <
typename CommonNameT = Aws::String>
44 m_commonNameHasBeenSet =
true;
45 m_commonName = std::forward<CommonNameT>(value);
47 template <
typename CommonNameT = Aws::String>
60 template <
typename DomainComponentsT = Aws::Vector<Aws::String>>
62 m_domainComponentsHasBeenSet =
true;
63 m_domainComponents = std::forward<DomainComponentsT>(value);
65 template <
typename DomainComponentsT = Aws::Vector<Aws::String>>
70 template <
typename DomainComponentsT = Aws::String>
72 m_domainComponentsHasBeenSet =
true;
73 m_domainComponents.emplace_back(std::forward<DomainComponentsT>(value));
84 template <
typename CountryT = Aws::String>
86 m_countryHasBeenSet =
true;
87 m_country = std::forward<CountryT>(value);
89 template <
typename CountryT = Aws::String>
103 template <
typename CustomAttributesT = Aws::Vector<CustomAttribute>>
105 m_customAttributesHasBeenSet =
true;
106 m_customAttributes = std::forward<CustomAttributesT>(value);
108 template <
typename CustomAttributesT = Aws::Vector<CustomAttribute>>
113 template <
typename CustomAttributesT = CustomAttribute>
115 m_customAttributesHasBeenSet =
true;
116 m_customAttributes.emplace_back(std::forward<CustomAttributesT>(value));
127 template <
typename DistinguishedNameQualifierT = Aws::String>
129 m_distinguishedNameQualifierHasBeenSet =
true;
130 m_distinguishedNameQualifier = std::forward<DistinguishedNameQualifierT>(value);
132 template <
typename DistinguishedNameQualifierT = Aws::String>
145 template <
typename GenerationQualifierT = Aws::String>
147 m_generationQualifierHasBeenSet =
true;
148 m_generationQualifier = std::forward<GenerationQualifierT>(value);
150 template <
typename GenerationQualifierT = Aws::String>
163 template <
typename GivenNameT = Aws::String>
165 m_givenNameHasBeenSet =
true;
166 m_givenName = std::forward<GivenNameT>(value);
168 template <
typename GivenNameT = Aws::String>
181 template <
typename InitialsT = Aws::String>
183 m_initialsHasBeenSet =
true;
184 m_initials = std::forward<InitialsT>(value);
186 template <
typename InitialsT = Aws::String>
199 template <
typename LocalityT = Aws::String>
201 m_localityHasBeenSet =
true;
202 m_locality = std::forward<LocalityT>(value);
204 template <
typename LocalityT = Aws::String>
217 template <
typename OrganizationT = Aws::String>
219 m_organizationHasBeenSet =
true;
220 m_organization = std::forward<OrganizationT>(value);
222 template <
typename OrganizationT = Aws::String>
235 template <
typename OrganizationalUnitT = Aws::String>
237 m_organizationalUnitHasBeenSet =
true;
238 m_organizationalUnit = std::forward<OrganizationalUnitT>(value);
240 template <
typename OrganizationalUnitT = Aws::String>
253 template <
typename PseudonymT = Aws::String>
255 m_pseudonymHasBeenSet =
true;
256 m_pseudonym = std::forward<PseudonymT>(value);
258 template <
typename PseudonymT = Aws::String>
271 template <
typename SerialNumberT = Aws::String>
273 m_serialNumberHasBeenSet =
true;
274 m_serialNumber = std::forward<SerialNumberT>(value);
276 template <
typename SerialNumberT = Aws::String>
289 template <
typename StateT = Aws::String>
291 m_stateHasBeenSet =
true;
292 m_state = std::forward<StateT>(value);
294 template <
typename StateT = Aws::String>
296 SetState(std::forward<StateT>(value));
307 template <
typename SurnameT = Aws::String>
309 m_surnameHasBeenSet =
true;
310 m_surname = std::forward<SurnameT>(value);
312 template <
typename SurnameT = Aws::String>
325 template <
typename TitleT = Aws::String>
327 m_titleHasBeenSet =
true;
328 m_title = std::forward<TitleT>(value);
330 template <
typename TitleT = Aws::String>
332 SetTitle(std::forward<TitleT>(value));
368 bool m_commonNameHasBeenSet =
false;
369 bool m_domainComponentsHasBeenSet =
false;
370 bool m_countryHasBeenSet =
false;
371 bool m_customAttributesHasBeenSet =
false;
372 bool m_distinguishedNameQualifierHasBeenSet =
false;
373 bool m_generationQualifierHasBeenSet =
false;
374 bool m_givenNameHasBeenSet =
false;
375 bool m_initialsHasBeenSet =
false;
376 bool m_localityHasBeenSet =
false;
377 bool m_organizationHasBeenSet =
false;
378 bool m_organizationalUnitHasBeenSet =
false;
379 bool m_pseudonymHasBeenSet =
false;
380 bool m_serialNumberHasBeenSet =
false;
381 bool m_stateHasBeenSet =
false;
382 bool m_surnameHasBeenSet =
false;
383 bool m_titleHasBeenSet =
false;
void SetGivenName(GivenNameT &&value)
const Aws::String & GetOrganizationalUnit() const
bool SurnameHasBeenSet() const
DistinguishedName & WithDomainComponents(DomainComponentsT &&value)
DistinguishedName & WithGivenName(GivenNameT &&value)
DistinguishedName & WithOrganizationalUnit(OrganizationalUnitT &&value)
bool OrganizationHasBeenSet() const
void SetDomainComponents(DomainComponentsT &&value)
bool LocalityHasBeenSet() const
DistinguishedName & AddCustomAttributes(CustomAttributesT &&value)
const Aws::String & GetDistinguishedNameQualifier() const
void SetPseudonym(PseudonymT &&value)
bool CommonNameHasBeenSet() const
const Aws::String & GetSerialNumber() const
const Aws::String & GetInitials() const
DistinguishedName & WithPseudonym(PseudonymT &&value)
bool StateHasBeenSet() const
const Aws::String & GetOrganization() const
DistinguishedName & WithCommonName(CommonNameT &&value)
AWS_ACM_API DistinguishedName()=default
DistinguishedName & WithSerialNumber(SerialNumberT &&value)
DistinguishedName & WithCountry(CountryT &&value)
void SetSerialNumber(SerialNumberT &&value)
void SetOrganization(OrganizationT &&value)
DistinguishedName & WithTitle(TitleT &&value)
const Aws::String & GetSurname() const
void SetGenerationQualifier(GenerationQualifierT &&value)
const Aws::String & GetLocality() const
bool GivenNameHasBeenSet() const
void SetSurname(SurnameT &&value)
void SetCustomAttributes(CustomAttributesT &&value)
const Aws::String & GetTitle() const
void SetOrganizationalUnit(OrganizationalUnitT &&value)
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetCommonName() const
const Aws::Vector< Aws::String > & GetDomainComponents() const
DistinguishedName & WithSurname(SurnameT &&value)
bool DomainComponentsHasBeenSet() const
bool GenerationQualifierHasBeenSet() const
void SetDistinguishedNameQualifier(DistinguishedNameQualifierT &&value)
void SetState(StateT &&value)
AWS_ACM_API DistinguishedName & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TitleHasBeenSet() const
DistinguishedName & WithState(StateT &&value)
const Aws::String & GetState() const
void SetInitials(InitialsT &&value)
bool InitialsHasBeenSet() const
void SetLocality(LocalityT &&value)
const Aws::String & GetGivenName() const
DistinguishedName & AddDomainComponents(DomainComponentsT &&value)
const Aws::Vector< CustomAttribute > & GetCustomAttributes() const
const Aws::String & GetCountry() const
void SetTitle(TitleT &&value)
bool CountryHasBeenSet() const
const Aws::String & GetGenerationQualifier() const
void SetCountry(CountryT &&value)
const Aws::String & GetPseudonym() const
DistinguishedName & WithGenerationQualifier(GenerationQualifierT &&value)
DistinguishedName & WithCustomAttributes(CustomAttributesT &&value)
DistinguishedName & WithLocality(LocalityT &&value)
DistinguishedName & WithOrganization(OrganizationT &&value)
AWS_ACM_API DistinguishedName(Aws::Utils::Json::JsonView jsonValue)
DistinguishedName & WithInitials(InitialsT &&value)
bool DistinguishedNameQualifierHasBeenSet() const
bool SerialNumberHasBeenSet() const
void SetCommonName(CommonNameT &&value)
DistinguishedName & WithDistinguishedNameQualifier(DistinguishedNameQualifierT &&value)
bool OrganizationalUnitHasBeenSet() const
bool PseudonymHasBeenSet() const
bool CustomAttributesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue