/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about the status of Lightsail's managed renewal for the
* certificate. The renewal status of the certificate. The following
* renewal status are possible:
*
PendingAutoRenewal
- Lightsail is attempting to automatically
* validate the domain names in the certificate. No further action is required.
* PendingValidation
- Lightsail couldn't
* automatically validate one or more domain names in the certificate. You must
* take action to validate these domain names or the certificate won't be renewed.
* If you used DNS validation, check to make sure your certificate's domain
* validation records exist in your domain's DNS, and that your certificate remains
* in use.Success
- All domain names in
* the certificate are validated, and Lightsail renewed the certificate. No further
* action is required. Failed
- One or
* more domain names were not validated before the certificate expired, and
* Lightsail did not renew the certificate. You can request a new certificate using
* the CreateCertificate
action.See Also:
* AWS
* API Reference
The renewal status of the certificate.
The following renewal status * are possible:
PendingAutoRenewal
-
* Lightsail is attempting to automatically validate the domain names of the
* certificate. No further action is required.
* PendingValidation
- Lightsail couldn't automatically validate
* one or more domain names of the certificate. You must take action to validate
* these domain names or the certificate won't be renewed. Check to make sure your
* certificate's domain validation records exist in your domain's DNS, and that
* your certificate remains in use.
Success
* - All domain names in the certificate are validated, and Lightsail renewed
* the certificate. No further action is required.
* Failed
- One or more domain names were not validated before
* the certificate expired, and Lightsail did not renew the certificate. You can
* request a new certificate using the CreateCertificate
action.
The renewal status of the certificate.
The following renewal status * are possible:
PendingAutoRenewal
-
* Lightsail is attempting to automatically validate the domain names of the
* certificate. No further action is required.
* PendingValidation
- Lightsail couldn't automatically validate
* one or more domain names of the certificate. You must take action to validate
* these domain names or the certificate won't be renewed. Check to make sure your
* certificate's domain validation records exist in your domain's DNS, and that
* your certificate remains in use.
Success
* - All domain names in the certificate are validated, and Lightsail renewed
* the certificate. No further action is required.
* Failed
- One or more domain names were not validated before
* the certificate expired, and Lightsail did not renew the certificate. You can
* request a new certificate using the CreateCertificate
action.
The renewal status of the certificate.
The following renewal status * are possible:
PendingAutoRenewal
-
* Lightsail is attempting to automatically validate the domain names of the
* certificate. No further action is required.
* PendingValidation
- Lightsail couldn't automatically validate
* one or more domain names of the certificate. You must take action to validate
* these domain names or the certificate won't be renewed. Check to make sure your
* certificate's domain validation records exist in your domain's DNS, and that
* your certificate remains in use.
Success
* - All domain names in the certificate are validated, and Lightsail renewed
* the certificate. No further action is required.
* Failed
- One or more domain names were not validated before
* the certificate expired, and Lightsail did not renew the certificate. You can
* request a new certificate using the CreateCertificate
action.
The renewal status of the certificate.
The following renewal status * are possible:
PendingAutoRenewal
-
* Lightsail is attempting to automatically validate the domain names of the
* certificate. No further action is required.
* PendingValidation
- Lightsail couldn't automatically validate
* one or more domain names of the certificate. You must take action to validate
* these domain names or the certificate won't be renewed. Check to make sure your
* certificate's domain validation records exist in your domain's DNS, and that
* your certificate remains in use.
Success
* - All domain names in the certificate are validated, and Lightsail renewed
* the certificate. No further action is required.
* Failed
- One or more domain names were not validated before
* the certificate expired, and Lightsail did not renew the certificate. You can
* request a new certificate using the CreateCertificate
action.
The renewal status of the certificate.
The following renewal status * are possible:
PendingAutoRenewal
-
* Lightsail is attempting to automatically validate the domain names of the
* certificate. No further action is required.
* PendingValidation
- Lightsail couldn't automatically validate
* one or more domain names of the certificate. You must take action to validate
* these domain names or the certificate won't be renewed. Check to make sure your
* certificate's domain validation records exist in your domain's DNS, and that
* your certificate remains in use.
Success
* - All domain names in the certificate are validated, and Lightsail renewed
* the certificate. No further action is required.
* Failed
- One or more domain names were not validated before
* the certificate expired, and Lightsail did not renew the certificate. You can
* request a new certificate using the CreateCertificate
action.
The renewal status of the certificate.
The following renewal status * are possible:
PendingAutoRenewal
-
* Lightsail is attempting to automatically validate the domain names of the
* certificate. No further action is required.
* PendingValidation
- Lightsail couldn't automatically validate
* one or more domain names of the certificate. You must take action to validate
* these domain names or the certificate won't be renewed. Check to make sure your
* certificate's domain validation records exist in your domain's DNS, and that
* your certificate remains in use.
Success
* - All domain names in the certificate are validated, and Lightsail renewed
* the certificate. No further action is required.
* Failed
- One or more domain names were not validated before
* the certificate expired, and Lightsail did not renew the certificate. You can
* request a new certificate using the CreateCertificate
action.
Contains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline const Aws::VectorContains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline bool DomainValidationOptionsHasBeenSet() const { return m_domainValidationOptionsHasBeenSet; } /** *Contains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline void SetDomainValidationOptions(const Aws::VectorContains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline void SetDomainValidationOptions(Aws::VectorContains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline LoadBalancerTlsCertificateRenewalSummary& WithDomainValidationOptions(const Aws::VectorContains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline LoadBalancerTlsCertificateRenewalSummary& WithDomainValidationOptions(Aws::VectorContains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline LoadBalancerTlsCertificateRenewalSummary& AddDomainValidationOptions(const LoadBalancerTlsCertificateDomainValidationOption& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(value); return *this; } /** *Contains information about the validation of each domain name in the * certificate, as it pertains to Lightsail's managed renewal. This is different * from the initial validation that occurs as a result of the RequestCertificate * request.
*/ inline LoadBalancerTlsCertificateRenewalSummary& AddDomainValidationOptions(LoadBalancerTlsCertificateDomainValidationOption&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(std::move(value)); return *this; } private: LoadBalancerTlsCertificateRenewalStatus m_renewalStatus; bool m_renewalStatusHasBeenSet = false; Aws::Vector