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

#include <StaticIp.h>

Public Member Functions

 StaticIp ()
 
 StaticIp (Aws::Utils::Json::JsonView jsonValue)
 
StaticIpoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
StaticIpWithName (const Aws::String &value)
 
StaticIpWithName (Aws::String &&value)
 
StaticIpWithName (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
StaticIpWithArn (const Aws::String &value)
 
StaticIpWithArn (Aws::String &&value)
 
StaticIpWithArn (const char *value)
 
const Aws::StringGetSupportCode () const
 
bool SupportCodeHasBeenSet () const
 
void SetSupportCode (const Aws::String &value)
 
void SetSupportCode (Aws::String &&value)
 
void SetSupportCode (const char *value)
 
StaticIpWithSupportCode (const Aws::String &value)
 
StaticIpWithSupportCode (Aws::String &&value)
 
StaticIpWithSupportCode (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
StaticIpWithCreatedAt (const Aws::Utils::DateTime &value)
 
StaticIpWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
StaticIpWithLocation (const ResourceLocation &value)
 
StaticIpWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
StaticIpWithResourceType (const ResourceType &value)
 
StaticIpWithResourceType (ResourceType &&value)
 
const Aws::StringGetIpAddress () const
 
bool IpAddressHasBeenSet () const
 
void SetIpAddress (const Aws::String &value)
 
void SetIpAddress (Aws::String &&value)
 
void SetIpAddress (const char *value)
 
StaticIpWithIpAddress (const Aws::String &value)
 
StaticIpWithIpAddress (Aws::String &&value)
 
StaticIpWithIpAddress (const char *value)
 
const Aws::StringGetAttachedTo () const
 
bool AttachedToHasBeenSet () const
 
void SetAttachedTo (const Aws::String &value)
 
void SetAttachedTo (Aws::String &&value)
 
void SetAttachedTo (const char *value)
 
StaticIpWithAttachedTo (const Aws::String &value)
 
StaticIpWithAttachedTo (Aws::String &&value)
 
StaticIpWithAttachedTo (const char *value)
 
bool GetIsAttached () const
 
bool IsAttachedHasBeenSet () const
 
void SetIsAttached (bool value)
 
StaticIpWithIsAttached (bool value)
 

Detailed Description

Describes the static IP.

See Also:

AWS API Reference

Definition at line 34 of file StaticIp.h.

Constructor & Destructor Documentation

◆ StaticIp() [1/2]

Aws::Lightsail::Model::StaticIp::StaticIp ( )

◆ StaticIp() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 94 of file StaticIp.h.

◆ AttachedToHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::AttachedToHasBeenSet ( ) const
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 340 of file StaticIp.h.

◆ CreatedAtHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::CreatedAtHasBeenSet ( ) const
inline

The timestamp when the static IP was created (e.g., 1479735304.222).

Definition at line 200 of file StaticIp.h.

◆ GetArn()

const Aws::String& Aws::Lightsail::Model::StaticIp::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 88 of file StaticIp.h.

◆ GetAttachedTo()

const Aws::String& Aws::Lightsail::Model::StaticIp::GetAttachedTo ( ) const
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 334 of file StaticIp.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::StaticIp::GetCreatedAt ( ) const
inline

The timestamp when the static IP was created (e.g., 1479735304.222).

Definition at line 194 of file StaticIp.h.

◆ GetIpAddress()

const Aws::String& Aws::Lightsail::Model::StaticIp::GetIpAddress ( ) const
inline

The static IP address.

Definition at line 292 of file StaticIp.h.

◆ GetIsAttached()

bool Aws::Lightsail::Model::StaticIp::GetIsAttached ( ) const
inline

A Boolean value indicating whether the static IP is attached.

Definition at line 382 of file StaticIp.h.

◆ GetLocation()

const ResourceLocation& Aws::Lightsail::Model::StaticIp::GetLocation ( ) const
inline

The region and Availability Zone where the static IP was created.

Definition at line 230 of file StaticIp.h.

◆ GetName()

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 46 of file StaticIp.h.

◆ GetResourceType()

const ResourceType& Aws::Lightsail::Model::StaticIp::GetResourceType ( ) const
inline

The resource type (usually StaticIp).

Definition at line 261 of file StaticIp.h.

◆ GetSupportCode()

const Aws::String& Aws::Lightsail::Model::StaticIp::GetSupportCode ( ) const
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 138 of file StaticIp.h.

◆ IpAddressHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::IpAddressHasBeenSet ( ) const
inline

The static IP address.

Definition at line 297 of file StaticIp.h.

◆ IsAttachedHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::IsAttachedHasBeenSet ( ) const
inline

A Boolean value indicating whether the static IP is attached.

Definition at line 387 of file StaticIp.h.

◆ Jsonize()

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

◆ LocationHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::LocationHasBeenSet ( ) const
inline

The region and Availability Zone where the static IP was created.

Definition at line 235 of file StaticIp.h.

◆ NameHasBeenSet()

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 51 of file StaticIp.h.

◆ operator=()

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

◆ ResourceTypeHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::ResourceTypeHasBeenSet ( ) const
inline

The resource type (usually StaticIp).

Definition at line 266 of file StaticIp.h.

◆ SetArn() [1/3]

void Aws::Lightsail::Model::StaticIp::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 100 of file StaticIp.h.

◆ SetArn() [2/3]

void Aws::Lightsail::Model::StaticIp::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 106 of file StaticIp.h.

◆ SetArn() [3/3]

void Aws::Lightsail::Model::StaticIp::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 112 of file StaticIp.h.

◆ SetAttachedTo() [1/3]

void Aws::Lightsail::Model::StaticIp::SetAttachedTo ( const Aws::String value)
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 346 of file StaticIp.h.

◆ SetAttachedTo() [2/3]

void Aws::Lightsail::Model::StaticIp::SetAttachedTo ( Aws::String &&  value)
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 352 of file StaticIp.h.

◆ SetAttachedTo() [3/3]

void Aws::Lightsail::Model::StaticIp::SetAttachedTo ( const char *  value)
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 358 of file StaticIp.h.

◆ SetCreatedAt() [1/2]

void Aws::Lightsail::Model::StaticIp::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the static IP was created (e.g., 1479735304.222).

Definition at line 206 of file StaticIp.h.

◆ SetCreatedAt() [2/2]

void Aws::Lightsail::Model::StaticIp::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the static IP was created (e.g., 1479735304.222).

Definition at line 212 of file StaticIp.h.

◆ SetIpAddress() [1/3]

void Aws::Lightsail::Model::StaticIp::SetIpAddress ( const Aws::String value)
inline

The static IP address.

Definition at line 302 of file StaticIp.h.

◆ SetIpAddress() [2/3]

void Aws::Lightsail::Model::StaticIp::SetIpAddress ( Aws::String &&  value)
inline

The static IP address.

Definition at line 307 of file StaticIp.h.

◆ SetIpAddress() [3/3]

void Aws::Lightsail::Model::StaticIp::SetIpAddress ( const char *  value)
inline

The static IP address.

Definition at line 312 of file StaticIp.h.

◆ SetIsAttached()

void Aws::Lightsail::Model::StaticIp::SetIsAttached ( bool  value)
inline

A Boolean value indicating whether the static IP is attached.

Definition at line 392 of file StaticIp.h.

◆ SetLocation() [1/2]

void Aws::Lightsail::Model::StaticIp::SetLocation ( const ResourceLocation value)
inline

The region and Availability Zone where the static IP was created.

Definition at line 240 of file StaticIp.h.

◆ SetLocation() [2/2]

void Aws::Lightsail::Model::StaticIp::SetLocation ( ResourceLocation &&  value)
inline

The region and Availability Zone where the static IP was created.

Definition at line 245 of file StaticIp.h.

◆ SetName() [1/3]

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 56 of file StaticIp.h.

◆ SetName() [2/3]

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 61 of file StaticIp.h.

◆ SetName() [3/3]

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 66 of file StaticIp.h.

◆ SetResourceType() [1/2]

void Aws::Lightsail::Model::StaticIp::SetResourceType ( const ResourceType value)
inline

The resource type (usually StaticIp).

Definition at line 271 of file StaticIp.h.

◆ SetResourceType() [2/2]

void Aws::Lightsail::Model::StaticIp::SetResourceType ( ResourceType &&  value)
inline

The resource type (usually StaticIp).

Definition at line 276 of file StaticIp.h.

◆ SetSupportCode() [1/3]

void Aws::Lightsail::Model::StaticIp::SetSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 152 of file StaticIp.h.

◆ SetSupportCode() [2/3]

void Aws::Lightsail::Model::StaticIp::SetSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 159 of file StaticIp.h.

◆ SetSupportCode() [3/3]

void Aws::Lightsail::Model::StaticIp::SetSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 166 of file StaticIp.h.

◆ SupportCodeHasBeenSet()

bool Aws::Lightsail::Model::StaticIp::SupportCodeHasBeenSet ( ) const
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 145 of file StaticIp.h.

◆ WithArn() [1/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 118 of file StaticIp.h.

◆ WithArn() [2/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 124 of file StaticIp.h.

◆ WithArn() [3/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

Definition at line 130 of file StaticIp.h.

◆ WithAttachedTo() [1/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithAttachedTo ( const Aws::String value)
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 364 of file StaticIp.h.

◆ WithAttachedTo() [2/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithAttachedTo ( Aws::String &&  value)
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 370 of file StaticIp.h.

◆ WithAttachedTo() [3/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithAttachedTo ( const char *  value)
inline

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Definition at line 376 of file StaticIp.h.

◆ WithCreatedAt() [1/2]

StaticIp& Aws::Lightsail::Model::StaticIp::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the static IP was created (e.g., 1479735304.222).

Definition at line 218 of file StaticIp.h.

◆ WithCreatedAt() [2/2]

StaticIp& Aws::Lightsail::Model::StaticIp::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the static IP was created (e.g., 1479735304.222).

Definition at line 224 of file StaticIp.h.

◆ WithIpAddress() [1/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithIpAddress ( const Aws::String value)
inline

The static IP address.

Definition at line 317 of file StaticIp.h.

◆ WithIpAddress() [2/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithIpAddress ( Aws::String &&  value)
inline

The static IP address.

Definition at line 322 of file StaticIp.h.

◆ WithIpAddress() [3/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithIpAddress ( const char *  value)
inline

The static IP address.

Definition at line 327 of file StaticIp.h.

◆ WithIsAttached()

StaticIp& Aws::Lightsail::Model::StaticIp::WithIsAttached ( bool  value)
inline

A Boolean value indicating whether the static IP is attached.

Definition at line 397 of file StaticIp.h.

◆ WithLocation() [1/2]

StaticIp& Aws::Lightsail::Model::StaticIp::WithLocation ( const ResourceLocation value)
inline

The region and Availability Zone where the static IP was created.

Definition at line 250 of file StaticIp.h.

◆ WithLocation() [2/2]

StaticIp& Aws::Lightsail::Model::StaticIp::WithLocation ( ResourceLocation &&  value)
inline

The region and Availability Zone where the static IP was created.

Definition at line 255 of file StaticIp.h.

◆ WithName() [1/3]

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 71 of file StaticIp.h.

◆ WithName() [2/3]

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 76 of file StaticIp.h.

◆ WithName() [3/3]

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

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

Definition at line 81 of file StaticIp.h.

◆ WithResourceType() [1/2]

StaticIp& Aws::Lightsail::Model::StaticIp::WithResourceType ( const ResourceType value)
inline

The resource type (usually StaticIp).

Definition at line 281 of file StaticIp.h.

◆ WithResourceType() [2/2]

StaticIp& Aws::Lightsail::Model::StaticIp::WithResourceType ( ResourceType &&  value)
inline

The resource type (usually StaticIp).

Definition at line 286 of file StaticIp.h.

◆ WithSupportCode() [1/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 173 of file StaticIp.h.

◆ WithSupportCode() [2/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 180 of file StaticIp.h.

◆ WithSupportCode() [3/3]

StaticIp& Aws::Lightsail::Model::StaticIp::WithSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 187 of file StaticIp.h.


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