/**
* 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 IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
The target IP address (e.g., 192.0.2.0
), or 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
.
* For Lightsail distributions, the value looks like
* exampled1182ne.cloudfront.net
. For Lightsail container services,
* the value looks like
* container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com
.
* Be sure to also set isAlias
to true
when setting up an
* A record for a Lightsail load balancer, distribution, or container service.
When true
, specifies whether the domain entry is an alias used
* by the Lightsail load balancer, Lightsail container service, Lightsail content
* delivery network (CDN) distribution, or another Amazon Web Services resource.
* You can include an alias (A type) record in your request, which points to the
* DNS name of a load balancer, container service, CDN distribution, or other
* Amazon Web Services resource and routes traffic to that resource.
When true
, specifies whether the domain entry is an alias used
* by the Lightsail load balancer, Lightsail container service, Lightsail content
* delivery network (CDN) distribution, or another Amazon Web Services resource.
* You can include an alias (A type) record in your request, which points to the
* DNS name of a load balancer, container service, CDN distribution, or other
* Amazon Web Services resource and routes traffic to that resource.
When true
, specifies whether the domain entry is an alias used
* by the Lightsail load balancer, Lightsail container service, Lightsail content
* delivery network (CDN) distribution, or another Amazon Web Services resource.
* You can include an alias (A type) record in your request, which points to the
* DNS name of a load balancer, container service, CDN distribution, or other
* Amazon Web Services resource and routes traffic to that resource.
When true
, specifies whether the domain entry is an alias used
* by the Lightsail load balancer, Lightsail container service, Lightsail content
* delivery network (CDN) distribution, or another Amazon Web Services resource.
* You can include an alias (A type) record in your request, which points to the
* DNS name of a load balancer, container service, CDN distribution, or other
* Amazon Web Services resource and routes traffic to that resource.
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT
The type of domain entry, such as address for IPv4 (A), address for IPv6 * (AAAA), 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
AAAA
CNAME
* MX
NS
* SOA
SRV
* TXT