Class MatchmakingConfigurationState.Builder

    • 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
      • 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
      • 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
      • 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
      • 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