Class MatchmakingConfigurationBase
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.gamelift.alpha.MatchmakingConfigurationBase
- All Implemented Interfaces:
IResource,IMatchmakingConfiguration,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
- Direct Known Subclasses:
QueuedMatchmakingConfiguration,StandaloneMatchmakingConfiguration
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:50.026Z")
@Stability(Experimental)
public abstract class MatchmakingConfigurationBase
extends Resource
implements IMatchmakingConfiguration
(experimental) Base class for new and imported GameLift Matchmaking configuration.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.gamelift.alpha.*;
import software.amazon.awscdk.services.sns.*;
Topic topic;
IMatchmakingConfiguration matchmakingConfigurationBase = MatchmakingConfigurationBase.fromMatchmakingConfigurationAttributes(this, "MyMatchmakingConfigurationBase", MatchmakingConfigurationAttributes.builder()
.matchmakingConfigurationArn("matchmakingConfigurationArn")
.matchmakingConfigurationName("matchmakingConfigurationName")
.notificationTarget(topic)
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.gamelift.alpha.IMatchmakingConfiguration
IMatchmakingConfiguration.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMatchmakingConfigurationBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedMatchmakingConfigurationBase(software.amazon.jsii.JsiiObjectRef objRef) protectedMatchmakingConfigurationBase(software.constructs.Construct scope, String id) protectedMatchmakingConfigurationBase(software.constructs.Construct scope, String id, ResourceProps props) -
Method Summary
Modifier and TypeMethodDescriptionstatic IMatchmakingConfigurationfromMatchmakingConfigurationAttributes(software.constructs.Construct scope, String id, MatchmakingConfigurationAttributes attrs) (experimental) Import an existing matchmaking configuration from its attributes.abstract String(experimental) The ARN of the matchmaking configuration.abstract String(experimental) The Identifier of the matchmaking configuration.abstract ITopic(experimental) The notification target for matchmaking events.(experimental) Return the given named metric for this matchmaking configuration.metric(String metricName, MetricOptions props) (experimental) Return the given named metric for this matchmaking configuration.(experimental) Matchmaking requests currently being processed or waiting to be processed.(experimental) Matchmaking requests currently being processed or waiting to be processed.(experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.(experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.(experimental) Potential matches that were created since the last report.(experimental) Potential matches that were created since the last report.(experimental) Matches that were successfully placed into a game session since the last report.metricMatchesPlaced(MetricOptions props) (experimental) Matches that were successfully placed into a game session since the last report.(experimental) For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.(experimental) For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.(experimental) Players in matchmaking tickets that were added since the last report.(experimental) Players in matchmaking tickets that were added since the last report.(experimental) For matchmaking requests that were put into a potential match before the last report, the amount of time between ticket creation and potential match creation.metricTimeToMatch(MetricOptions props) (experimental) For matchmaking requests that were put into a potential match before the last report, the amount of time between ticket creation and potential match creation.Methods inherited from class software.amazon.awscdk.Resource
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResourceMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getEnv, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
MatchmakingConfigurationBase
protected MatchmakingConfigurationBase(software.amazon.jsii.JsiiObjectRef objRef) -
MatchmakingConfigurationBase
protected MatchmakingConfigurationBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
MatchmakingConfigurationBase
@Stability(Stable) protected MatchmakingConfigurationBase(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable ResourceProps props) - Parameters:
scope- This parameter is required.id- This parameter is required.props-
-
MatchmakingConfigurationBase
@Stability(Stable) protected MatchmakingConfigurationBase(@NotNull software.constructs.Construct scope, @NotNull String id) - Parameters:
scope- This parameter is required.id- This parameter is required.
-
-
Method Details
-
fromMatchmakingConfigurationAttributes
@Stability(Experimental) @NotNull public static IMatchmakingConfiguration fromMatchmakingConfigurationAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull MatchmakingConfigurationAttributes attrs) (experimental) Import an existing matchmaking configuration from its attributes.- Parameters:
scope- This parameter is required.id- This parameter is required.attrs- This parameter is required.
-
metric
@Stability(Experimental) @NotNull public Metric metric(@NotNull String metricName, @Nullable MetricOptions props) (experimental) Return the given named metric for this matchmaking configuration.- Specified by:
metricin interfaceIMatchmakingConfiguration- Parameters:
metricName- This parameter is required.props-
-
metric
(experimental) Return the given named metric for this matchmaking configuration.- Specified by:
metricin interfaceIMatchmakingConfiguration- Parameters:
metricName- This parameter is required.
-
metricCurrentTickets
(experimental) Matchmaking requests currently being processed or waiting to be processed.- Specified by:
metricCurrentTicketsin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricCurrentTickets
(experimental) Matchmaking requests currently being processed or waiting to be processed.- Specified by:
metricCurrentTicketsin interfaceIMatchmakingConfiguration
-
metricMatchesAccepted
@Stability(Experimental) @NotNull public Metric metricMatchesAccepted(@Nullable MetricOptions props) (experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.- Specified by:
metricMatchesAcceptedin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricMatchesAccepted
(experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.- Specified by:
metricMatchesAcceptedin interfaceIMatchmakingConfiguration
-
metricMatchesCreated
(experimental) Potential matches that were created since the last report.- Specified by:
metricMatchesCreatedin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricMatchesCreated
(experimental) Potential matches that were created since the last report.- Specified by:
metricMatchesCreatedin interfaceIMatchmakingConfiguration
-
metricMatchesPlaced
(experimental) Matches that were successfully placed into a game session since the last report.- Specified by:
metricMatchesPlacedin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricMatchesPlaced
(experimental) Matches that were successfully placed into a game session since the last report.- Specified by:
metricMatchesPlacedin interfaceIMatchmakingConfiguration
-
metricMatchesRejected
@Stability(Experimental) @NotNull public Metric metricMatchesRejected(@Nullable MetricOptions props) (experimental) For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.- Specified by:
metricMatchesRejectedin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricMatchesRejected
(experimental) For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.- Specified by:
metricMatchesRejectedin interfaceIMatchmakingConfiguration
-
metricPlayersStarted
(experimental) Players in matchmaking tickets that were added since the last report.- Specified by:
metricPlayersStartedin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricPlayersStarted
(experimental) Players in matchmaking tickets that were added since the last report.- Specified by:
metricPlayersStartedin interfaceIMatchmakingConfiguration
-
metricTimeToMatch
(experimental) For matchmaking requests that were put into a potential match before the last report, the amount of time between ticket creation and potential match creation.Units: seconds
- Specified by:
metricTimeToMatchin interfaceIMatchmakingConfiguration- Parameters:
props-
-
metricTimeToMatch
(experimental) For matchmaking requests that were put into a potential match before the last report, the amount of time between ticket creation and potential match creation.Units: seconds
- Specified by:
metricTimeToMatchin interfaceIMatchmakingConfiguration
-
getMatchmakingConfigurationArn
(experimental) The ARN of the matchmaking configuration.- Specified by:
getMatchmakingConfigurationArnin interfaceIMatchmakingConfiguration
-
getMatchmakingConfigurationName
(experimental) The Identifier of the matchmaking configuration.- Specified by:
getMatchmakingConfigurationNamein interfaceIMatchmakingConfiguration
-
getNotificationTarget
(experimental) The notification target for matchmaking events.- Specified by:
getNotificationTargetin interfaceIMatchmakingConfiguration
-