Try AWS Native preview for resources not in the classic version.
aws.gamelift.MatchmakingConfiguration
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Provides a GameLift Alias resource.
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,
request_timeout_seconds: Optional[int] = None,
rule_set_name: Optional[str] = None,
flex_match_mode: Optional[str] = None,
backfill_mode: Optional[str] = None,
custom_event_data: Optional[str] = None,
description: Optional[str] = None,
acceptance_required: Optional[bool] = None,
game_properties: Optional[Sequence[MatchmakingConfigurationGamePropertyArgs]] = None,
game_session_data: Optional[str] = None,
game_session_queue_arns: Optional[Sequence[str]] = None,
name: Optional[str] = None,
notification_target: Optional[str] = None,
additional_player_count: Optional[int] = None,
acceptance_timeout_seconds: Optional[int] = None,
tags: Optional[Mapping[str, str]] = 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: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.
Constructor example
The following reference example uses placeholder values for all input properties.
var matchmakingConfigurationResource = new Aws.GameLift.MatchmakingConfiguration("matchmakingConfigurationResource", new()
{
RequestTimeoutSeconds = 0,
RuleSetName = "string",
FlexMatchMode = "string",
BackfillMode = "string",
CustomEventData = "string",
Description = "string",
AcceptanceRequired = false,
GameProperties = new[]
{
new Aws.GameLift.Inputs.MatchmakingConfigurationGamePropertyArgs
{
Key = "string",
Value = "string",
},
},
GameSessionData = "string",
GameSessionQueueArns = new[]
{
"string",
},
Name = "string",
NotificationTarget = "string",
AdditionalPlayerCount = 0,
AcceptanceTimeoutSeconds = 0,
Tags =
{
{ "string", "string" },
},
});
example, err := gamelift.NewMatchmakingConfiguration(ctx, "matchmakingConfigurationResource", &gamelift.MatchmakingConfigurationArgs{
RequestTimeoutSeconds: pulumi.Int(0),
RuleSetName: pulumi.String("string"),
FlexMatchMode: pulumi.String("string"),
BackfillMode: pulumi.String("string"),
CustomEventData: pulumi.String("string"),
Description: pulumi.String("string"),
AcceptanceRequired: pulumi.Bool(false),
GameProperties: gamelift.MatchmakingConfigurationGamePropertyArray{
&gamelift.MatchmakingConfigurationGamePropertyArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
GameSessionData: pulumi.String("string"),
GameSessionQueueArns: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
NotificationTarget: pulumi.String("string"),
AdditionalPlayerCount: pulumi.Int(0),
AcceptanceTimeoutSeconds: pulumi.Int(0),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var matchmakingConfigurationResource = new MatchmakingConfiguration("matchmakingConfigurationResource", MatchmakingConfigurationArgs.builder()
.requestTimeoutSeconds(0)
.ruleSetName("string")
.flexMatchMode("string")
.backfillMode("string")
.customEventData("string")
.description("string")
.acceptanceRequired(false)
.gameProperties(MatchmakingConfigurationGamePropertyArgs.builder()
.key("string")
.value("string")
.build())
.gameSessionData("string")
.gameSessionQueueArns("string")
.name("string")
.notificationTarget("string")
.additionalPlayerCount(0)
.acceptanceTimeoutSeconds(0)
.tags(Map.of("string", "string"))
.build());
matchmaking_configuration_resource = aws.gamelift.MatchmakingConfiguration("matchmakingConfigurationResource",
request_timeout_seconds=0,
rule_set_name="string",
flex_match_mode="string",
backfill_mode="string",
custom_event_data="string",
description="string",
acceptance_required=False,
game_properties=[{
"key": "string",
"value": "string",
}],
game_session_data="string",
game_session_queue_arns=["string"],
name="string",
notification_target="string",
additional_player_count=0,
acceptance_timeout_seconds=0,
tags={
"string": "string",
})
const matchmakingConfigurationResource = new aws.gamelift.MatchmakingConfiguration("matchmakingConfigurationResource", {
requestTimeoutSeconds: 0,
ruleSetName: "string",
flexMatchMode: "string",
backfillMode: "string",
customEventData: "string",
description: "string",
acceptanceRequired: false,
gameProperties: [{
key: "string",
value: "string",
}],
gameSessionData: "string",
gameSessionQueueArns: ["string"],
name: "string",
notificationTarget: "string",
additionalPlayerCount: 0,
acceptanceTimeoutSeconds: 0,
tags: {
string: "string",
},
});
type: aws:gamelift:MatchmakingConfiguration
properties:
acceptanceRequired: false
acceptanceTimeoutSeconds: 0
additionalPlayerCount: 0
backfillMode: string
customEventData: string
description: string
flexMatchMode: string
gameProperties:
- key: string
value: string
gameSessionData: string
gameSessionQueueArns:
- string
name: string
notificationTarget: string
requestTimeoutSeconds: 0
ruleSetName: string
tags:
string: string
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
The MatchmakingConfiguration resource accepts the following input properties:
- Request
Timeout intSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- Rule
Set stringName - A rule set names for the matchmaking rule set to use with this configuration.
- Acceptance
Required bool - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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 string - The method used to backfill game sessions that are created with this matchmaking configuration.
- Custom
Event stringData - Information to be added to all events related to this matchmaking configuration.
- Description string
- A human-readable description of the matchmaking configuration.
- Flex
Match stringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- Game
Properties List<MatchmakingConfiguration Game Property> - One or more custom game properties. See below.
- Game
Session stringData - A set of custom game session properties.
- Game
Session List<string>Queue Arns - The ARNs of the GameLift game session queue resources.
- Name string
- Name of the matchmaking configuration
- Notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- Dictionary<string, string>
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Request
Timeout intSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- Rule
Set stringName - A rule set names for the matchmaking rule set to use with this configuration.
- Acceptance
Required bool - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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 string - The method used to backfill game sessions that are created with this matchmaking configuration.
- Custom
Event stringData - Information to be added to all events related to this matchmaking configuration.
- Description string
- A human-readable description of the matchmaking configuration.
- Flex
Match stringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- Game
Properties []MatchmakingConfiguration Game Property Args - One or more custom game properties. See below.
- Game
Session stringData - A set of custom game session properties.
- Game
Session []stringQueue Arns - The ARNs of the GameLift game session queue resources.
- Name string
- Name of the matchmaking configuration
- Notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- map[string]string
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- request
Timeout IntegerSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set StringName - A rule set names for the matchmaking rule set to use with this configuration.
- acceptance
Required Boolean - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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 String - The method used to backfill game sessions that are created with this matchmaking configuration.
- custom
Event StringData - Information to be added to all events related to this matchmaking configuration.
- description String
- A human-readable description of the matchmaking configuration.
- flex
Match StringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game
Properties List<MatchmakingConfiguration Game Property> - One or more custom game properties. See below.
- game
Session StringData - A set of custom game session properties.
- game
Session List<String>Queue Arns - The ARNs of the GameLift game session queue resources.
- name String
- Name of the matchmaking configuration
- notification
Target String - An SNS topic ARN that is set up to receive matchmaking notifications.
- Map<String,String>
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- request
Timeout numberSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set stringName - A rule set names for the matchmaking rule set to use with this configuration.
- acceptance
Required boolean - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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 string - The method used to backfill game sessions that are created with this matchmaking configuration.
- custom
Event stringData - Information to be added to all events related to this matchmaking configuration.
- description string
- A human-readable description of the matchmaking configuration.
- flex
Match stringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game
Properties MatchmakingConfiguration Game Property[] - One or more custom game properties. See below.
- game
Session stringData - A set of custom game session properties.
- game
Session string[]Queue Arns - The ARNs of the GameLift game session queue resources.
- name string
- Name of the matchmaking configuration
- notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- {[key: string]: string}
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- request_
timeout_ intseconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule_
set_ strname - A rule set names for the matchmaking rule set to use with this configuration.
- acceptance_
required bool - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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 str - The method used to backfill game sessions that are created with this matchmaking configuration.
- custom_
event_ strdata - Information to be added to all events related to this matchmaking configuration.
- description str
- A human-readable description of the matchmaking configuration.
- flex_
match_ strmode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game_
properties Sequence[MatchmakingConfiguration Game Property Args] - One or more custom game properties. See below.
- game_
session_ strdata - A set of custom game session properties.
- game_
session_ Sequence[str]queue_ arns - The ARNs of the GameLift game session queue resources.
- name str
- Name of the matchmaking configuration
- notification_
target str - An SNS topic ARN that is set up to receive matchmaking notifications.
- Mapping[str, str]
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- request
Timeout NumberSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set StringName - A rule set names for the matchmaking rule set to use with this configuration.
- acceptance
Required Boolean - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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 String - The method used to backfill game sessions that are created with this matchmaking configuration.
- custom
Event StringData - Information to be added to all events related to this matchmaking configuration.
- description String
- A human-readable description of the matchmaking configuration.
- flex
Match StringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game
Properties List<Property Map> - One or more custom game properties. See below.
- game
Session StringData - A set of custom game session properties.
- game
Session List<String>Queue Arns - The ARNs of the GameLift game session queue resources.
- name String
- Name of the matchmaking configuration
- notification
Target String - An SNS topic ARN that is set up to receive matchmaking notifications.
- Map<String>
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Outputs
All input properties are implicitly available as output properties. Additionally, the MatchmakingConfiguration resource produces the following output properties:
- Arn string
- Matchmaking Configuration ARN.
- Creation
Time string - The time when the Matchmaking Configuration was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Rule
Set stringArn - Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Arn string
- Matchmaking Configuration ARN.
- Creation
Time string - The time when the Matchmaking Configuration was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Rule
Set stringArn - map[string]string
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- Matchmaking Configuration ARN.
- creation
Time String - The time when the Matchmaking Configuration was created.
- id String
- The provider-assigned unique ID for this managed resource.
- rule
Set StringArn - Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn string
- Matchmaking Configuration ARN.
- creation
Time string - The time when the Matchmaking Configuration was created.
- id string
- The provider-assigned unique ID for this managed resource.
- rule
Set stringArn - {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn str
- Matchmaking Configuration ARN.
- creation_
time str - The time when the Matchmaking Configuration was created.
- id str
- The provider-assigned unique ID for this managed resource.
- rule_
set_ strarn - Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- Matchmaking Configuration ARN.
- creation
Time String - The time when the Matchmaking Configuration was created.
- id String
- The provider-assigned unique ID for this managed resource.
- rule
Set StringArn - Map<String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Look up Existing MatchmakingConfiguration Resource
Get an existing MatchmakingConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MatchmakingConfigurationState, opts?: CustomResourceOptions): MatchmakingConfiguration
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acceptance_required: Optional[bool] = None,
acceptance_timeout_seconds: Optional[int] = None,
additional_player_count: Optional[int] = None,
arn: Optional[str] = None,
backfill_mode: Optional[str] = None,
creation_time: Optional[str] = None,
custom_event_data: Optional[str] = None,
description: Optional[str] = None,
flex_match_mode: Optional[str] = None,
game_properties: Optional[Sequence[MatchmakingConfigurationGamePropertyArgs]] = None,
game_session_data: Optional[str] = None,
game_session_queue_arns: Optional[Sequence[str]] = None,
name: Optional[str] = None,
notification_target: Optional[str] = None,
request_timeout_seconds: Optional[int] = None,
rule_set_arn: Optional[str] = None,
rule_set_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> MatchmakingConfiguration
func GetMatchmakingConfiguration(ctx *Context, name string, id IDInput, state *MatchmakingConfigurationState, opts ...ResourceOption) (*MatchmakingConfiguration, error)
public static MatchmakingConfiguration Get(string name, Input<string> id, MatchmakingConfigurationState? state, CustomResourceOptions? opts = null)
public static MatchmakingConfiguration get(String name, Output<String> id, MatchmakingConfigurationState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Acceptance
Required bool - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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.
- Arn string
- Matchmaking Configuration ARN.
- Backfill
Mode string - The method used to backfill game sessions that are created with this matchmaking configuration.
- Creation
Time string - The time when the Matchmaking Configuration was created.
- Custom
Event stringData - Information to be added to all events related to this matchmaking configuration.
- Description string
- A human-readable description of the matchmaking configuration.
- Flex
Match stringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- Game
Properties List<MatchmakingConfiguration Game Property> - One or more custom game properties. See below.
- Game
Session stringData - A set of custom game session properties.
- Game
Session List<string>Queue Arns - The ARNs of the GameLift game session queue resources.
- Name string
- Name of the matchmaking configuration
- Notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- Request
Timeout intSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- Rule
Set stringArn - Rule
Set stringName - A rule set names for the matchmaking rule set to use with this configuration.
- Dictionary<string, string>
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Acceptance
Required bool - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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.
- Arn string
- Matchmaking Configuration ARN.
- Backfill
Mode string - The method used to backfill game sessions that are created with this matchmaking configuration.
- Creation
Time string - The time when the Matchmaking Configuration was created.
- Custom
Event stringData - Information to be added to all events related to this matchmaking configuration.
- Description string
- A human-readable description of the matchmaking configuration.
- Flex
Match stringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- Game
Properties []MatchmakingConfiguration Game Property Args - One or more custom game properties. See below.
- Game
Session stringData - A set of custom game session properties.
- Game
Session []stringQueue Arns - The ARNs of the GameLift game session queue resources.
- Name string
- Name of the matchmaking configuration
- Notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- Request
Timeout intSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- Rule
Set stringArn - Rule
Set stringName - A rule set names for the matchmaking rule set to use with this configuration.
- map[string]string
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- acceptance
Required Boolean - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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.
- arn String
- Matchmaking Configuration ARN.
- backfill
Mode String - The method used to backfill game sessions that are created with this matchmaking configuration.
- creation
Time String - The time when the Matchmaking Configuration was created.
- custom
Event StringData - Information to be added to all events related to this matchmaking configuration.
- description String
- A human-readable description of the matchmaking configuration.
- flex
Match StringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game
Properties List<MatchmakingConfiguration Game Property> - One or more custom game properties. See below.
- game
Session StringData - A set of custom game session properties.
- game
Session List<String>Queue Arns - The ARNs of the GameLift game session queue resources.
- name String
- Name of the matchmaking configuration
- notification
Target String - An SNS topic ARN that is set up to receive matchmaking notifications.
- request
Timeout IntegerSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set StringArn - rule
Set StringName - A rule set names for the matchmaking rule set to use with this configuration.
- Map<String,String>
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- acceptance
Required boolean - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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.
- arn string
- Matchmaking Configuration ARN.
- backfill
Mode string - The method used to backfill game sessions that are created with this matchmaking configuration.
- creation
Time string - The time when the Matchmaking Configuration was created.
- custom
Event stringData - Information to be added to all events related to this matchmaking configuration.
- description string
- A human-readable description of the matchmaking configuration.
- flex
Match stringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game
Properties MatchmakingConfiguration Game Property[] - One or more custom game properties. See below.
- game
Session stringData - A set of custom game session properties.
- game
Session string[]Queue Arns - The ARNs of the GameLift game session queue resources.
- name string
- Name of the matchmaking configuration
- notification
Target string - An SNS topic ARN that is set up to receive matchmaking notifications.
- request
Timeout numberSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set stringArn - rule
Set stringName - A rule set names for the matchmaking rule set to use with this configuration.
- {[key: string]: string}
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- acceptance_
required bool - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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.
- arn str
- Matchmaking Configuration ARN.
- backfill_
mode str - The method used to backfill game sessions that are created with this matchmaking configuration.
- creation_
time str - The time when the Matchmaking Configuration was created.
- custom_
event_ strdata - Information to be added to all events related to this matchmaking configuration.
- description str
- A human-readable description of the matchmaking configuration.
- flex_
match_ strmode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game_
properties Sequence[MatchmakingConfiguration Game Property Args] - One or more custom game properties. See below.
- game_
session_ strdata - A set of custom game session properties.
- game_
session_ Sequence[str]queue_ arns - The ARNs of the GameLift game session queue resources.
- name str
- Name of the matchmaking configuration
- notification_
target str - An SNS topic ARN that is set up to receive matchmaking notifications.
- request_
timeout_ intseconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule_
set_ strarn - rule_
set_ strname - A rule set names for the matchmaking rule set to use with this configuration.
- Mapping[str, str]
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- acceptance
Required Boolean - Specifies if the match that was created with this configuration must be accepted by matched players.
- 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.
- arn String
- Matchmaking Configuration ARN.
- backfill
Mode String - The method used to backfill game sessions that are created with this matchmaking configuration.
- creation
Time String - The time when the Matchmaking Configuration was created.
- custom
Event StringData - Information to be added to all events related to this matchmaking configuration.
- description String
- A human-readable description of the matchmaking configuration.
- flex
Match StringMode - Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.
- game
Properties List<Property Map> - One or more custom game properties. See below.
- game
Session StringData - A set of custom game session properties.
- game
Session List<String>Queue Arns - The ARNs of the GameLift game session queue resources.
- name String
- Name of the matchmaking configuration
- notification
Target String - An SNS topic ARN that is set up to receive matchmaking notifications.
- request
Timeout NumberSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
- rule
Set StringArn - rule
Set StringName - A rule set names for the matchmaking rule set to use with this configuration.
- Map<String>
- Key-value map of resource tags. .If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Supporting Types
MatchmakingConfigurationGameProperty, MatchmakingConfigurationGamePropertyArgs
Import
GameLift Matchmaking Configurations can be imported using the ID, e.g.,
$ pulumi import aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration example <matchmakingconfiguration-id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.