/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the creation state of the canonical name (CNAME) records that are
* automatically added by Amazon Lightsail to the DNS of a domain to validate
* domain ownership for an SSL/TLS certificate. When you create an SSL/TLS
* certificate for a Lightsail resource, you must add a set of CNAME records to the
* DNS of the domains for the certificate to validate that you own the domains.
* Lightsail can automatically add the CNAME records to the DNS of the domain if
* the DNS zone for the domain exists within your Lightsail account. If automatic
* record addition fails, or if you manage the DNS of your domain using a
* third-party service, then you must manually add the CNAME records to the DNS of
* your domain. For more information, see Verify
* an SSL/TLS certificate in Amazon Lightsail in the Amazon Lightsail
* Developer Guide.See Also:
AWS
* API Reference
The status code for the automated DNS record creation.
Following are * the possible values:
SUCCEEDED
- The validation
* records were successfully added to the domain.
* STARTED
- The automatic DNS record creation has started.
FAILED
- The validation records failed to be added to the
* domain.
The status code for the automated DNS record creation.
Following are * the possible values:
SUCCEEDED
- The validation
* records were successfully added to the domain.
* STARTED
- The automatic DNS record creation has started.
FAILED
- The validation records failed to be added to the
* domain.
The status code for the automated DNS record creation.
Following are * the possible values:
SUCCEEDED
- The validation
* records were successfully added to the domain.
* STARTED
- The automatic DNS record creation has started.
FAILED
- The validation records failed to be added to the
* domain.
The status code for the automated DNS record creation.
Following are * the possible values:
SUCCEEDED
- The validation
* records were successfully added to the domain.
* STARTED
- The automatic DNS record creation has started.
FAILED
- The validation records failed to be added to the
* domain.
The status code for the automated DNS record creation.
Following are * the possible values:
SUCCEEDED
- The validation
* records were successfully added to the domain.
* STARTED
- The automatic DNS record creation has started.
FAILED
- The validation records failed to be added to the
* domain.
The status code for the automated DNS record creation.
Following are * the possible values:
SUCCEEDED
- The validation
* records were successfully added to the domain.
* STARTED
- The automatic DNS record creation has started.
FAILED
- The validation records failed to be added to the
* domain.
The message that describes the reason for the status code.
*/ inline const Aws::String& GetMessage() const{ return m_message; } /** *The message that describes the reason for the status code.
*/ inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } /** *The message that describes the reason for the status code.
*/ inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } /** *The message that describes the reason for the status code.
*/ inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } /** *The message that describes the reason for the status code.
*/ inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } /** *The message that describes the reason for the status code.
*/ inline DnsRecordCreationState& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} /** *The message that describes the reason for the status code.
*/ inline DnsRecordCreationState& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} /** *The message that describes the reason for the status code.
*/ inline DnsRecordCreationState& WithMessage(const char* value) { SetMessage(value); return *this;} private: DnsRecordCreationStateCode m_code; bool m_codeHasBeenSet = false; Aws::String m_message; bool m_messageHasBeenSet = false; }; } // namespace Model } // namespace Lightsail } // namespace Aws