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:
- 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 stringName - 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 Pulumi.Aws Native. Game Lift. Matchmaking Configuration Backfill Mode - The method used to backfill game sessions created with this matchmaking configuration.
- Creation
Time string - A time stamp indicating when this data object was created.
- Custom
Event stringData - Information to attach to all events related to the matchmaking configuration.
- Description string
- A descriptive label that is associated with matchmaking configuration.
- Flex
Match 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.
- Game
Properties 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.
- Game
Session stringData - A set of custom game session properties, formatted as a single string value.
- Game
Session 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.
- Notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- Rule
Set 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.
- 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 stringName - 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 string - A time stamp indicating when this data object was created.
- Custom
Event stringData - Information to attach to all events related to the matchmaking configuration.
- Description string
- 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 []MatchmakingConfiguration Game Property Args - A set of custom properties for a game session, formatted as key:value pairs.
- Game
Session stringData - A set of custom game session properties, formatted as a single string value.
- Game
Session []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.
- Notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- Rule
Set stringArn - The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
- Tag
Args - An array of key-value pairs to apply to this resource.
- acceptance
Required Boolean - A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- request
Timeout IntegerSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set StringName - A unique identifier for the matchmaking rule set to use with this configuration.
- acceptance
Timeout IntegerSeconds - The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additional
Player IntegerCount - 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 String - A time stamp indicating when this data object was created.
- custom
Event StringData - Information to attach to all events related to the matchmaking configuration.
- description String
- 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 List<MatchmakingConfiguration Game Property> - A set of custom properties for a game session, formatted as key:value pairs.
- game
Session StringData - A set of custom game session properties, formatted as a single string value.
- game
Session 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.
- notification
Target String - An SNS topic ARN that is set up to receive matchmaking notifications.
- rule
Set 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.
- acceptance
Required boolean - A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- request
Timeout numberSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set stringName - A unique identifier for the matchmaking rule set to use with this configuration.
- acceptance
Timeout numberSeconds - The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additional
Player numberCount - 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 string - A time stamp indicating when this data object was created.
- custom
Event stringData - Information to attach to all events related to the matchmaking configuration.
- description string
- 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 MatchmakingConfiguration Game Property[] - A set of custom properties for a game session, formatted as key:value pairs.
- game
Session stringData - A set of custom game session properties, formatted as a single string value.
- game
Session 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.
- notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- rule
Set 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[Tag
Args] - An array of key-value pairs to apply to this resource.
- acceptance
Required Boolean - A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
- request
Timeout NumberSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set StringName - A unique identifier for the matchmaking rule set to use with this configuration.
- acceptance
Timeout NumberSeconds - The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
- additional
Player NumberCount - The number of player slots in a match to keep open for future players.
- backfill
Mode "AUTOMATIC" | "MANUAL" - The method used to backfill game sessions created with this matchmaking configuration.
- creation
Time String - A time stamp indicating when this data object was created.
- custom
Event StringData - Information to attach to all events related to the matchmaking configuration.
- description String
- A descriptive label that is associated with matchmaking configuration.
- flex
Match "STANDALONE" | "WITH_QUEUE"Mode - Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
- game
Properties List<Property Map> - A set of custom properties for a game session, formatted as key:value pairs.
- game
Session StringData - A set of custom game session properties, formatted as a single string value.
- game
Session 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.
- notification
Target String - An SNS topic ARN that is set up to receive matchmaking notifications.
- rule
Set 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
- Matchmaking
Configuration Backfill Mode Automatic - AUTOMATIC
- Matchmaking
Configuration Backfill Mode Manual - MANUAL
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- AUTOMATIC
- AUTOMATIC
- MANUAL
- MANUAL
- "AUTOMATIC"
- AUTOMATIC
- "MANUAL"
- MANUAL
MatchmakingConfigurationFlexMatchMode, MatchmakingConfigurationFlexMatchModeArgs
- Standalone
- STANDALONE
- With
Queue - WITH_QUEUE
- Matchmaking
Configuration Flex Match Mode Standalone - STANDALONE
- Matchmaking
Configuration Flex Match Mode With Queue - WITH_QUEUE
- Standalone
- STANDALONE
- With
Queue - WITH_QUEUE
- Standalone
- STANDALONE
- With
Queue - 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.