Class: Aws::GameLift::Types::Compute

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb

Overview

Resources used to host your game servers. A compute resource can be managed GameLift Amazon EC2 instances or your own resources.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compute_arnString

The ARN that is assigned to the compute resource and uniquely identifies it. ARNs are unique across locations.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#compute_nameString

A descriptive label that is associated with the compute resource registered to your fleet.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#compute_statusString

Current status of the compute. A compute must have an ACTIVE status to host game sessions.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#creation_timeTime

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

Returns:

  • (Time)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#dns_nameString

The DNS name of the compute resource. GameLift requires the DNS name or IP address to manage your compute resource.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#fleet_arnString

The Amazon Resource Name (ARN) of the fleet that the compute is registered to.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#fleet_idString

A unique identifier for the fleet that the compute is registered to.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#game_lift_service_sdk_endpointString

The endpoint connection details of the GameLift SDK endpoint that your game server connects to.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#ip_addressString

The IP address of the compute resource. GameLift requires the DNS name or IP address to manage your compute resource.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#locationString

The name of the custom location you added to the fleet that this compute resource resides in.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#operating_systemString

The type of operating system on your compute resource.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Which compute type that the fleet uses. A fleet can use Anywhere compute resources owned by you or managed Amazon EC2 instances.

Returns:

  • (String)


427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 427

class Compute < Struct.new(
  :fleet_id,
  :fleet_arn,
  :compute_name,
  :compute_arn,
  :ip_address,
  :dns_name,
  :compute_status,
  :location,
  :creation_time,
  :operating_system,
  :type,
  :game_lift_service_sdk_endpoint)
  SENSITIVE = []
  include Aws::Structure
end