@aws-cdk_aws-gamelift-alpha.IMatchmakingConfiguration

interface IMatchmakingConfiguration ๐Ÿ”น

LanguageType name
.NETAmazon.CDK.AWS.GameLift.Alpha.IMatchmakingConfiguration
Gogithub.com/aws/aws-cdk-go/awscdkgameliftalpha/v2#IMatchmakingConfiguration
Javasoftware.amazon.awscdk.services.gamelift.alpha.IMatchmakingConfiguration
Pythonaws_cdk.aws_gamelift_alpha.IMatchmakingConfiguration
TypeScript (source)@aws-cdk/aws-gamelift-alpha ยป IMatchmakingConfiguration

Implemented by QueuedMatchmakingConfiguration, StandaloneMatchmakingConfiguration

Obtainable from MatchmakingConfigurationBase.fromMatchmakingConfigurationAttributes(), QueuedMatchmakingConfiguration.fromQueuedMatchmakingConfigurationArn(), QueuedMatchmakingConfiguration.fromQueuedMatchmakingConfigurationName(), StandaloneMatchmakingConfiguration.fromStandaloneMatchmakingConfigurationArn(), StandaloneMatchmakingConfiguration.fromStandaloneMatchmakingConfigurationName()

Represents a Gamelift matchmaking configuration.

Properties

NameTypeDescription
env๐Ÿ”นResourceEnvironmentThe environment this resource belongs to.
matchmakingConfigurationArn๐Ÿ”นstringThe ARN of the matchmaking configuration.
matchmakingConfigurationName๐Ÿ”นstringThe name of the matchmaking configuration.
node๐Ÿ”นNodeThe tree node.
stack๐Ÿ”นStackThe stack in which this resource is defined.
notificationTarget?๐Ÿ”นITopicThe notification target for matchmaking events.

env๐Ÿ”น

Type: ResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


matchmakingConfigurationArn๐Ÿ”น

Type: string

The ARN of the matchmaking configuration.


matchmakingConfigurationName๐Ÿ”น

Type: string

The name of the matchmaking configuration.


node๐Ÿ”น

Type: Node

The tree node.


stack๐Ÿ”น

Type: Stack

The stack in which this resource is defined.


notificationTarget?๐Ÿ”น

Type: ITopic (optional)

The notification target for matchmaking events.

Methods

NameDescription
applyRemovalPolicy(policy)๐Ÿ”นApply the given removal policy to this resource.
metric(metricName, props?)๐Ÿ”นReturn the given named metric for this matchmaking configuration.
metricCurrentTickets(props?)๐Ÿ”นMatchmaking requests currently being processed or waiting to be processed.
metricMatchesAccepted(props?)๐Ÿ”นFor matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.
metricMatchesCreated(props?)๐Ÿ”นPotential matches that were created since the last report.
metricMatchesPlaced(props?)๐Ÿ”นMatches that were successfully placed into a game session since the last report.
metricMatchesRejected(props?)๐Ÿ”นFor matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.
metricPlayersStarted(props?)๐Ÿ”นPlayers in matchmaking tickets that were added since the last report.
metricTimeToMatch(props?)๐Ÿ”น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.

applyRemovalPolicy(policy)๐Ÿ”น

public applyRemovalPolicy(policy: RemovalPolicy): void

Parameters

  • policy RemovalPolicy

Apply the given removal policy to this resource.

The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.

The resource can be deleted (RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).


metric(metricName, props?)๐Ÿ”น

public metric(metricName: string, props?: MetricOptions): Metric

Parameters

  • metricName string
  • props MetricOptions

Returns

  • Metric

Return the given named metric for this matchmaking configuration.


metricCurrentTickets(props?)๐Ÿ”น

public metricCurrentTickets(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

Matchmaking requests currently being processed or waiting to be processed.


metricMatchesAccepted(props?)๐Ÿ”น

public metricMatchesAccepted(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.


metricMatchesCreated(props?)๐Ÿ”น

public metricMatchesCreated(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

Potential matches that were created since the last report.


metricMatchesPlaced(props?)๐Ÿ”น

public metricMatchesPlaced(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

Matches that were successfully placed into a game session since the last report.


metricMatchesRejected(props?)๐Ÿ”น

public metricMatchesRejected(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.


metricPlayersStarted(props?)๐Ÿ”น

public metricPlayersStarted(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

Players in matchmaking tickets that were added since the last report.


metricTimeToMatch(props?)๐Ÿ”น

public metricTimeToMatch(props?: MetricOptions): Metric

Parameters

  • props MetricOptions

Returns

  • Metric

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