> **Experimental**
>
> `@aws-cdk/aws-gamelift-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# MatchmakingRuleSetProps

Properties for a new matchmaking ruleSet.

Extends: MatchmakingRuleSetProps
Used as props by: MatchmakingRuleSet

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/matchmaking-ruleset.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/aws-gamelift-alpha/lib/matchmaking-ruleset.ts#L51)

## Example

```ts
new gamelift.MatchmakingRuleSet(this, 'RuleSet', {
  matchmakingRuleSetName: 'my-test-ruleset',
  content: gamelift.RuleSetContent.fromJsonFile(path.join(__dirname, 'my-ruleset', 'ruleset.json')),
});
```

## Properties

- `content`: [RuleSetContent](/cdk/api/v2/docs/@aws-cdk_aws-gamelift-alpha.RuleSetContent.html) (required) — A collection of matchmaking rules.

- `matchmakingRuleSetName`: string (required) — A unique identifier for the matchmaking rule set.

  A matchmaking configuration identifies the rule set it uses by this name value.

  Note: the rule set name is different from the optional name field in the rule set body
