7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/apigatewayv2/model/DomainNameStatus.h>
11#include <aws/apigatewayv2/model/EndpointType.h>
12#include <aws/apigatewayv2/model/SecurityPolicy.h>
52 inline void SetApiGatewayDomainName(
const char* value) { m_apiGatewayDomainNameHasBeenSet =
true; m_apiGatewayDomainName.assign(value); }
67 inline void SetCertificateArn(
const char* value) { m_certificateArnHasBeenSet =
true; m_certificateArn.assign(value); }
82 inline void SetCertificateName(
const char* value) { m_certificateNameHasBeenSet =
true; m_certificateName.assign(value); }
125 inline void SetDomainNameStatusMessage(
const char* value) { m_domainNameStatusMessageHasBeenSet =
true; m_domainNameStatusMessage.assign(value); }
151 inline void SetHostedZoneId(
const char* value) { m_hostedZoneIdHasBeenSet =
true; m_hostedZoneId.assign(value); }
188 bool m_apiGatewayDomainNameHasBeenSet =
false;
191 bool m_certificateArnHasBeenSet =
false;
194 bool m_certificateNameHasBeenSet =
false;
197 bool m_certificateUploadDateHasBeenSet =
false;
200 bool m_domainNameStatusHasBeenSet =
false;
203 bool m_domainNameStatusMessageHasBeenSet =
false;
206 bool m_endpointTypeHasBeenSet =
false;
209 bool m_hostedZoneIdHasBeenSet =
false;
212 bool m_securityPolicyHasBeenSet =
false;
215 bool m_ownershipVerificationCertificateArnHasBeenSet =
false;
const SecurityPolicy & GetSecurityPolicy() const
const EndpointType & GetEndpointType() const
void SetCertificateUploadDate(Aws::Utils::DateTime &&value)
DomainNameConfiguration & WithApiGatewayDomainName(const Aws::String &value)
void SetCertificateName(Aws::String &&value)
bool CertificateNameHasBeenSet() const
DomainNameConfiguration & WithDomainNameStatus(DomainNameStatus &&value)
void SetCertificateArn(const Aws::String &value)
void SetOwnershipVerificationCertificateArn(const Aws::String &value)
const Aws::String & GetCertificateArn() const
void SetCertificateName(const Aws::String &value)
bool EndpointTypeHasBeenSet() const
DomainNameConfiguration & WithOwnershipVerificationCertificateArn(const Aws::String &value)
DomainNameConfiguration & WithCertificateName(const Aws::String &value)
bool DomainNameStatusMessageHasBeenSet() const
const Aws::String & GetCertificateName() const
bool SecurityPolicyHasBeenSet() const
DomainNameConfiguration & WithCertificateName(Aws::String &&value)
DomainNameConfiguration & WithHostedZoneId(const Aws::String &value)
void SetApiGatewayDomainName(Aws::String &&value)
void SetDomainNameStatus(const DomainNameStatus &value)
bool HostedZoneIdHasBeenSet() const
DomainNameConfiguration & WithCertificateArn(Aws::String &&value)
DomainNameConfiguration & WithHostedZoneId(Aws::String &&value)
DomainNameConfiguration & WithDomainNameStatusMessage(Aws::String &&value)
void SetOwnershipVerificationCertificateArn(Aws::String &&value)
const Aws::String & GetDomainNameStatusMessage() const
void SetApiGatewayDomainName(const Aws::String &value)
DomainNameConfiguration & WithDomainNameStatus(const DomainNameStatus &value)
DomainNameConfiguration & WithSecurityPolicy(SecurityPolicy &&value)
void SetHostedZoneId(const char *value)
void SetCertificateArn(const char *value)
DomainNameConfiguration & WithDomainNameStatusMessage(const char *value)
bool CertificateArnHasBeenSet() const
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool ApiGatewayDomainNameHasBeenSet() const
void SetDomainNameStatusMessage(const Aws::String &value)
void SetOwnershipVerificationCertificateArn(const char *value)
DomainNameConfiguration & WithDomainNameStatusMessage(const Aws::String &value)
bool CertificateUploadDateHasBeenSet() const
void SetCertificateName(const char *value)
void SetHostedZoneId(Aws::String &&value)
DomainNameConfiguration & WithOwnershipVerificationCertificateArn(Aws::String &&value)
const Aws::Utils::DateTime & GetCertificateUploadDate() const
const Aws::String & GetOwnershipVerificationCertificateArn() const
void SetCertificateUploadDate(const Aws::Utils::DateTime &value)
DomainNameConfiguration & WithApiGatewayDomainName(Aws::String &&value)
void SetDomainNameStatusMessage(Aws::String &&value)
bool OwnershipVerificationCertificateArnHasBeenSet() const
void SetEndpointType(const EndpointType &value)
void SetEndpointType(EndpointType &&value)
DomainNameConfiguration & WithOwnershipVerificationCertificateArn(const char *value)
DomainNameConfiguration & WithSecurityPolicy(const SecurityPolicy &value)
DomainNameConfiguration & WithCertificateUploadDate(Aws::Utils::DateTime &&value)
void SetDomainNameStatus(DomainNameStatus &&value)
DomainNameConfiguration & WithCertificateArn(const char *value)
DomainNameConfiguration & WithHostedZoneId(const char *value)
DomainNameConfiguration & WithCertificateArn(const Aws::String &value)
AWS_APIGATEWAYV2_API DomainNameConfiguration()
bool DomainNameStatusHasBeenSet() const
void SetApiGatewayDomainName(const char *value)
void SetCertificateArn(Aws::String &&value)
AWS_APIGATEWAYV2_API DomainNameConfiguration(Aws::Utils::Json::JsonView jsonValue)
const DomainNameStatus & GetDomainNameStatus() const
const Aws::String & GetApiGatewayDomainName() const
const Aws::String & GetHostedZoneId() const
void SetHostedZoneId(const Aws::String &value)
DomainNameConfiguration & WithApiGatewayDomainName(const char *value)
void SetSecurityPolicy(const SecurityPolicy &value)
void SetSecurityPolicy(SecurityPolicy &&value)
DomainNameConfiguration & WithEndpointType(EndpointType &&value)
void SetDomainNameStatusMessage(const char *value)
DomainNameConfiguration & WithCertificateName(const char *value)
DomainNameConfiguration & WithEndpointType(const EndpointType &value)
DomainNameConfiguration & WithCertificateUploadDate(const Aws::Utils::DateTime &value)
AWS_APIGATEWAYV2_API DomainNameConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue