AWS SDK for C++  1.8.93
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 201 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 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.

Definition at line 129 of file DomainEntry.h.

◆ GetType()

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

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

Definition at line 237 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 209 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 ( const Aws::String value)
inline

The ID of the domain recordset entry.

Definition at line 53 of file DomainEntry.h.

◆ SetId() [2/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() [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 217 of file DomainEntry.h.

◆ SetName() [1/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() [2/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() [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 ( const Aws::String value)
inline

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.

Definition at line 147 of file DomainEntry.h.

◆ SetTarget() [2/3]

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

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.

Definition at line 156 of file DomainEntry.h.

◆ SetTarget() [3/3]

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

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.

Definition at line 165 of file DomainEntry.h.

◆ SetType() [1/3]

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

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

Definition at line 259 of file DomainEntry.h.

◆ SetType() [2/3]

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

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

Definition at line 270 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 (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

Definition at line 281 of file DomainEntry.h.

◆ TargetHasBeenSet()

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

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.

Definition at line 138 of file DomainEntry.h.

◆ TypeHasBeenSet()

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

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

Definition at line 248 of file DomainEntry.h.

◆ WithId() [1/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() [2/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() [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 225 of file DomainEntry.h.

◆ WithName() [1/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() [2/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() [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 ( const Aws::String value)
inline

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.

Definition at line 174 of file DomainEntry.h.

◆ WithTarget() [2/3]

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

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.

Definition at line 183 of file DomainEntry.h.

◆ WithTarget() [3/3]

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

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.

Definition at line 192 of file DomainEntry.h.

◆ WithType() [1/3]

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

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

Definition at line 292 of file DomainEntry.h.

◆ WithType() [2/3]

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

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

Definition at line 303 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 (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

Definition at line 314 of file DomainEntry.h.


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