ResourceCreationLimitPolicy class
A policy that limits the number of game sessions a player can create on the same fleet. This optional policy gives game owners control over how players can consume available game server resources. A resource creation policy makes the following statement: "An individual player can create a maximum number of new game sessions within a specified time period".
The policy is evaluated when a player tries to create a new game session.
For example: Assume you have a policy of 10 new game sessions and a time
period of 60 minutes. On receiving a CreateGameSession
request,
Amazon GameLift checks that the player (identified by
CreatorId
) has created fewer than 10 game sessions in the past
60 minutes.
Constructors
- ResourceCreationLimitPolicy({int? newGameSessionsPerCreator, int? policyPeriodInMinutes})
-
ResourceCreationLimitPolicy.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- newGameSessionsPerCreator → int?
-
The maximum number of game sessions that an individual can create during the
policy period.
final
- policyPeriodInMinutes → int?
-
The time span used in evaluating the resource creation limit policy.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited