AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::DomainEntry Class Reference

#include <DomainEntry.h>

Public Member Functions

 DomainEntry ()
 
 DomainEntry (Aws::Utils::Json::JsonView jsonValue)
 
DomainEntryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
DomainEntryWithId (const Aws::String &value)
 
DomainEntryWithId (Aws::String &&value)
 
DomainEntryWithId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
DomainEntryWithName (const Aws::String &value)
 
DomainEntryWithName (Aws::String &&value)
 
DomainEntryWithName (const char *value)
 
const Aws::StringGetTarget () const
 
bool TargetHasBeenSet () const
 
void SetTarget (const Aws::String &value)
 
void SetTarget (Aws::String &&value)
 
void SetTarget (const char *value)
 
DomainEntryWithTarget (const Aws::String &value)
 
DomainEntryWithTarget (Aws::String &&value)
 
DomainEntryWithTarget (const char *value)
 
bool GetIsAlias () const
 
bool IsAliasHasBeenSet () const
 
void SetIsAlias (bool value)
 
DomainEntryWithIsAlias (bool value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
DomainEntryWithType (const Aws::String &value)
 
DomainEntryWithType (Aws::String &&value)
 
DomainEntryWithType (const char *value)
 

Detailed Description

Describes a domain recordset entry.

See Also:

AWS API Reference

Definition at line 31 of file DomainEntry.h.

Constructor & Destructor Documentation

◆ DomainEntry() [1/2]

Aws::Lightsail::Model::DomainEntry::DomainEntry ( )

◆ DomainEntry() [2/2]

Aws::Lightsail::Model::DomainEntry::DomainEntry ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetId()

const Aws::String& Aws::Lightsail::Model::DomainEntry::GetId ( ) const
inline

The ID of the domain recordset entry.

Definition at line 43 of file DomainEntry.h.

◆ GetIsAlias()

bool Aws::Lightsail::Model::DomainEntry::GetIsAlias ( ) const
inline

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.

Definition at line 241 of file DomainEntry.h.

◆ GetName()

const Aws::String& Aws::Lightsail::Model::DomainEntry::GetName ( ) const
inline

The name of the domain.

Definition at line 84 of file DomainEntry.h.

◆ GetTarget()

const Aws::String& Aws::Lightsail::Model::DomainEntry::GetTarget ( ) const
inline

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.

Definition at line 134 of file DomainEntry.h.

◆ GetType()

const Aws::String& Aws::Lightsail::Model::DomainEntry::GetType ( ) const
inline

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

Definition at line 278 of file DomainEntry.h.

◆ IdHasBeenSet()

bool Aws::Lightsail::Model::DomainEntry::IdHasBeenSet ( ) const
inline

The ID of the domain recordset entry.

Definition at line 48 of file DomainEntry.h.

◆ IsAliasHasBeenSet()

bool Aws::Lightsail::Model::DomainEntry::IsAliasHasBeenSet ( ) const
inline

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.

Definition at line 249 of file DomainEntry.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lightsail::Model::DomainEntry::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::Lightsail::Model::DomainEntry::NameHasBeenSet ( ) const
inline

The name of the domain.

Definition at line 89 of file DomainEntry.h.

◆ operator=()

DomainEntry& Aws::Lightsail::Model::DomainEntry::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetId() [1/3]

void Aws::Lightsail::Model::DomainEntry::SetId ( Aws::String &&  value)
inline

The ID of the domain recordset entry.

Definition at line 58 of file DomainEntry.h.

◆ SetId() [2/3]

void Aws::Lightsail::Model::DomainEntry::SetId ( const Aws::String value)
inline

The ID of the domain recordset entry.

Definition at line 53 of file DomainEntry.h.

◆ SetId() [3/3]

void Aws::Lightsail::Model::DomainEntry::SetId ( const char *  value)
inline

The ID of the domain recordset entry.

Definition at line 63 of file DomainEntry.h.

◆ SetIsAlias()

void Aws::Lightsail::Model::DomainEntry::SetIsAlias ( bool  value)
inline

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.

Definition at line 257 of file DomainEntry.h.

◆ SetName() [1/3]

void Aws::Lightsail::Model::DomainEntry::SetName ( Aws::String &&  value)
inline

The name of the domain.

Definition at line 99 of file DomainEntry.h.

◆ SetName() [2/3]

void Aws::Lightsail::Model::DomainEntry::SetName ( const Aws::String value)
inline

The name of the domain.

Definition at line 94 of file DomainEntry.h.

◆ SetName() [3/3]

void Aws::Lightsail::Model::DomainEntry::SetName ( const char *  value)
inline

The name of the domain.

Definition at line 104 of file DomainEntry.h.

◆ SetTarget() [1/3]

void Aws::Lightsail::Model::DomainEntry::SetTarget ( Aws::String &&  value)
inline

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.

Definition at line 176 of file DomainEntry.h.

◆ SetTarget() [2/3]

void Aws::Lightsail::Model::DomainEntry::SetTarget ( const Aws::String value)
inline

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.

Definition at line 162 of file DomainEntry.h.

◆ SetTarget() [3/3]

void Aws::Lightsail::Model::DomainEntry::SetTarget ( const char *  value)
inline

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.

Definition at line 190 of file DomainEntry.h.

◆ SetType() [1/3]

void Aws::Lightsail::Model::DomainEntry::SetType ( Aws::String &&  value)
inline

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

Definition at line 314 of file DomainEntry.h.

◆ SetType() [2/3]

void Aws::Lightsail::Model::DomainEntry::SetType ( const Aws::String value)
inline

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

Definition at line 302 of file DomainEntry.h.

◆ SetType() [3/3]

void Aws::Lightsail::Model::DomainEntry::SetType ( const char *  value)
inline

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

Definition at line 326 of file DomainEntry.h.

◆ TargetHasBeenSet()

bool Aws::Lightsail::Model::DomainEntry::TargetHasBeenSet ( ) const
inline

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.

Definition at line 148 of file DomainEntry.h.

◆ TypeHasBeenSet()

bool Aws::Lightsail::Model::DomainEntry::TypeHasBeenSet ( ) const
inline

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

Definition at line 290 of file DomainEntry.h.

◆ WithId() [1/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithId ( Aws::String &&  value)
inline

The ID of the domain recordset entry.

Definition at line 73 of file DomainEntry.h.

◆ WithId() [2/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithId ( const Aws::String value)
inline

The ID of the domain recordset entry.

Definition at line 68 of file DomainEntry.h.

◆ WithId() [3/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithId ( const char *  value)
inline

The ID of the domain recordset entry.

Definition at line 78 of file DomainEntry.h.

◆ WithIsAlias()

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithIsAlias ( bool  value)
inline

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.

Definition at line 265 of file DomainEntry.h.

◆ WithName() [1/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithName ( Aws::String &&  value)
inline

The name of the domain.

Definition at line 114 of file DomainEntry.h.

◆ WithName() [2/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithName ( const Aws::String value)
inline

The name of the domain.

Definition at line 109 of file DomainEntry.h.

◆ WithName() [3/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithName ( const char *  value)
inline

The name of the domain.

Definition at line 119 of file DomainEntry.h.

◆ WithTarget() [1/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithTarget ( Aws::String &&  value)
inline

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.

Definition at line 218 of file DomainEntry.h.

◆ WithTarget() [2/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithTarget ( const Aws::String value)
inline

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.

Definition at line 204 of file DomainEntry.h.

◆ WithTarget() [3/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithTarget ( const char *  value)
inline

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.

Definition at line 232 of file DomainEntry.h.

◆ WithType() [1/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithType ( Aws::String &&  value)
inline

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

Definition at line 350 of file DomainEntry.h.

◆ WithType() [2/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithType ( const Aws::String value)
inline

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

Definition at line 338 of file DomainEntry.h.

◆ WithType() [3/3]

DomainEntry& Aws::Lightsail::Model::DomainEntry::WithType ( const char *  value)
inline

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

Definition at line 362 of file DomainEntry.h.


The documentation for this class was generated from the following file: