---
type: resource-type
title: MatchmakingConfiguration
description: aws resource type AWS::GameLift::MatchmakingConfiguration
name: MatchmakingConfiguration
lexicon: aws
resource_type: AWS::GameLift::MatchmakingConfiguration
---
`AWS::GameLift::MatchmakingConfiguration`, a resource type of the aws lexicon.

## Properties

- `AcceptanceRequired` (`boolean`, required): A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- `Name` (`string`, required): A unique identifier for the matchmaking configuration.
- `RequestTimeoutSeconds` (`number`, required): The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- `RuleSetName` (`string`, required): A unique identifier for the matchmaking rule set to use with this configuration.
- `AcceptanceTimeoutSeconds` (`number`, optional): The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- `AdditionalPlayerCount` (`number`, optional): The number of player slots in a match to keep open for future players.
- `Arn` (`string`, optional): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it.
- `BackfillMode` (`"AUTOMATIC" | "MANUAL"`, optional): The method used to backfill game sessions created with this matchmaking configuration.
- `CreationTime` (`string`, optional): A time stamp indicating when this data object was created.
- `CustomEventData` (`string`, optional): Information to attach to all events related to the matchmaking configuration.
- `Description` (`string`, optional): A descriptive label that is associated with matchmaking configuration.
- `FlexMatchMode` (`"STANDALONE" | "WITH_QUEUE"`, optional): Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- `GameProperties` (`MatchmakingConfiguration_GameProperty[]`, optional): A set of custom properties for a game session, formatted as key:value pairs.
- `GameSessionData` (`string`, optional): A set of custom game session properties, formatted as a single string value.
- `GameSessionQueueArns` (`string[]`, optional): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- `NotificationTarget` (`string`, optional): An SNS topic ARN that is set up to receive matchmaking notifications.
- `RuleSetArn` (`string`, optional): The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- `Tags` (`MatchmakingConfiguration_Tag[]`, optional): An array of key-value pairs to apply to this resource.

## Attributes

- `Arn`
