/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.lightsail.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* 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.
*
* 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. *
*/ private java.util.List* 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 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 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 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 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. *
* * @return 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. */ public java.util.List* 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. *
* * @param domainValidationOptions * 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. */ public void setDomainValidationOptions(java.util.Collection* 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. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setDomainValidationOptions(java.util.Collection)} or * {@link #withDomainValidationOptions(java.util.Collection)} if you want to override the existing values. *
* * @param domainValidationOptions * 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. * @return Returns a reference to this object so that method calls can be chained together. */ public LoadBalancerTlsCertificateRenewalSummary withDomainValidationOptions(LoadBalancerTlsCertificateDomainValidationOption... domainValidationOptions) { if (this.domainValidationOptions == null) { setDomainValidationOptions(new java.util.ArrayList* 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. *
* * @param domainValidationOptions * 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. * @return Returns a reference to this object so that method calls can be chained together. */ public LoadBalancerTlsCertificateRenewalSummary withDomainValidationOptions( java.util.Collection