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.103.1 (build bef2dea)",
date="2024-10-25T14:21:25.768Z")
@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.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.gamelift.alpha.IMatchmakingConfiguration
IMatchmakingConfiguration.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default
-
Constructor Summary
ModifierConstructorDescriptionprotected
MatchmakingConfigurationBase
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
MatchmakingConfigurationBase
(software.amazon.jsii.JsiiObjectRef objRef) protected
MatchmakingConfigurationBase
(software.constructs.Construct scope, String id) protected
MatchmakingConfigurationBase
(software.constructs.Construct scope, String id, ResourceProps props) -
Method Summary
Modifier and TypeMethodDescriptionstatic IMatchmakingConfiguration
fromMatchmakingConfigurationAttributes
(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, isResource
Methods inherited from class software.constructs.Construct
getNode, isConstruct, toString
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.constructs.IConstruct
getNode
Methods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getEnv, getStack
Methods 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:
metric
in interfaceIMatchmakingConfiguration
- Parameters:
metricName
- This parameter is required.props
-
-
metric
(experimental) Return the given named metric for this matchmaking configuration.- Specified by:
metric
in interfaceIMatchmakingConfiguration
- Parameters:
metricName
- This parameter is required.
-
metricCurrentTickets
(experimental) Matchmaking requests currently being processed or waiting to be processed.- Specified by:
metricCurrentTickets
in interfaceIMatchmakingConfiguration
- Parameters:
props
-
-
metricCurrentTickets
(experimental) Matchmaking requests currently being processed or waiting to be processed.- Specified by:
metricCurrentTickets
in 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:
metricMatchesAccepted
in interfaceIMatchmakingConfiguration
- Parameters:
props
-
-
metricMatchesAccepted
(experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.- Specified by:
metricMatchesAccepted
in interfaceIMatchmakingConfiguration
-
metricMatchesCreated
(experimental) Potential matches that were created since the last report.- Specified by:
metricMatchesCreated
in interfaceIMatchmakingConfiguration
- Parameters:
props
-
-
metricMatchesCreated
(experimental) Potential matches that were created since the last report.- Specified by:
metricMatchesCreated
in interfaceIMatchmakingConfiguration
-
metricMatchesPlaced
(experimental) Matches that were successfully placed into a game session since the last report.- Specified by:
metricMatchesPlaced
in interfaceIMatchmakingConfiguration
- Parameters:
props
-
-
metricMatchesPlaced
(experimental) Matches that were successfully placed into a game session since the last report.- Specified by:
metricMatchesPlaced
in 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:
metricMatchesRejected
in 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:
metricMatchesRejected
in interfaceIMatchmakingConfiguration
-
metricPlayersStarted
(experimental) Players in matchmaking tickets that were added since the last report.- Specified by:
metricPlayersStarted
in interfaceIMatchmakingConfiguration
- Parameters:
props
-
-
metricPlayersStarted
(experimental) Players in matchmaking tickets that were added since the last report.- Specified by:
metricPlayersStarted
in 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:
metricTimeToMatch
in 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:
metricTimeToMatch
in interfaceIMatchmakingConfiguration
-
getMatchmakingConfigurationArn
(experimental) The ARN of the matchmaking configuration.- Specified by:
getMatchmakingConfigurationArn
in interfaceIMatchmakingConfiguration
-
getMatchmakingConfigurationName
(experimental) The Identifier of the matchmaking configuration.- Specified by:
getMatchmakingConfigurationName
in interfaceIMatchmakingConfiguration
-
getNotificationTarget
(experimental) The notification target for matchmaking events.- Specified by:
getNotificationTarget
in interfaceIMatchmakingConfiguration
-