Class CfnFleet.ResourceCreationLimitPolicyProperty
A policy that limits the number of game sessions a player can create on the same fleet.
Inheritance
Namespace: Amazon.CDK.AWS.GameLift
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ResourceCreationLimitPolicyProperty : Object, CfnFleet.IResourceCreationLimitPolicyProperty
Syntax (vb)
Public Class ResourceCreationLimitPolicyProperty
Inherits Object
Implements CfnFleet.IResourceCreationLimitPolicyProperty
Remarks
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.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.GameLift;
var resourceCreationLimitPolicyProperty = new ResourceCreationLimitPolicyProperty {
NewGameSessionsPerCreator = 123,
PolicyPeriodInMinutes = 123
};
Synopsis
Constructors
ResourceCreationLimitPolicyProperty() |
Properties
NewGameSessionsPerCreator | A policy that puts limits on the number of game sessions that a player can create within a specified span of time. |
PolicyPeriodInMinutes | The time span used in evaluating the resource creation limit policy. |
Constructors
ResourceCreationLimitPolicyProperty()
public ResourceCreationLimitPolicyProperty()
Properties
NewGameSessionsPerCreator
A policy that puts limits on the number of game sessions that a player can create within a specified span of time.
public Nullable<double> NewGameSessionsPerCreator { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
With this policy, you can control players' ability to consume available resources.
The policy is evaluated when a player tries to create a new game session. On receiving a CreateGameSession
request, Amazon GameLift checks that the player (identified by CreatorId
) has created fewer than game session limit in the specified time period.
PolicyPeriodInMinutes
The time span used in evaluating the resource creation limit policy.
public Nullable<double> PolicyPeriodInMinutes { get; set; }
Property Value
System.Nullable<System.Double>