/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes a custom domain that's associated with an App Runner
* service.See Also:
AWS
* API Reference
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
An associated custom domain endpoint. It can be a root domain (for example,
* example.com
), a subdomain (for example,
* login.example.com
or admin.login.example.com
), or a
* wildcard (for example, *.example.com
).
When true
, the subdomain www.DomainName
is
* associated with the App Runner service in addition to the base domain.
When true
, the subdomain www.DomainName
is
* associated with the App Runner service in addition to the base domain.
When true
, the subdomain www.DomainName
is
* associated with the App Runner service in addition to the base domain.
When true
, the subdomain www.DomainName
is
* associated with the App Runner service in addition to the base domain.
A list of certificate CNAME records that's used for this domain name.
*/ inline const Aws::VectorA list of certificate CNAME records that's used for this domain name.
*/ inline bool CertificateValidationRecordsHasBeenSet() const { return m_certificateValidationRecordsHasBeenSet; } /** *A list of certificate CNAME records that's used for this domain name.
*/ inline void SetCertificateValidationRecords(const Aws::VectorA list of certificate CNAME records that's used for this domain name.
*/ inline void SetCertificateValidationRecords(Aws::VectorA list of certificate CNAME records that's used for this domain name.
*/ inline CustomDomain& WithCertificateValidationRecords(const Aws::VectorA list of certificate CNAME records that's used for this domain name.
*/ inline CustomDomain& WithCertificateValidationRecords(Aws::VectorA list of certificate CNAME records that's used for this domain name.
*/ inline CustomDomain& AddCertificateValidationRecords(const CertificateValidationRecord& value) { m_certificateValidationRecordsHasBeenSet = true; m_certificateValidationRecords.push_back(value); return *this; } /** *A list of certificate CNAME records that's used for this domain name.
*/ inline CustomDomain& AddCertificateValidationRecords(CertificateValidationRecord&& value) { m_certificateValidationRecordsHasBeenSet = true; m_certificateValidationRecords.push_back(std::move(value)); return *this; } /** *The current state of the domain name association.
*/ inline const CustomDomainAssociationStatus& GetStatus() const{ return m_status; } /** *The current state of the domain name association.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** *The current state of the domain name association.
*/ inline void SetStatus(const CustomDomainAssociationStatus& value) { m_statusHasBeenSet = true; m_status = value; } /** *The current state of the domain name association.
*/ inline void SetStatus(CustomDomainAssociationStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** *The current state of the domain name association.
*/ inline CustomDomain& WithStatus(const CustomDomainAssociationStatus& value) { SetStatus(value); return *this;} /** *The current state of the domain name association.
*/ inline CustomDomain& WithStatus(CustomDomainAssociationStatus&& value) { SetStatus(std::move(value)); return *this;} private: Aws::String m_domainName; bool m_domainNameHasBeenSet = false; bool m_enableWWWSubdomain; bool m_enableWWWSubdomainHasBeenSet = false; Aws::Vector