/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes a domain recordset entry.See Also:
AWS
* API Reference
The ID of the domain recordset entry.
*/ inline const Aws::String& GetId() const{ return m_id; } /** *The ID of the domain recordset entry.
*/ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *The ID of the domain recordset entry.
*/ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *The ID of the domain recordset entry.
*/ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *The ID of the domain recordset entry.
*/ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *The ID of the domain recordset entry.
*/ inline DomainEntry& WithId(const Aws::String& value) { SetId(value); return *this;} /** *The ID of the domain recordset entry.
*/ inline DomainEntry& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *The ID of the domain recordset entry.
*/ inline DomainEntry& WithId(const char* value) { SetId(value); return *this;} /** *The name of the domain.
*/ inline const Aws::String& GetName() const{ return m_name; } /** *The name of the domain.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *The name of the domain.
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *The name of the domain.
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *The name of the domain.
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *The name of the domain.
*/ inline DomainEntry& WithName(const Aws::String& value) { SetName(value); return *this;} /** *The name of the domain.
*/ inline DomainEntry& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *The name of the domain.
*/ inline DomainEntry& WithName(const char* value) { SetName(value); return *this;} /** *The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
The target AWS name server (e.g., ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
* ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
* Be sure to also set isAlias to true when setting up an
* A record for a load balancer.
When true, specifies whether the domain entry is an alias used
* by the Lightsail load balancer. You can include an alias (A type) record in your
* request, which points to a load balancer DNS name and routes traffic to your
* load balancer
When true, specifies whether the domain entry is an alias used
* by the Lightsail load balancer. You can include an alias (A type) record in your
* request, which points to a load balancer DNS name and routes traffic to your
* load balancer
When true, specifies whether the domain entry is an alias used
* by the Lightsail load balancer. You can include an alias (A type) record in your
* request, which points to a load balancer DNS name and routes traffic to your
* load balancer
When true, specifies whether the domain entry is an alias used
* by the Lightsail load balancer. You can include an alias (A type) record in your
* request, which points to a load balancer DNS name and routes traffic to your
* load balancer
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address (A), canonical name (CNAME), mail * exchanger (MX), name server (NS), start of authority (SOA), service locator * (SRV), or text (TXT).
The following domain entry types can be used:
* A
CNAME
MX
NS
* SOA
SRV
* TXT