public static interface UpdateMatchmakingConfigurationRequest.Builder extends GameLiftRequest.Builder, CopyableBuilder<UpdateMatchmakingConfigurationRequest.Builder,UpdateMatchmakingConfigurationRequest>
| Modifier and Type | Method and Description |
|---|---|
UpdateMatchmakingConfigurationRequest.Builder |
acceptanceRequired(Boolean acceptanceRequired)
Flag that determines whether or not a match that was created with this configuration must be accepted by the
matched players.
|
UpdateMatchmakingConfigurationRequest.Builder |
acceptanceTimeoutSeconds(Integer acceptanceTimeoutSeconds)
Length of time (in seconds) to wait for players to accept a proposed match.
|
UpdateMatchmakingConfigurationRequest.Builder |
additionalPlayerCount(Integer additionalPlayerCount)
Number of player slots in a match to keep open for future players.
|
UpdateMatchmakingConfigurationRequest.Builder |
customEventData(String customEventData)
Information to attached to all events related to the matchmaking configuration.
|
UpdateMatchmakingConfigurationRequest.Builder |
description(String description)
Descriptive label that is associated with matchmaking configuration.
|
UpdateMatchmakingConfigurationRequest.Builder |
gameProperties(Collection<GameProperty> gameProperties)
Set of developer-defined properties for a game session, formatted as a set of type:value pairs.
|
UpdateMatchmakingConfigurationRequest.Builder |
gameProperties(Consumer<GameProperty.Builder>... gameProperties)
Set of developer-defined properties for a game session, formatted as a set of type:value pairs.
|
UpdateMatchmakingConfigurationRequest.Builder |
gameProperties(GameProperty... gameProperties)
Set of developer-defined properties for a game session, formatted as a set of type:value pairs.
|
UpdateMatchmakingConfigurationRequest.Builder |
gameSessionData(String gameSessionData)
Set of developer-defined game session properties, formatted as a single string value.
|
UpdateMatchmakingConfigurationRequest.Builder |
gameSessionQueueArns(Collection<String> gameSessionQueueArns)
Amazon Resource Name (ARN)
that is assigned to a game session queue and uniquely identifies it.
|
UpdateMatchmakingConfigurationRequest.Builder |
gameSessionQueueArns(String... gameSessionQueueArns)
Amazon Resource Name (ARN)
that is assigned to a game session queue and uniquely identifies it.
|
UpdateMatchmakingConfigurationRequest.Builder |
name(String name)
Unique identifier for a matchmaking configuration to update.
|
UpdateMatchmakingConfigurationRequest.Builder |
notificationTarget(String notificationTarget)
SNS topic ARN that is set up to receive matchmaking notifications.
|
UpdateMatchmakingConfigurationRequest.Builder |
requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
Add an optional request override configuration.
|
UpdateMatchmakingConfigurationRequest.Builder |
requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
Add an optional request override configuration.
|
UpdateMatchmakingConfigurationRequest.Builder |
requestTimeoutSeconds(Integer requestTimeoutSeconds)
Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
|
UpdateMatchmakingConfigurationRequest.Builder |
ruleSetName(String ruleSetName)
Unique identifier for a matchmaking rule set to use with this configuration.
|
buildrequestOverrideConfigcopyapply, buildUpdateMatchmakingConfigurationRequest.Builder name(String name)
Unique identifier for a matchmaking configuration to update.
name - Unique identifier for a matchmaking configuration to update.UpdateMatchmakingConfigurationRequest.Builder description(String description)
Descriptive label that is associated with matchmaking configuration.
description - Descriptive label that is associated with matchmaking configuration.UpdateMatchmakingConfigurationRequest.Builder gameSessionQueueArns(Collection<String> gameSessionQueueArns)
Amazon Resource Name (ARN)
that is assigned to a game session queue and uniquely identifies it. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. These queues
are used when placing game sessions for matches that are created with this matchmaking configuration. Queues
can be located in any region.
gameSessionQueueArns - Amazon Resource Name (ARN) that is assigned to
a game session queue and uniquely identifies it. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. These
queues are used when placing game sessions for matches that are created with this matchmaking
configuration. Queues can be located in any region.UpdateMatchmakingConfigurationRequest.Builder gameSessionQueueArns(String... gameSessionQueueArns)
Amazon Resource Name (ARN)
that is assigned to a game session queue and uniquely identifies it. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. These queues
are used when placing game sessions for matches that are created with this matchmaking configuration. Queues
can be located in any region.
gameSessionQueueArns - Amazon Resource Name (ARN) that is assigned to
a game session queue and uniquely identifies it. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. These
queues are used when placing game sessions for matches that are created with this matchmaking
configuration. Queues can be located in any region.UpdateMatchmakingConfigurationRequest.Builder requestTimeoutSeconds(Integer requestTimeoutSeconds)
Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that time out can be resubmitted as needed.
requestTimeoutSeconds - Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
Requests that time out can be resubmitted as needed.UpdateMatchmakingConfigurationRequest.Builder acceptanceTimeoutSeconds(Integer acceptanceTimeoutSeconds)
Length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match.
acceptanceTimeoutSeconds - Length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the
match or fails to accept before the timeout, the ticket continues to look for an acceptable match.UpdateMatchmakingConfigurationRequest.Builder acceptanceRequired(Boolean acceptanceRequired)
Flag that determines whether or not a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE.
acceptanceRequired - Flag that determines whether or not a match that was created with this configuration must be accepted
by the matched players. To require acceptance, set to TRUE.UpdateMatchmakingConfigurationRequest.Builder ruleSetName(String ruleSetName)
Unique identifier for a matchmaking rule set to use with this configuration. A matchmaking configuration can only use rule sets that are defined in the same region.
ruleSetName - Unique identifier for a matchmaking rule set to use with this configuration. A matchmaking
configuration can only use rule sets that are defined in the same region.UpdateMatchmakingConfigurationRequest.Builder notificationTarget(String notificationTarget)
SNS topic ARN that is set up to receive matchmaking notifications. See Setting up Notifications for Matchmaking for more information.
notificationTarget - SNS topic ARN that is set up to receive matchmaking notifications. See Setting up
Notifications for Matchmaking for more information.UpdateMatchmakingConfigurationRequest.Builder additionalPlayerCount(Integer additionalPlayerCount)
Number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match.
additionalPlayerCount - Number of player slots in a match to keep open for future players. For example, if the configuration's
rule set specifies a match for a single 12-person team, and the additional player count is set to 2,
only 10 players are selected for the match.UpdateMatchmakingConfigurationRequest.Builder customEventData(String customEventData)
Information to attached to all events related to the matchmaking configuration.
customEventData - Information to attached to all events related to the matchmaking configuration.UpdateMatchmakingConfigurationRequest.Builder gameProperties(Collection<GameProperty> gameProperties)
Set of developer-defined properties for a game session, formatted as a set of type:value pairs. These properties are included in the GameSession object, which is passed to the game server with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match.
gameProperties - Set of developer-defined properties for a game session, formatted as a set of type:value pairs. These
properties are included in the GameSession object, which is passed to the game server with a
request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is
created for a successful match.UpdateMatchmakingConfigurationRequest.Builder gameProperties(GameProperty... gameProperties)
Set of developer-defined properties for a game session, formatted as a set of type:value pairs. These properties are included in the GameSession object, which is passed to the game server with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match.
gameProperties - Set of developer-defined properties for a game session, formatted as a set of type:value pairs. These
properties are included in the GameSession object, which is passed to the game server with a
request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is
created for a successful match.UpdateMatchmakingConfigurationRequest.Builder gameProperties(Consumer<GameProperty.Builder>... gameProperties)
Set of developer-defined properties for a game session, formatted as a set of type:value pairs. These properties are included in the GameSession object, which is passed to the game server with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match.
This is a convenience that creates an instance of theList.Builder avoiding the need to
create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and its
result is passed to #gameProperties(List) .gameProperties - a consumer that will call methods on List.Builder #gameProperties(List) UpdateMatchmakingConfigurationRequest.Builder gameSessionData(String gameSessionData)
Set of developer-defined game session properties, formatted as a single string value. This data is included in the GameSession object, which is passed to the game server with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match.
gameSessionData - Set of developer-defined game session properties, formatted as a single string value. This data is
included in the GameSession object, which is passed to the game server with a request to start
a new game session (see Start a Game Session). This information is added to the new GameSession object that is
created for a successful match.UpdateMatchmakingConfigurationRequest.Builder requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderawsRequestOverrideConfig - The override configuration.UpdateMatchmakingConfigurationRequest.Builder requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfig.Builder will be given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.