public static interface CreateMatchmakingConfigurationRequest.Builder extends GameLiftRequest.Builder, SdkPojo, CopyableBuilder<CreateMatchmakingConfigurationRequest.Builder,CreateMatchmakingConfigurationRequest>
| Modifier and Type | Method and Description | 
|---|---|
CreateMatchmakingConfigurationRequest.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. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
acceptanceTimeoutSeconds(Integer acceptanceTimeoutSeconds)
 Length of time (in seconds) to wait for players to accept a proposed match. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
additionalPlayerCount(Integer additionalPlayerCount)
 Number of player slots in a match to keep open for future players. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
customEventData(String customEventData)
 Information to attached to all events related to the matchmaking configuration. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
description(String description)
 Meaningful description of the matchmaking configuration. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
gameProperties(Collection<GameProperty> gameProperties)
 Set of custom properties for a game session, formatted as key:value pairs. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
gameProperties(Consumer<GameProperty.Builder>... gameProperties)
 Set of custom properties for a game session, formatted as key:value pairs. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
gameProperties(GameProperty... gameProperties)
 Set of custom properties for a game session, formatted as key:value pairs. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
gameSessionData(String gameSessionData)
 Set of custom game session properties, formatted as a single string value. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
gameSessionQueueArns(Collection<String> gameSessionQueueArns)
 Amazon Resource Name (ARN)
 that is assigned to a game session queue and uniquely identifies it. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
gameSessionQueueArns(String... gameSessionQueueArns)
 Amazon Resource Name (ARN)
 that is assigned to a game session queue and uniquely identifies it. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
name(String name)
 Unique identifier for a matchmaking configuration. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
notificationTarget(String notificationTarget)
 SNS topic ARN that is set up to receive matchmaking notifications. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
requestTimeoutSeconds(Integer requestTimeoutSeconds)
 Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. 
 | 
CreateMatchmakingConfigurationRequest.Builder | 
ruleSetName(String ruleSetName)
 Unique identifier for a matchmaking rule set to use with this configuration. 
 | 
buildoverrideConfigurationcopyapplyMutation, buildCreateMatchmakingConfigurationRequest.Builder name(String name)
Unique identifier for a matchmaking configuration. This name is used to identify the configuration associated with a matchmaking request or ticket.
name - Unique identifier for a matchmaking configuration. This name is used to identify the configuration
        associated with a matchmaking request or ticket.CreateMatchmakingConfigurationRequest.Builder description(String description)
Meaningful description of the matchmaking configuration.
description - Meaningful description of the matchmaking configuration.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.Builder notificationTarget(String notificationTarget)
SNS topic ARN that is set up to receive matchmaking notifications.
notificationTarget - SNS topic ARN that is set up to receive matchmaking notifications.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.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.CreateMatchmakingConfigurationRequest.Builder gameProperties(Collection<GameProperty> gameProperties)
Set of custom properties for a game session, formatted as key:value pairs. These properties are passed to a game server process in the GameSession object 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 custom properties for a game session, formatted as key:value pairs. These properties are passed
        to a game server process in the GameSession object 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.CreateMatchmakingConfigurationRequest.Builder gameProperties(GameProperty... gameProperties)
Set of custom properties for a game session, formatted as key:value pairs. These properties are passed to a game server process in the GameSession object 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 custom properties for a game session, formatted as key:value pairs. These properties are passed
        to a game server process in the GameSession object 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.CreateMatchmakingConfigurationRequest.Builder gameProperties(Consumer<GameProperty.Builder>... gameProperties)
Set of custom properties for a game session, formatted as key:value pairs. These properties are passed to a game server process in the GameSession object 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) CreateMatchmakingConfigurationRequest.Builder gameSessionData(String gameSessionData)
Set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object 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 custom game session properties, formatted as a single string value. This data is passed to a
        game server process in the GameSession object 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.CreateMatchmakingConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderoverrideConfiguration - The override configuration.CreateMatchmakingConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be
 given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.