/**
* 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 ACM's managed
* renewal for the certificate. This structure exists only when the certificate
* type is AMAZON_ISSUED
.See Also:
AWS
* API Reference
The status of ACM's managed * renewal of the certificate.
*/ inline const RenewalStatus& GetRenewalStatus() const{ return m_renewalStatus; } /** *The status of ACM's managed * renewal of the certificate.
*/ inline bool RenewalStatusHasBeenSet() const { return m_renewalStatusHasBeenSet; } /** *The status of ACM's managed * renewal of the certificate.
*/ inline void SetRenewalStatus(const RenewalStatus& value) { m_renewalStatusHasBeenSet = true; m_renewalStatus = value; } /** *The status of ACM's managed * renewal of the certificate.
*/ inline void SetRenewalStatus(RenewalStatus&& value) { m_renewalStatusHasBeenSet = true; m_renewalStatus = std::move(value); } /** *The status of ACM's managed * renewal of the certificate.
*/ inline RenewalSummary& WithRenewalStatus(const RenewalStatus& value) { SetRenewalStatus(value); return *this;} /** *The status of ACM's managed * renewal of the certificate.
*/ inline RenewalSummary& WithRenewalStatus(RenewalStatus&& value) { SetRenewalStatus(std::move(value)); return *this;} /** *Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
Contains information about the validation of each domain name in the
* certificate, as it pertains to ACM's managed
* renewal. This is different from the initial validation that occurs as a
* result of the RequestCertificate request. This field exists only when the
* certificate type is AMAZON_ISSUED
.
The reason that a renewal request was unsuccessful.
*/ inline const FailureReason& GetRenewalStatusReason() const{ return m_renewalStatusReason; } /** *The reason that a renewal request was unsuccessful.
*/ inline bool RenewalStatusReasonHasBeenSet() const { return m_renewalStatusReasonHasBeenSet; } /** *The reason that a renewal request was unsuccessful.
*/ inline void SetRenewalStatusReason(const FailureReason& value) { m_renewalStatusReasonHasBeenSet = true; m_renewalStatusReason = value; } /** *The reason that a renewal request was unsuccessful.
*/ inline void SetRenewalStatusReason(FailureReason&& value) { m_renewalStatusReasonHasBeenSet = true; m_renewalStatusReason = std::move(value); } /** *The reason that a renewal request was unsuccessful.
*/ inline RenewalSummary& WithRenewalStatusReason(const FailureReason& value) { SetRenewalStatusReason(value); return *this;} /** *The reason that a renewal request was unsuccessful.
*/ inline RenewalSummary& WithRenewalStatusReason(FailureReason&& value) { SetRenewalStatusReason(std::move(value)); return *this;} /** *The time at which the renewal summary was last updated.
*/ inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } /** *The time at which the renewal summary was last updated.
*/ inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } /** *The time at which the renewal summary was last updated.
*/ inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } /** *The time at which the renewal summary was last updated.
*/ inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } /** *The time at which the renewal summary was last updated.
*/ inline RenewalSummary& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} /** *The time at which the renewal summary was last updated.
*/ inline RenewalSummary& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} private: RenewalStatus m_renewalStatus; bool m_renewalStatusHasBeenSet = false; Aws::Vector