7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lightsail/model/ResourceRecord.h>
10#include <aws/lightsail/model/DnsRecordCreationState.h>
11#include <aws/lightsail/model/CertificateDomainValidationStatus.h>
54 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
101 bool m_domainNameHasBeenSet =
false;
104 bool m_resourceRecordHasBeenSet =
false;
107 bool m_dnsRecordCreationStateHasBeenSet =
false;
110 bool m_validationStatusHasBeenSet =
false;
void SetResourceRecord(ResourceRecord &&value)
void SetValidationStatus(CertificateDomainValidationStatus &&value)
DomainValidationRecord & WithResourceRecord(const ResourceRecord &value)
const DnsRecordCreationState & GetDnsRecordCreationState() const
bool ResourceRecordHasBeenSet() const
const CertificateDomainValidationStatus & GetValidationStatus() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
const ResourceRecord & GetResourceRecord() const
void SetDnsRecordCreationState(DnsRecordCreationState &&value)
void SetDomainName(const Aws::String &value)
bool ValidationStatusHasBeenSet() const
DomainValidationRecord & WithValidationStatus(const CertificateDomainValidationStatus &value)
DomainValidationRecord & WithDomainName(Aws::String &&value)
void SetDnsRecordCreationState(const DnsRecordCreationState &value)
void SetDomainName(const char *value)
DomainValidationRecord & WithDnsRecordCreationState(const DnsRecordCreationState &value)
AWS_LIGHTSAIL_API DomainValidationRecord & operator=(Aws::Utils::Json::JsonView jsonValue)
DomainValidationRecord & WithDomainName(const char *value)
void SetResourceRecord(const ResourceRecord &value)
DomainValidationRecord & WithResourceRecord(ResourceRecord &&value)
void SetDomainName(Aws::String &&value)
DomainValidationRecord & WithDnsRecordCreationState(DnsRecordCreationState &&value)
AWS_LIGHTSAIL_API DomainValidationRecord(Aws::Utils::Json::JsonView jsonValue)
void SetValidationStatus(const CertificateDomainValidationStatus &value)
AWS_LIGHTSAIL_API DomainValidationRecord()
bool DomainNameHasBeenSet() const
bool DnsRecordCreationStateHasBeenSet() const
const Aws::String & GetDomainName() const
DomainValidationRecord & WithValidationStatus(CertificateDomainValidationStatus &&value)
DomainValidationRecord & WithDomainName(const Aws::String &value)
CertificateDomainValidationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue