@aws-cdk_aws-gamelift-alpha.MatchmakingConfigurationBase

class MatchmakingConfigurationBase ๐Ÿ”น

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

Implements IConstruct, IDependable, IResource, IMatchmakingConfiguration

Extends Resource

Implemented by QueuedMatchmakingConfiguration, StandaloneMatchmakingConfiguration

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 * as gamelift_alpha from '@aws-cdk/aws-gamelift-alpha';
import { aws_sns as sns } from 'aws-cdk-lib';

declare const topic: sns.Topic;
const matchmakingConfigurationBase = gamelift_alpha.MatchmakingConfigurationBase.fromMatchmakingConfigurationAttributes(this, 'MyMatchmakingConfigurationBase', {
  matchmakingConfigurationArn: 'matchmakingConfigurationArn',
  matchmakingConfigurationName: 'matchmakingConfigurationName',
  notificationTarget: topic,
});

Initializer

new MatchmakingConfigurationBase(scope: Construct, id: string, props?: ResourceProps)

Parameters

  • scope Construct
  • id string
  • props ResourceProps

Properties

NameTypeDescription
env๐Ÿ”นResourceEnvironmentThe environment this resource belongs to.
matchmakingConfigurationArn๐Ÿ”นstringThe ARN of the matchmaking configuration.
matchmakingConfigurationName๐Ÿ”นstringThe Identifier 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 Identifier 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.
toString()๐Ÿ”นReturns a string representation of this construct.
static fromMatchmakingConfigurationAttributes(scope, id, attrs)๐Ÿ”นImport an existing matchmaking configuration from its attributes.

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


toString()๐Ÿ”น

public toString(): string

Returns

  • string

Returns a string representation of this construct.


static fromMatchmakingConfigurationAttributes(scope, id, attrs)๐Ÿ”น

public static fromMatchmakingConfigurationAttributes(scope: Construct, id: string, attrs: MatchmakingConfigurationAttributes): IMatchmakingConfiguration

Parameters

  • scope Construct
  • id string
  • attrs MatchmakingConfigurationAttributes

Returns

  • IMatchmakingConfiguration

Import an existing matchmaking configuration from its attributes.