Class StandaloneMatchmakingConfiguration
(experimental) A FlexMatch matchmaker process does the work of building a game match.
Inherited Members
Namespace: Amazon.CDK.AWS.GameLift.Alpha
Assembly: Amazon.CDK.AWS.GameLift.Alpha.dll
Syntax (csharp)
public class StandaloneMatchmakingConfiguration : MatchmakingConfigurationBase, IMatchmakingConfiguration, IResource
Syntax (vb)
Public Class StandaloneMatchmakingConfiguration
Inherits MatchmakingConfigurationBase
Implements IMatchmakingConfiguration, IResource
Remarks
It manages the pool of matchmaking requests received, forms teams for a match, processes and selects players to find the best possible player groups, and initiates the process of placing and starting a game session for the match. This topic describes the key aspects of a matchmaker and how to configure one customized for your game.
Stability: Experimental
See: https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-configuration.html
Resource: AWS::GameLift::MatchmakingConfiguration
ExampleMetadata: infused
Examples
MatchmakingRuleSet ruleSet;
new StandaloneMatchmakingConfiguration(this, "StandaloneMatchmaking", new StandaloneMatchmakingConfigurationProps {
MatchmakingConfigurationName = "test-standalone-config-name",
RuleSet = ruleSet
});
Synopsis
Constructors
StandaloneMatchmakingConfiguration(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
StandaloneMatchmakingConfiguration(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
StandaloneMatchmakingConfiguration(Construct, String, IStandaloneMatchmakingConfigurationProps) |
Properties
MatchmakingConfigurationArn | (experimental) The ARN of the matchmaking configuration. |
MatchmakingConfigurationName | (experimental) The Identifier of the matchmaking configuration. |
NotificationTarget | (experimental) The notification target for matchmaking events. |
Methods
FromStandaloneMatchmakingConfigurationArn(Construct, String, String) | (experimental) Import an existing matchmaking configuration from its ARN. |
FromStandaloneMatchmakingConfigurationName(Construct, String, String) | (experimental) Import an existing matchmaking configuration from its name. |
Constructors
StandaloneMatchmakingConfiguration(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected StandaloneMatchmakingConfiguration(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
StandaloneMatchmakingConfiguration(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected StandaloneMatchmakingConfiguration(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
StandaloneMatchmakingConfiguration(Construct, String, IStandaloneMatchmakingConfigurationProps)
public StandaloneMatchmakingConfiguration(Construct scope, string id, IStandaloneMatchmakingConfigurationProps props)
Parameters
- scope Constructs.Construct
- id System.String
- props IStandaloneMatchmakingConfigurationProps
Remarks
Stability: Experimental
Properties
MatchmakingConfigurationArn
(experimental) The ARN of the matchmaking configuration.
public override string MatchmakingConfigurationArn { get; }
Property Value
System.String
Overrides
Remarks
Stability: Experimental
MatchmakingConfigurationName
(experimental) The Identifier of the matchmaking configuration.
public override string MatchmakingConfigurationName { get; }
Property Value
System.String
Overrides
Remarks
Stability: Experimental
NotificationTarget
(experimental) The notification target for matchmaking events.
public override ITopic NotificationTarget { get; }
Property Value
Overrides
Remarks
Stability: Experimental
Methods
FromStandaloneMatchmakingConfigurationArn(Construct, String, String)
(experimental) Import an existing matchmaking configuration from its ARN.
public static IMatchmakingConfiguration FromStandaloneMatchmakingConfigurationArn(Construct scope, string id, string matchmakingConfigurationArn)
Parameters
- scope Constructs.Construct
- id System.String
- matchmakingConfigurationArn System.String
Returns
Remarks
Stability: Experimental
FromStandaloneMatchmakingConfigurationName(Construct, String, String)
(experimental) Import an existing matchmaking configuration from its name.
public static IMatchmakingConfiguration FromStandaloneMatchmakingConfigurationName(Construct scope, string id, string matchmakingConfigurationName)
Parameters
- scope Constructs.Construct
- id System.String
- matchmakingConfigurationName System.String
Returns
Remarks
Stability: Experimental