class Aws::GameLift::Types::Instance

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

@!attribute [rw] fleet_id

A unique identifier for the fleet that the instance is in.
@return [String]

@!attribute [rw] fleet_arn

The Amazon Resource Name ([ARN][1]) 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`.

[1]: https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html
@return [String]

@!attribute [rw] instance_id

A unique identifier for the instance.
@return [String]

@!attribute [rw] ip_address

IP address that is assigned to the instance.
@return [String]

@!attribute [rw] dns_name

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][1].)

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

[1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#concepts-public-addresses
@return [String]

@!attribute [rw] operating_system

Operating system that is running on this instance.
@return [String]

@!attribute [rw] type

EC2 instance type that defines the computing resources of this
instance.
@return [String]

@!attribute [rw] status

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.
@return [String]

@!attribute [rw] creation_time

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

@!attribute [rw] location

The fleet location of the instance, expressed as an AWS Region code,
such as `us-west-2`.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/Instance AWS API Documentation

Constants

SENSITIVE