We recommend new projects start with resources from the AWS provider.
aws-native.gamelift.MatchmakingConfiguration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The AWS::GameLift::MatchmakingConfiguration resource creates an Amazon GameLift (GameLift) matchmaking configuration.
Create MatchmakingConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MatchmakingConfiguration(name: string, args: MatchmakingConfigurationArgs, opts?: CustomResourceOptions);@overload
def MatchmakingConfiguration(resource_name: str,
                             args: MatchmakingConfigurationArgs,
                             opts: Optional[ResourceOptions] = None)
@overload
def MatchmakingConfiguration(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             acceptance_required: Optional[bool] = None,
                             rule_set_name: Optional[str] = None,
                             request_timeout_seconds: Optional[int] = None,
                             game_properties: Optional[Sequence[MatchmakingConfigurationGamePropertyArgs]] = None,
                             game_session_queue_arns: Optional[Sequence[str]] = None,
                             custom_event_data: Optional[str] = None,
                             description: Optional[str] = None,
                             flex_match_mode: Optional[MatchmakingConfigurationFlexMatchMode] = None,
                             backfill_mode: Optional[MatchmakingConfigurationBackfillMode] = None,
                             game_session_data: Optional[str] = None,
                             creation_time: Optional[str] = None,
                             name: Optional[str] = None,
                             notification_target: Optional[str] = None,
                             additional_player_count: Optional[int] = None,
                             rule_set_arn: Optional[str] = None,
                             acceptance_timeout_seconds: Optional[int] = None,
                             tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewMatchmakingConfiguration(ctx *Context, name string, args MatchmakingConfigurationArgs, opts ...ResourceOption) (*MatchmakingConfiguration, error)public MatchmakingConfiguration(string name, MatchmakingConfigurationArgs args, CustomResourceOptions? opts = null)
public MatchmakingConfiguration(String name, MatchmakingConfigurationArgs args)
public MatchmakingConfiguration(String name, MatchmakingConfigurationArgs args, CustomResourceOptions options)
type: aws-native:gamelift:MatchmakingConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MatchmakingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MatchmakingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MatchmakingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MatchmakingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MatchmakingConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
MatchmakingConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MatchmakingConfiguration resource accepts the following input properties:
- AcceptanceRequired bool
- A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- RequestTimeout intSeconds 
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- RuleSet stringName 
- A unique identifier for the matchmaking rule set to use with this configuration.
- AcceptanceTimeout intSeconds 
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- AdditionalPlayer intCount 
- The number of player slots in a match to keep open for future players.
- BackfillMode Pulumi.Aws Native. Game Lift. Matchmaking Configuration Backfill Mode 
- The method used to backfill game sessions created with this matchmaking configuration.
- CreationTime string
- A time stamp indicating when this data object was created.
- CustomEvent stringData 
- Information to attach to all events related to the matchmaking configuration.
- Description string
- A descriptive label that is associated with matchmaking configuration.
- FlexMatch Pulumi.Mode Aws Native. Game Lift. Matchmaking Configuration Flex Match Mode 
- Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- GameProperties List<Pulumi.Aws Native. Game Lift. Inputs. Matchmaking Configuration Game Property> 
- A set of custom properties for a game session, formatted as key:value pairs.
- GameSession stringData 
- A set of custom game session properties, formatted as a single string value.
- GameSession List<string>Queue Arns 
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- Name string
- A unique identifier for the matchmaking configuration.
- NotificationTarget string
- An SNS topic ARN that is set up to receive matchmaking notifications.
- RuleSet stringArn 
- The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- AcceptanceRequired bool
- A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- RequestTimeout intSeconds 
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- RuleSet stringName 
- A unique identifier for the matchmaking rule set to use with this configuration.
- AcceptanceTimeout intSeconds 
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- AdditionalPlayer intCount 
- The number of player slots in a match to keep open for future players.
- BackfillMode MatchmakingConfiguration Backfill Mode 
- The method used to backfill game sessions created with this matchmaking configuration.
- CreationTime string
- A time stamp indicating when this data object was created.
- CustomEvent stringData 
- Information to attach to all events related to the matchmaking configuration.
- Description string
- A descriptive label that is associated with matchmaking configuration.
- FlexMatch MatchmakingMode Configuration Flex Match Mode 
- Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- GameProperties []MatchmakingConfiguration Game Property Args 
- A set of custom properties for a game session, formatted as key:value pairs.
- GameSession stringData 
- A set of custom game session properties, formatted as a single string value.
- GameSession []stringQueue Arns 
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- Name string
- A unique identifier for the matchmaking configuration.
- NotificationTarget string
- An SNS topic ARN that is set up to receive matchmaking notifications.
- RuleSet stringArn 
- The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- acceptanceRequired Boolean
- A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- requestTimeout IntegerSeconds 
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- ruleSet StringName 
- A unique identifier for the matchmaking rule set to use with this configuration.
- acceptanceTimeout IntegerSeconds 
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additionalPlayer IntegerCount 
- The number of player slots in a match to keep open for future players.
- backfillMode MatchmakingConfiguration Backfill Mode 
- The method used to backfill game sessions created with this matchmaking configuration.
- creationTime String
- A time stamp indicating when this data object was created.
- customEvent StringData 
- Information to attach to all events related to the matchmaking configuration.
- description String
- A descriptive label that is associated with matchmaking configuration.
- flexMatch MatchmakingMode Configuration Flex Match Mode 
- Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- gameProperties List<MatchmakingConfiguration Game Property> 
- A set of custom properties for a game session, formatted as key:value pairs.
- gameSession StringData 
- A set of custom game session properties, formatted as a single string value.
- gameSession List<String>Queue Arns 
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- name String
- A unique identifier for the matchmaking configuration.
- notificationTarget String
- An SNS topic ARN that is set up to receive matchmaking notifications.
- ruleSet StringArn 
- The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- acceptanceRequired boolean
- A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- requestTimeout numberSeconds 
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- ruleSet stringName 
- A unique identifier for the matchmaking rule set to use with this configuration.
- acceptanceTimeout numberSeconds 
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additionalPlayer numberCount 
- The number of player slots in a match to keep open for future players.
- backfillMode MatchmakingConfiguration Backfill Mode 
- The method used to backfill game sessions created with this matchmaking configuration.
- creationTime string
- A time stamp indicating when this data object was created.
- customEvent stringData 
- Information to attach to all events related to the matchmaking configuration.
- description string
- A descriptive label that is associated with matchmaking configuration.
- flexMatch MatchmakingMode Configuration Flex Match Mode 
- Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- gameProperties MatchmakingConfiguration Game Property[] 
- A set of custom properties for a game session, formatted as key:value pairs.
- gameSession stringData 
- A set of custom game session properties, formatted as a single string value.
- gameSession string[]Queue Arns 
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- name string
- A unique identifier for the matchmaking configuration.
- notificationTarget string
- An SNS topic ARN that is set up to receive matchmaking notifications.
- ruleSet stringArn 
- The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- Tag[]
- An array of key-value pairs to apply to this resource.
- acceptance_required bool
- A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- request_timeout_ intseconds 
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule_set_ strname 
- A unique identifier for the matchmaking rule set to use with this configuration.
- acceptance_timeout_ intseconds 
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additional_player_ intcount 
- The number of player slots in a match to keep open for future players.
- backfill_mode MatchmakingConfiguration Backfill Mode 
- The method used to backfill game sessions created with this matchmaking configuration.
- creation_time str
- A time stamp indicating when this data object was created.
- custom_event_ strdata 
- Information to attach to all events related to the matchmaking configuration.
- description str
- A descriptive label that is associated with matchmaking configuration.
- flex_match_ Matchmakingmode Configuration Flex Match Mode 
- Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- game_properties Sequence[MatchmakingConfiguration Game Property Args] 
- A set of custom properties for a game session, formatted as key:value pairs.
- game_session_ strdata 
- A set of custom game session properties, formatted as a single string value.
- game_session_ Sequence[str]queue_ arns 
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- name str
- A unique identifier for the matchmaking configuration.
- notification_target str
- An SNS topic ARN that is set up to receive matchmaking notifications.
- rule_set_ strarn 
- The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- acceptanceRequired Boolean
- A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- requestTimeout NumberSeconds 
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- ruleSet StringName 
- A unique identifier for the matchmaking rule set to use with this configuration.
- acceptanceTimeout NumberSeconds 
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additionalPlayer NumberCount 
- The number of player slots in a match to keep open for future players.
- backfillMode "AUTOMATIC" | "MANUAL"
- The method used to backfill game sessions created with this matchmaking configuration.
- creationTime String
- A time stamp indicating when this data object was created.
- customEvent StringData 
- Information to attach to all events related to the matchmaking configuration.
- description String
- A descriptive label that is associated with matchmaking configuration.
- flexMatch "STANDALONE" | "WITH_QUEUE"Mode 
- Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- gameProperties List<Property Map>
- A set of custom properties for a game session, formatted as key:value pairs.
- gameSession StringData 
- A set of custom game session properties, formatted as a single string value.
- gameSession List<String>Queue Arns 
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
- name String
- A unique identifier for the matchmaking configuration.
- notificationTarget String
- An SNS topic ARN that is set up to receive matchmaking notifications.
- ruleSet StringArn 
- The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the MatchmakingConfiguration resource produces the following output properties:
Supporting Types
MatchmakingConfigurationBackfillMode, MatchmakingConfigurationBackfillModeArgs        
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- MatchmakingConfiguration Backfill Mode Automatic 
- AUTOMATIC
- MatchmakingConfiguration Backfill Mode Manual 
- MANUAL
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- AUTOMATIC
- AUTOMATIC
- MANUAL
- MANUAL
- "AUTOMATIC"
- AUTOMATIC
- "MANUAL"
- MANUAL
MatchmakingConfigurationFlexMatchMode, MatchmakingConfigurationFlexMatchModeArgs          
- Standalone
- STANDALONE
- WithQueue 
- WITH_QUEUE
- MatchmakingConfiguration Flex Match Mode Standalone 
- STANDALONE
- MatchmakingConfiguration Flex Match Mode With Queue 
- WITH_QUEUE
- Standalone
- STANDALONE
- WithQueue 
- WITH_QUEUE
- Standalone
- STANDALONE
- WithQueue 
- WITH_QUEUE
- STANDALONE
- STANDALONE
- WITH_QUEUE
- WITH_QUEUE
- "STANDALONE"
- STANDALONE
- "WITH_QUEUE"
- WITH_QUEUE
MatchmakingConfigurationGameProperty, MatchmakingConfigurationGamePropertyArgs        
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.