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

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

Overview

An Amazon GameLift compute resource for hosting your game servers. A compute can be an EC2instance in a managed EC2 fleet or a registered compute in an Anywhere fleet.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compute_arnString

The ARN that is assigned to a compute resource and uniquely identifies it. ARNs are unique across locations. Instances in managed EC2 fleets are not assigned a ComputeARN.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 for the compute resource. For instances in a managed EC2 fleet, the compute name is an instance ID.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 belongs to.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 belongs to.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 Amazon GameLift SDK endpoint connection for a registered compute resource in an Anywhere fleet. The game servers on the compute use this endpoint to connect to the Amazon GameLift service.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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 the compute resource.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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

The Amazon EC2 instance type that the fleet uses. For registered computes in an Amazon GameLift Anywhere fleet, this property is empty.

Returns:

  • (String)


467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 467

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