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 |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
UpdateMatchmakingConfigurationRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.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.
|
build
overrideConfiguration
copy
applyMutation, build
UpdateMatchmakingConfigurationRequest.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 overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.UpdateMatchmakingConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.