7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/apigateway/model/EndpointConfiguration.h>
11#include <aws/apigateway/model/DomainNameStatus.h>
12#include <aws/apigateway/model/SecurityPolicy.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/apigateway/model/MutualTlsAuthentication.h>
56 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
71 inline void SetCertificateName(
const char* value) { m_certificateNameHasBeenSet =
true; m_certificateName.assign(value); }
87 inline void SetCertificateArn(
const char* value) { m_certificateArnHasBeenSet =
true; m_certificateArn.assign(value); }
118 inline void SetRegionalDomainName(
const char* value) { m_regionalDomainNameHasBeenSet =
true; m_regionalDomainName.assign(value); }
134 inline void SetRegionalHostedZoneId(
const char* value) { m_regionalHostedZoneIdHasBeenSet =
true; m_regionalHostedZoneId.assign(value); }
149 inline void SetRegionalCertificateName(
const char* value) { m_regionalCertificateNameHasBeenSet =
true; m_regionalCertificateName.assign(value); }
165 inline void SetRegionalCertificateArn(
const char* value) { m_regionalCertificateArnHasBeenSet =
true; m_regionalCertificateArn.assign(value); }
183 inline void SetDistributionDomainName(
const char* value) { m_distributionDomainNameHasBeenSet =
true; m_distributionDomainName.assign(value); }
200 inline void SetDistributionHostedZoneId(
const char* value) { m_distributionHostedZoneIdHasBeenSet =
true; m_distributionHostedZoneId.assign(value); }
244 inline void SetDomainNameStatusMessage(
const char* value) { m_domainNameStatusMessageHasBeenSet =
true; m_domainNameStatusMessage.assign(value); }
281 inline DomainName&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
320 inline void SetRequestId(
const char* value) { m_requestIdHasBeenSet =
true; m_requestId.assign(value); }
328 bool m_domainNameHasBeenSet =
false;
331 bool m_certificateNameHasBeenSet =
false;
334 bool m_certificateArnHasBeenSet =
false;
337 bool m_certificateUploadDateHasBeenSet =
false;
340 bool m_regionalDomainNameHasBeenSet =
false;
343 bool m_regionalHostedZoneIdHasBeenSet =
false;
346 bool m_regionalCertificateNameHasBeenSet =
false;
349 bool m_regionalCertificateArnHasBeenSet =
false;
352 bool m_distributionDomainNameHasBeenSet =
false;
355 bool m_distributionHostedZoneIdHasBeenSet =
false;
358 bool m_endpointConfigurationHasBeenSet =
false;
361 bool m_domainNameStatusHasBeenSet =
false;
364 bool m_domainNameStatusMessageHasBeenSet =
false;
367 bool m_securityPolicyHasBeenSet =
false;
370 bool m_tagsHasBeenSet =
false;
373 bool m_mutualTlsAuthenticationHasBeenSet =
false;
376 bool m_ownershipVerificationCertificateArnHasBeenSet =
false;
379 bool m_requestIdHasBeenSet =
false;
DomainName & WithDistributionDomainName(const Aws::String &value)
bool RegionalCertificateNameHasBeenSet() const
DomainName & WithMutualTlsAuthentication(const MutualTlsAuthentication &value)
DomainName & WithRegionalCertificateName(const char *value)
DomainName & WithCertificateUploadDate(const Aws::Utils::DateTime &value)
void SetCertificateUploadDate(const Aws::Utils::DateTime &value)
const Aws::String & GetCertificateName() const
DomainName & AddTags(const Aws::String &key, Aws::String &&value)
DomainName & WithDomainNameStatusMessage(const char *value)
void SetRegionalHostedZoneId(const char *value)
const Aws::String & GetDomainName() const
AWS_APIGATEWAY_API DomainName & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDistributionHostedZoneId(Aws::String &&value)
DomainName & WithDomainName(const char *value)
DomainName & AddTags(const char *key, const char *value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
bool RegionalDomainNameHasBeenSet() const
void SetDomainName(const char *value)
void SetSecurityPolicy(SecurityPolicy &&value)
void SetRegionalCertificateName(const char *value)
void SetMutualTlsAuthentication(MutualTlsAuthentication &&value)
const SecurityPolicy & GetSecurityPolicy() const
void SetCertificateName(Aws::String &&value)
DomainName & WithOwnershipVerificationCertificateArn(const Aws::String &value)
void SetRegionalHostedZoneId(const Aws::String &value)
bool OwnershipVerificationCertificateArnHasBeenSet() const
bool RequestIdHasBeenSet() const
DomainName & WithRegionalHostedZoneId(const Aws::String &value)
const Aws::String & GetDistributionHostedZoneId() const
DomainName & WithCertificateName(const Aws::String &value)
DomainName & WithDistributionHostedZoneId(const Aws::String &value)
const Aws::String & GetDomainNameStatusMessage() const
DomainName & WithDistributionDomainName(Aws::String &&value)
void SetRegionalCertificateArn(const Aws::String &value)
bool DistributionDomainNameHasBeenSet() const
void SetDomainNameStatusMessage(const char *value)
void SetOwnershipVerificationCertificateArn(const Aws::String &value)
AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue)
bool TagsHasBeenSet() const
const Aws::Utils::DateTime & GetCertificateUploadDate() const
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
bool DomainNameStatusHasBeenSet() const
void SetEndpointConfiguration(const EndpointConfiguration &value)
DomainName & WithDomainNameStatus(DomainNameStatus &&value)
const EndpointConfiguration & GetEndpointConfiguration() const
DomainName & WithRequestId(Aws::String &&value)
DomainName & WithRegionalCertificateArn(const Aws::String &value)
void SetCertificateArn(const Aws::String &value)
void SetDomainNameStatus(const DomainNameStatus &value)
DomainName & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
DomainName & WithDistributionDomainName(const char *value)
DomainName & WithCertificateArn(Aws::String &&value)
DomainName & WithRegionalCertificateArn(Aws::String &&value)
DomainName & WithRegionalCertificateName(Aws::String &&value)
DomainName & WithCertificateName(Aws::String &&value)
DomainName & WithCertificateUploadDate(Aws::Utils::DateTime &&value)
void SetMutualTlsAuthentication(const MutualTlsAuthentication &value)
DomainName & WithOwnershipVerificationCertificateArn(Aws::String &&value)
bool CertificateUploadDateHasBeenSet() const
void SetDomainNameStatus(DomainNameStatus &&value)
DomainName & WithOwnershipVerificationCertificateArn(const char *value)
DomainName & WithRegionalDomainName(Aws::String &&value)
DomainName & WithCertificateName(const char *value)
bool RegionalHostedZoneIdHasBeenSet() const
void SetRegionalCertificateName(Aws::String &&value)
DomainName & AddTags(const char *key, Aws::String &&value)
const Aws::String & GetDistributionDomainName() const
void SetDistributionHostedZoneId(const Aws::String &value)
bool DomainNameStatusMessageHasBeenSet() const
DomainName & WithDomainName(const Aws::String &value)
void SetDistributionDomainName(const Aws::String &value)
const Aws::String & GetRegionalDomainName() const
void SetCertificateArn(const char *value)
bool MutualTlsAuthenticationHasBeenSet() const
const DomainNameStatus & GetDomainNameStatus() const
DomainName & WithDomainNameStatusMessage(Aws::String &&value)
void SetRegionalHostedZoneId(Aws::String &&value)
void SetCertificateUploadDate(Aws::Utils::DateTime &&value)
DomainName & AddTags(Aws::String &&key, const char *value)
DomainName & WithEndpointConfiguration(const EndpointConfiguration &value)
void SetDistributionDomainName(const char *value)
DomainName & WithDistributionHostedZoneId(Aws::String &&value)
bool RegionalCertificateArnHasBeenSet() const
DomainName & WithRegionalHostedZoneId(const char *value)
void SetRequestId(const Aws::String &value)
DomainName & WithDomainNameStatus(const DomainNameStatus &value)
void SetRegionalCertificateArn(const char *value)
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
void SetRegionalDomainName(const char *value)
bool DistributionHostedZoneIdHasBeenSet() const
void SetRegionalDomainName(Aws::String &&value)
const Aws::String & GetRequestId() const
DomainName & WithDomainNameStatusMessage(const Aws::String &value)
DomainName & WithRegionalCertificateArn(const char *value)
DomainName & AddTags(Aws::String &&key, const Aws::String &value)
DomainName & WithRegionalDomainName(const Aws::String &value)
DomainName & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetDomainNameStatusMessage(Aws::String &&value)
void SetRegionalCertificateName(const Aws::String &value)
DomainName & WithEndpointConfiguration(EndpointConfiguration &&value)
DomainName & WithSecurityPolicy(const SecurityPolicy &value)
void SetCertificateArn(Aws::String &&value)
DomainName & WithMutualTlsAuthentication(MutualTlsAuthentication &&value)
void SetDomainName(const Aws::String &value)
void SetEndpointConfiguration(EndpointConfiguration &&value)
void SetRequestId(const char *value)
void SetOwnershipVerificationCertificateArn(Aws::String &&value)
DomainName & WithRegionalHostedZoneId(Aws::String &&value)
void SetDomainName(Aws::String &&value)
DomainName & WithDomainName(Aws::String &&value)
DomainName & WithCertificateArn(const char *value)
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
DomainName & WithCertificateArn(const Aws::String &value)
void SetCertificateName(const Aws::String &value)
void SetDistributionDomainName(Aws::String &&value)
void SetDomainNameStatusMessage(const Aws::String &value)
AWS_APIGATEWAY_API DomainName()
DomainName & AddTags(const Aws::String &key, const Aws::String &value)
const Aws::String & GetRegionalCertificateArn() const
bool SecurityPolicyHasBeenSet() const
bool CertificateNameHasBeenSet() const
DomainName & WithDistributionHostedZoneId(const char *value)
bool EndpointConfigurationHasBeenSet() const
void SetDistributionHostedZoneId(const char *value)
const Aws::String & GetRegionalCertificateName() const
const Aws::String & GetCertificateArn() const
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
bool DomainNameHasBeenSet() const
void SetRequestId(Aws::String &&value)
DomainName & WithRequestId(const Aws::String &value)
void SetOwnershipVerificationCertificateArn(const char *value)
const Aws::String & GetRegionalHostedZoneId() const
void SetRegionalCertificateArn(Aws::String &&value)
void SetCertificateName(const char *value)
DomainName & AddTags(Aws::String &&key, Aws::String &&value)
void SetRegionalDomainName(const Aws::String &value)
const Aws::String & GetOwnershipVerificationCertificateArn() const
bool CertificateArnHasBeenSet() const
void SetSecurityPolicy(const SecurityPolicy &value)
DomainName & WithRequestId(const char *value)
DomainName & WithRegionalDomainName(const char *value)
DomainName & WithRegionalCertificateName(const Aws::String &value)
DomainName & WithSecurityPolicy(SecurityPolicy &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue