AWS SDK for C++  1.9.107
AWS SDK for C++
Public Member Functions | List of all members
Aws::GameLift::Model::Instance Class Reference

#include <Instance.h>

Public Member Functions

 Instance ()
 
 Instance (Aws::Utils::Json::JsonView jsonValue)
 
Instanceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFleetId () const
 
bool FleetIdHasBeenSet () const
 
void SetFleetId (const Aws::String &value)
 
void SetFleetId (Aws::String &&value)
 
void SetFleetId (const char *value)
 
InstanceWithFleetId (const Aws::String &value)
 
InstanceWithFleetId (Aws::String &&value)
 
InstanceWithFleetId (const char *value)
 
const Aws::StringGetFleetArn () const
 
bool FleetArnHasBeenSet () const
 
void SetFleetArn (const Aws::String &value)
 
void SetFleetArn (Aws::String &&value)
 
void SetFleetArn (const char *value)
 
InstanceWithFleetArn (const Aws::String &value)
 
InstanceWithFleetArn (Aws::String &&value)
 
InstanceWithFleetArn (const char *value)
 
const Aws::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
InstanceWithInstanceId (const Aws::String &value)
 
InstanceWithInstanceId (Aws::String &&value)
 
InstanceWithInstanceId (const char *value)
 
const Aws::StringGetIpAddress () const
 
bool IpAddressHasBeenSet () const
 
void SetIpAddress (const Aws::String &value)
 
void SetIpAddress (Aws::String &&value)
 
void SetIpAddress (const char *value)
 
InstanceWithIpAddress (const Aws::String &value)
 
InstanceWithIpAddress (Aws::String &&value)
 
InstanceWithIpAddress (const char *value)
 
const Aws::StringGetDnsName () const
 
bool DnsNameHasBeenSet () const
 
void SetDnsName (const Aws::String &value)
 
void SetDnsName (Aws::String &&value)
 
void SetDnsName (const char *value)
 
InstanceWithDnsName (const Aws::String &value)
 
InstanceWithDnsName (Aws::String &&value)
 
InstanceWithDnsName (const char *value)
 
const OperatingSystemGetOperatingSystem () const
 
bool OperatingSystemHasBeenSet () const
 
void SetOperatingSystem (const OperatingSystem &value)
 
void SetOperatingSystem (OperatingSystem &&value)
 
InstanceWithOperatingSystem (const OperatingSystem &value)
 
InstanceWithOperatingSystem (OperatingSystem &&value)
 
const EC2InstanceTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const EC2InstanceType &value)
 
void SetType (EC2InstanceType &&value)
 
InstanceWithType (const EC2InstanceType &value)
 
InstanceWithType (EC2InstanceType &&value)
 
const InstanceStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const InstanceStatus &value)
 
void SetStatus (InstanceStatus &&value)
 
InstanceWithStatus (const InstanceStatus &value)
 
InstanceWithStatus (InstanceStatus &&value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
InstanceWithCreationTime (const Aws::Utils::DateTime &value)
 
InstanceWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
InstanceWithLocation (const Aws::String &value)
 
InstanceWithLocation (Aws::String &&value)
 
InstanceWithLocation (const char *value)
 

Detailed Description

Represents an EC2 instance of virtual computing resources that hosts one or more game servers. In GameLift, a fleet can contain zero or more instances.

Related actions

DescribeInstances

See Also:

AWS API Reference

Definition at line 38 of file Instance.h.

Constructor & Destructor Documentation

◆ Instance() [1/2]

Aws::GameLift::Model::Instance::Instance ( )

◆ Instance() [2/2]

Aws::GameLift::Model::Instance::Instance ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationTimeHasBeenSet()

bool Aws::GameLift::Model::Instance::CreationTimeHasBeenSet ( ) const
inline

A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 515 of file Instance.h.

◆ DnsNameHasBeenSet()

bool Aws::GameLift::Model::Instance::DnsNameHasBeenSet ( ) const
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 269 of file Instance.h.

◆ FleetArnHasBeenSet()

bool Aws::GameLift::Model::Instance::FleetArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 104 of file Instance.h.

◆ FleetIdHasBeenSet()

bool Aws::GameLift::Model::Instance::FleetIdHasBeenSet ( ) const
inline

A unique identifier for the fleet that the instance is in.

Definition at line 55 of file Instance.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::GameLift::Model::Instance::GetCreationTime ( ) const
inline

A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 508 of file Instance.h.

◆ GetDnsName()

const Aws::String& Aws::GameLift::Model::Instance::GetDnsName ( ) const
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 255 of file Instance.h.

◆ GetFleetArn()

const Aws::String& Aws::GameLift::Model::Instance::GetFleetArn ( ) const
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 95 of file Instance.h.

◆ GetFleetId()

const Aws::String& Aws::GameLift::Model::Instance::GetFleetId ( ) const
inline

A unique identifier for the fleet that the instance is in.

Definition at line 50 of file Instance.h.

◆ GetInstanceId()

const Aws::String& Aws::GameLift::Model::Instance::GetInstanceId ( ) const
inline

A unique identifier for the instance.

Definition at line 164 of file Instance.h.

◆ GetIpAddress()

const Aws::String& Aws::GameLift::Model::Instance::GetIpAddress ( ) const
inline

IP address that is assigned to the instance.

Definition at line 205 of file Instance.h.

◆ GetLocation()

const Aws::String& Aws::GameLift::Model::Instance::GetLocation ( ) const
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 550 of file Instance.h.

◆ GetOperatingSystem()

const OperatingSystem& Aws::GameLift::Model::Instance::GetOperatingSystem ( ) const
inline

Operating system that is running on this instance.

Definition at line 359 of file Instance.h.

◆ GetStatus()

const InstanceStatus& Aws::GameLift::Model::Instance::GetStatus ( ) const
inline

Current status of the instance. Possible statuses include the following:

  • PENDING – The instance is in the process of being created and launching server processes as defined in the fleet's run-time configuration.

  • ACTIVE – The instance has been successfully created and at least one server process has successfully launched and reported back to GameLift that it is ready to host a game session. The instance is now considered ready to host game sessions.

  • TERMINATING – The instance is in the process of shutting down. This may happen to reduce capacity during a scaling down event or to recycle resources in the event of a problem.

Definition at line 430 of file Instance.h.

◆ GetType()

const EC2InstanceType& Aws::GameLift::Model::Instance::GetType ( ) const
inline

EC2 instance type that defines the computing resources of this instance.

Definition at line 390 of file Instance.h.

◆ InstanceIdHasBeenSet()

bool Aws::GameLift::Model::Instance::InstanceIdHasBeenSet ( ) const
inline

A unique identifier for the instance.

Definition at line 169 of file Instance.h.

◆ IpAddressHasBeenSet()

bool Aws::GameLift::Model::Instance::IpAddressHasBeenSet ( ) const
inline

IP address that is assigned to the instance.

Definition at line 210 of file Instance.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GameLift::Model::Instance::Jsonize ( ) const

◆ LocationHasBeenSet()

bool Aws::GameLift::Model::Instance::LocationHasBeenSet ( ) const
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 556 of file Instance.h.

◆ OperatingSystemHasBeenSet()

bool Aws::GameLift::Model::Instance::OperatingSystemHasBeenSet ( ) const
inline

Operating system that is running on this instance.

Definition at line 364 of file Instance.h.

◆ operator=()

Instance& Aws::GameLift::Model::Instance::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCreationTime() [1/2]

void Aws::GameLift::Model::Instance::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 529 of file Instance.h.

◆ SetCreationTime() [2/2]

void Aws::GameLift::Model::Instance::SetCreationTime ( const Aws::Utils::DateTime value)
inline

A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 522 of file Instance.h.

◆ SetDnsName() [1/3]

void Aws::GameLift::Model::Instance::SetDnsName ( Aws::String &&  value)
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 297 of file Instance.h.

◆ SetDnsName() [2/3]

void Aws::GameLift::Model::Instance::SetDnsName ( const Aws::String value)
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 283 of file Instance.h.

◆ SetDnsName() [3/3]

void Aws::GameLift::Model::Instance::SetDnsName ( const char *  value)
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 311 of file Instance.h.

◆ SetFleetArn() [1/3]

void Aws::GameLift::Model::Instance::SetFleetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 122 of file Instance.h.

◆ SetFleetArn() [2/3]

void Aws::GameLift::Model::Instance::SetFleetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 113 of file Instance.h.

◆ SetFleetArn() [3/3]

void Aws::GameLift::Model::Instance::SetFleetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 131 of file Instance.h.

◆ SetFleetId() [1/3]

void Aws::GameLift::Model::Instance::SetFleetId ( Aws::String &&  value)
inline

A unique identifier for the fleet that the instance is in.

Definition at line 65 of file Instance.h.

◆ SetFleetId() [2/3]

void Aws::GameLift::Model::Instance::SetFleetId ( const Aws::String value)
inline

A unique identifier for the fleet that the instance is in.

Definition at line 60 of file Instance.h.

◆ SetFleetId() [3/3]

void Aws::GameLift::Model::Instance::SetFleetId ( const char *  value)
inline

A unique identifier for the fleet that the instance is in.

Definition at line 70 of file Instance.h.

◆ SetInstanceId() [1/3]

void Aws::GameLift::Model::Instance::SetInstanceId ( Aws::String &&  value)
inline

A unique identifier for the instance.

Definition at line 179 of file Instance.h.

◆ SetInstanceId() [2/3]

void Aws::GameLift::Model::Instance::SetInstanceId ( const Aws::String value)
inline

A unique identifier for the instance.

Definition at line 174 of file Instance.h.

◆ SetInstanceId() [3/3]

void Aws::GameLift::Model::Instance::SetInstanceId ( const char *  value)
inline

A unique identifier for the instance.

Definition at line 184 of file Instance.h.

◆ SetIpAddress() [1/3]

void Aws::GameLift::Model::Instance::SetIpAddress ( Aws::String &&  value)
inline

IP address that is assigned to the instance.

Definition at line 220 of file Instance.h.

◆ SetIpAddress() [2/3]

void Aws::GameLift::Model::Instance::SetIpAddress ( const Aws::String value)
inline

IP address that is assigned to the instance.

Definition at line 215 of file Instance.h.

◆ SetIpAddress() [3/3]

void Aws::GameLift::Model::Instance::SetIpAddress ( const char *  value)
inline

IP address that is assigned to the instance.

Definition at line 225 of file Instance.h.

◆ SetLocation() [1/3]

void Aws::GameLift::Model::Instance::SetLocation ( Aws::String &&  value)
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 568 of file Instance.h.

◆ SetLocation() [2/3]

void Aws::GameLift::Model::Instance::SetLocation ( const Aws::String value)
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 562 of file Instance.h.

◆ SetLocation() [3/3]

void Aws::GameLift::Model::Instance::SetLocation ( const char *  value)
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 574 of file Instance.h.

◆ SetOperatingSystem() [1/2]

void Aws::GameLift::Model::Instance::SetOperatingSystem ( const OperatingSystem value)
inline

Operating system that is running on this instance.

Definition at line 369 of file Instance.h.

◆ SetOperatingSystem() [2/2]

void Aws::GameLift::Model::Instance::SetOperatingSystem ( OperatingSystem &&  value)
inline

Operating system that is running on this instance.

Definition at line 374 of file Instance.h.

◆ SetStatus() [1/2]

void Aws::GameLift::Model::Instance::SetStatus ( const InstanceStatus value)
inline

Current status of the instance. Possible statuses include the following:

  • PENDING – The instance is in the process of being created and launching server processes as defined in the fleet's run-time configuration.

  • ACTIVE – The instance has been successfully created and at least one server process has successfully launched and reported back to GameLift that it is ready to host a game session. The instance is now considered ready to host game sessions.

  • TERMINATING – The instance is in the process of shutting down. This may happen to reduce capacity during a scaling down event or to recycle resources in the event of a problem.

Definition at line 458 of file Instance.h.

◆ SetStatus() [2/2]

void Aws::GameLift::Model::Instance::SetStatus ( InstanceStatus &&  value)
inline

Current status of the instance. Possible statuses include the following:

  • PENDING – The instance is in the process of being created and launching server processes as defined in the fleet's run-time configuration.

  • ACTIVE – The instance has been successfully created and at least one server process has successfully launched and reported back to GameLift that it is ready to host a game session. The instance is now considered ready to host game sessions.

  • TERMINATING – The instance is in the process of shutting down. This may happen to reduce capacity during a scaling down event or to recycle resources in the event of a problem.

Definition at line 472 of file Instance.h.

◆ SetType() [1/2]

void Aws::GameLift::Model::Instance::SetType ( const EC2InstanceType value)
inline

EC2 instance type that defines the computing resources of this instance.

Definition at line 400 of file Instance.h.

◆ SetType() [2/2]

void Aws::GameLift::Model::Instance::SetType ( EC2InstanceType &&  value)
inline

EC2 instance type that defines the computing resources of this instance.

Definition at line 405 of file Instance.h.

◆ StatusHasBeenSet()

bool Aws::GameLift::Model::Instance::StatusHasBeenSet ( ) const
inline

Current status of the instance. Possible statuses include the following:

  • PENDING – The instance is in the process of being created and launching server processes as defined in the fleet's run-time configuration.

  • ACTIVE – The instance has been successfully created and at least one server process has successfully launched and reported back to GameLift that it is ready to host a game session. The instance is now considered ready to host game sessions.

  • TERMINATING – The instance is in the process of shutting down. This may happen to reduce capacity during a scaling down event or to recycle resources in the event of a problem.

Definition at line 444 of file Instance.h.

◆ TypeHasBeenSet()

bool Aws::GameLift::Model::Instance::TypeHasBeenSet ( ) const
inline

EC2 instance type that defines the computing resources of this instance.

Definition at line 395 of file Instance.h.

◆ WithCreationTime() [1/2]

Instance& Aws::GameLift::Model::Instance::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 543 of file Instance.h.

◆ WithCreationTime() [2/2]

Instance& Aws::GameLift::Model::Instance::WithCreationTime ( const Aws::Utils::DateTime value)
inline

A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

Definition at line 536 of file Instance.h.

◆ WithDnsName() [1/3]

Instance& Aws::GameLift::Model::Instance::WithDnsName ( Aws::String &&  value)
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 339 of file Instance.h.

◆ WithDnsName() [2/3]

Instance& Aws::GameLift::Model::Instance::WithDnsName ( const Aws::String value)
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 325 of file Instance.h.

◆ WithDnsName() [3/3]

Instance& Aws::GameLift::Model::Instance::WithDnsName ( const char *  value)
inline

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

  • TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com.

  • Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

Definition at line 353 of file Instance.h.

◆ WithFleetArn() [1/3]

Instance& Aws::GameLift::Model::Instance::WithFleetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 149 of file Instance.h.

◆ WithFleetArn() [2/3]

Instance& Aws::GameLift::Model::Instance::WithFleetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 140 of file Instance.h.

◆ WithFleetArn() [3/3]

Instance& Aws::GameLift::Model::Instance::WithFleetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

Definition at line 158 of file Instance.h.

◆ WithFleetId() [1/3]

Instance& Aws::GameLift::Model::Instance::WithFleetId ( Aws::String &&  value)
inline

A unique identifier for the fleet that the instance is in.

Definition at line 80 of file Instance.h.

◆ WithFleetId() [2/3]

Instance& Aws::GameLift::Model::Instance::WithFleetId ( const Aws::String value)
inline

A unique identifier for the fleet that the instance is in.

Definition at line 75 of file Instance.h.

◆ WithFleetId() [3/3]

Instance& Aws::GameLift::Model::Instance::WithFleetId ( const char *  value)
inline

A unique identifier for the fleet that the instance is in.

Definition at line 85 of file Instance.h.

◆ WithInstanceId() [1/3]

Instance& Aws::GameLift::Model::Instance::WithInstanceId ( Aws::String &&  value)
inline

A unique identifier for the instance.

Definition at line 194 of file Instance.h.

◆ WithInstanceId() [2/3]

Instance& Aws::GameLift::Model::Instance::WithInstanceId ( const Aws::String value)
inline

A unique identifier for the instance.

Definition at line 189 of file Instance.h.

◆ WithInstanceId() [3/3]

Instance& Aws::GameLift::Model::Instance::WithInstanceId ( const char *  value)
inline

A unique identifier for the instance.

Definition at line 199 of file Instance.h.

◆ WithIpAddress() [1/3]

Instance& Aws::GameLift::Model::Instance::WithIpAddress ( Aws::String &&  value)
inline

IP address that is assigned to the instance.

Definition at line 235 of file Instance.h.

◆ WithIpAddress() [2/3]

Instance& Aws::GameLift::Model::Instance::WithIpAddress ( const Aws::String value)
inline

IP address that is assigned to the instance.

Definition at line 230 of file Instance.h.

◆ WithIpAddress() [3/3]

Instance& Aws::GameLift::Model::Instance::WithIpAddress ( const char *  value)
inline

IP address that is assigned to the instance.

Definition at line 240 of file Instance.h.

◆ WithLocation() [1/3]

Instance& Aws::GameLift::Model::Instance::WithLocation ( Aws::String &&  value)
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 586 of file Instance.h.

◆ WithLocation() [2/3]

Instance& Aws::GameLift::Model::Instance::WithLocation ( const Aws::String value)
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 580 of file Instance.h.

◆ WithLocation() [3/3]

Instance& Aws::GameLift::Model::Instance::WithLocation ( const char *  value)
inline

The fleet location of the instance, expressed as an AWS Region code, such as us-west-2.

Definition at line 592 of file Instance.h.

◆ WithOperatingSystem() [1/2]

Instance& Aws::GameLift::Model::Instance::WithOperatingSystem ( const OperatingSystem value)
inline

Operating system that is running on this instance.

Definition at line 379 of file Instance.h.

◆ WithOperatingSystem() [2/2]

Instance& Aws::GameLift::Model::Instance::WithOperatingSystem ( OperatingSystem &&  value)
inline

Operating system that is running on this instance.

Definition at line 384 of file Instance.h.

◆ WithStatus() [1/2]

Instance& Aws::GameLift::Model::Instance::WithStatus ( const InstanceStatus value)
inline

Current status of the instance. Possible statuses include the following:

  • PENDING – The instance is in the process of being created and launching server processes as defined in the fleet's run-time configuration.

  • ACTIVE – The instance has been successfully created and at least one server process has successfully launched and reported back to GameLift that it is ready to host a game session. The instance is now considered ready to host game sessions.

  • TERMINATING – The instance is in the process of shutting down. This may happen to reduce capacity during a scaling down event or to recycle resources in the event of a problem.

Definition at line 486 of file Instance.h.

◆ WithStatus() [2/2]

Instance& Aws::GameLift::Model::Instance::WithStatus ( InstanceStatus &&  value)
inline

Current status of the instance. Possible statuses include the following:

  • PENDING – The instance is in the process of being created and launching server processes as defined in the fleet's run-time configuration.

  • ACTIVE – The instance has been successfully created and at least one server process has successfully launched and reported back to GameLift that it is ready to host a game session. The instance is now considered ready to host game sessions.

  • TERMINATING – The instance is in the process of shutting down. This may happen to reduce capacity during a scaling down event or to recycle resources in the event of a problem.

Definition at line 500 of file Instance.h.

◆ WithType() [1/2]

Instance& Aws::GameLift::Model::Instance::WithType ( const EC2InstanceType value)
inline

EC2 instance type that defines the computing resources of this instance.

Definition at line 410 of file Instance.h.

◆ WithType() [2/2]

Instance& Aws::GameLift::Model::Instance::WithType ( EC2InstanceType &&  value)
inline

EC2 instance type that defines the computing resources of this instance.

Definition at line 415 of file Instance.h.


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