Class: Aws::GameLift::Types::EC2InstanceCounts

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

Overview

Resource capacity settings. Fleet capacity is measured in Amazon EC2 instances. Pending and terminating counts are non-zero when the fleet capacity is adjusting to a scaling event or if access to resources is temporarily affected.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#activeInteger

Actual number of instances that are ready to host game sessions.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end

#desiredInteger

Requested number of active instances. Amazon GameLift takes action as needed to maintain the desired number of instances. Capacity is scaled up or down by changing the desired instances. A change in the desired instances value can take up to 1 minute to be reflected when viewing a fleet's capacity settings.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end

#idleInteger

Number of active instances that are not currently hosting a game session.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end

#maximumInteger

The maximum instance count value allowed.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end

#minimumInteger

The minimum instance count value allowed.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end

#pendingInteger

Number of instances that are starting but not yet active.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end

#terminatingInteger

Number of instances that are no longer active but haven't yet been terminated.

Returns:

  • (Integer)


3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3631

class EC2InstanceCounts < Struct.new(
  :desired,
  :minimum,
  :maximum,
  :pending,
  :active,
  :idle,
  :terminating)
  SENSITIVE = []
  include Aws::Structure
end