Package com.pulumi.aws.gamelift.inputs
Class MatchmakingConfigurationState.Builder
- java.lang.Object
-
- com.pulumi.aws.gamelift.inputs.MatchmakingConfigurationState.Builder
-
- Enclosing class:
- MatchmakingConfigurationState
public static final class MatchmakingConfigurationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MatchmakingConfigurationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MatchmakingConfigurationState defaults)
-
-
Method Detail
-
acceptanceRequired
public MatchmakingConfigurationState.Builder acceptanceRequired(@Nullable com.pulumi.core.Output<java.lang.Boolean> acceptanceRequired)
- Parameters:
acceptanceRequired
- Specifies if the match that was created with this configuration must be accepted by matched players.- Returns:
- builder
-
acceptanceRequired
public MatchmakingConfigurationState.Builder acceptanceRequired(java.lang.Boolean acceptanceRequired)
- Parameters:
acceptanceRequired
- Specifies if the match that was created with this configuration must be accepted by matched players.- Returns:
- builder
-
acceptanceTimeoutSeconds
public MatchmakingConfigurationState.Builder acceptanceTimeoutSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> acceptanceTimeoutSeconds)
- Parameters:
acceptanceTimeoutSeconds
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.- Returns:
- builder
-
acceptanceTimeoutSeconds
public MatchmakingConfigurationState.Builder acceptanceTimeoutSeconds(java.lang.Integer acceptanceTimeoutSeconds)
- Parameters:
acceptanceTimeoutSeconds
- The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.- Returns:
- builder
-
additionalPlayerCount
public MatchmakingConfigurationState.Builder additionalPlayerCount(@Nullable com.pulumi.core.Output<java.lang.Integer> additionalPlayerCount)
- Parameters:
additionalPlayerCount
- The number of player slots in a match to keep open for future players.- Returns:
- builder
-
additionalPlayerCount
public MatchmakingConfigurationState.Builder additionalPlayerCount(java.lang.Integer additionalPlayerCount)
- Parameters:
additionalPlayerCount
- The number of player slots in a match to keep open for future players.- Returns:
- builder
-
arn
public MatchmakingConfigurationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- Matchmaking Configuration ARN.- Returns:
- builder
-
arn
public MatchmakingConfigurationState.Builder arn(java.lang.String arn)
- Parameters:
arn
- Matchmaking Configuration ARN.- Returns:
- builder
-
backfillMode
public MatchmakingConfigurationState.Builder backfillMode(@Nullable com.pulumi.core.Output<java.lang.String> backfillMode)
- Parameters:
backfillMode
- The method used to backfill game sessions that are created with this matchmaking configuration.- Returns:
- builder
-
backfillMode
public MatchmakingConfigurationState.Builder backfillMode(java.lang.String backfillMode)
- Parameters:
backfillMode
- The method used to backfill game sessions that are created with this matchmaking configuration.- Returns:
- builder
-
creationTime
public MatchmakingConfigurationState.Builder creationTime(@Nullable com.pulumi.core.Output<java.lang.String> creationTime)
- Parameters:
creationTime
- The time when the Matchmaking Configuration was created.- Returns:
- builder
-
creationTime
public MatchmakingConfigurationState.Builder creationTime(java.lang.String creationTime)
- Parameters:
creationTime
- The time when the Matchmaking Configuration was created.- Returns:
- builder
-
customEventData
public MatchmakingConfigurationState.Builder customEventData(@Nullable com.pulumi.core.Output<java.lang.String> customEventData)
- Parameters:
customEventData
- Information to be added to all events related to this matchmaking configuration.- Returns:
- builder
-
customEventData
public MatchmakingConfigurationState.Builder customEventData(java.lang.String customEventData)
- Parameters:
customEventData
- Information to be added to all events related to this matchmaking configuration.- Returns:
- builder
-
description
public MatchmakingConfigurationState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A human-readable description of the matchmaking configuration.- Returns:
- builder
-
description
public MatchmakingConfigurationState.Builder description(java.lang.String description)
- Parameters:
description
- A human-readable description of the matchmaking configuration.- Returns:
- builder
-
flexMatchMode
public MatchmakingConfigurationState.Builder flexMatchMode(@Nullable com.pulumi.core.Output<java.lang.String> flexMatchMode)
- Parameters:
flexMatchMode
- Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.- Returns:
- builder
-
flexMatchMode
public MatchmakingConfigurationState.Builder flexMatchMode(java.lang.String flexMatchMode)
- Parameters:
flexMatchMode
- Indicates whether this matchmaking configuration is being used with GameLift hosting or as a standalone matchmaking solution.- Returns:
- builder
-
gameProperties
public MatchmakingConfigurationState.Builder gameProperties(@Nullable com.pulumi.core.Output<java.util.List<MatchmakingConfigurationGamePropertyArgs>> gameProperties)
- Parameters:
gameProperties
- One or more custom game properties. See below.- Returns:
- builder
-
gameProperties
public MatchmakingConfigurationState.Builder gameProperties(java.util.List<MatchmakingConfigurationGamePropertyArgs> gameProperties)
- Parameters:
gameProperties
- One or more custom game properties. See below.- Returns:
- builder
-
gameProperties
public MatchmakingConfigurationState.Builder gameProperties(MatchmakingConfigurationGamePropertyArgs... gameProperties)
- Parameters:
gameProperties
- One or more custom game properties. See below.- Returns:
- builder
-
gameSessionData
public MatchmakingConfigurationState.Builder gameSessionData(@Nullable com.pulumi.core.Output<java.lang.String> gameSessionData)
- Parameters:
gameSessionData
- A set of custom game session properties.- Returns:
- builder
-
gameSessionData
public MatchmakingConfigurationState.Builder gameSessionData(java.lang.String gameSessionData)
- Parameters:
gameSessionData
- A set of custom game session properties.- Returns:
- builder
-
gameSessionQueueArns
public MatchmakingConfigurationState.Builder gameSessionQueueArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> gameSessionQueueArns)
- Parameters:
gameSessionQueueArns
- The ARNs of the GameLift game session queue resources.- Returns:
- builder
-
gameSessionQueueArns
public MatchmakingConfigurationState.Builder gameSessionQueueArns(java.util.List<java.lang.String> gameSessionQueueArns)
- Parameters:
gameSessionQueueArns
- The ARNs of the GameLift game session queue resources.- Returns:
- builder
-
gameSessionQueueArns
public MatchmakingConfigurationState.Builder gameSessionQueueArns(java.lang.String... gameSessionQueueArns)
- Parameters:
gameSessionQueueArns
- The ARNs of the GameLift game session queue resources.- Returns:
- builder
-
name
public MatchmakingConfigurationState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the matchmaking configuration- Returns:
- builder
-
name
public MatchmakingConfigurationState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the matchmaking configuration- Returns:
- builder
-
notificationTarget
public MatchmakingConfigurationState.Builder notificationTarget(@Nullable com.pulumi.core.Output<java.lang.String> notificationTarget)
- Parameters:
notificationTarget
- An SNS topic ARN that is set up to receive matchmaking notifications.- Returns:
- builder
-
notificationTarget
public MatchmakingConfigurationState.Builder notificationTarget(java.lang.String notificationTarget)
- Parameters:
notificationTarget
- An SNS topic ARN that is set up to receive matchmaking notifications.- Returns:
- builder
-
requestTimeoutSeconds
public MatchmakingConfigurationState.Builder requestTimeoutSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> requestTimeoutSeconds)
- Parameters:
requestTimeoutSeconds
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.- Returns:
- builder
-
requestTimeoutSeconds
public MatchmakingConfigurationState.Builder requestTimeoutSeconds(java.lang.Integer requestTimeoutSeconds)
- Parameters:
requestTimeoutSeconds
- The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.- Returns:
- builder
-
ruleSetArn
public MatchmakingConfigurationState.Builder ruleSetArn(@Nullable com.pulumi.core.Output<java.lang.String> ruleSetArn)
-
ruleSetArn
public MatchmakingConfigurationState.Builder ruleSetArn(java.lang.String ruleSetArn)
-
ruleSetName
public MatchmakingConfigurationState.Builder ruleSetName(@Nullable com.pulumi.core.Output<java.lang.String> ruleSetName)
- Parameters:
ruleSetName
- A rule set names for the matchmaking rule set to use with this configuration.- Returns:
- builder
-
ruleSetName
public MatchmakingConfigurationState.Builder ruleSetName(java.lang.String ruleSetName)
- Parameters:
ruleSetName
- A rule set names for the matchmaking rule set to use with this configuration.- Returns:
- builder
-
tags
public MatchmakingConfigurationState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- 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.- Returns:
- builder
-
tags
public MatchmakingConfigurationState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- 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.- Returns:
- builder
-
tagsAll
@Deprecated public MatchmakingConfigurationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public MatchmakingConfigurationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public MatchmakingConfigurationState build()
-
-