Interface IGameSessionQueue

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IResource, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IGameSessionQueue.Jsii$Default
All Known Implementing Classes:
GameSessionQueue, GameSessionQueueBase, IGameSessionQueue.Jsii$Proxy

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-22T02:24:11.503Z") @Stability(Experimental) public interface IGameSessionQueue extends software.amazon.jsii.JsiiSerializable, IResource
(experimental) Represents a Gamelift GameSessionQueue for a Gamelift fleet destination.
  • Method Details

    • getGameSessionQueueArn

      @Stability(Experimental) @NotNull String getGameSessionQueueArn()
      (experimental) The ARN of the gameSessionQueue.
    • getGameSessionQueueName

      @Stability(Experimental) @NotNull String getGameSessionQueueName()
      (experimental) The Name of the gameSessionQueue.
    • metric

      @Stability(Experimental) @NotNull Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
      (experimental) Return the given named metric for this fleet.

      Parameters:
      metricName - This parameter is required.
      props -
    • metric

      @Stability(Experimental) @NotNull Metric metric(@NotNull String metricName)
      (experimental) Return the given named metric for this fleet.

      Parameters:
      metricName - This parameter is required.
    • metricAverageWaitTime

      @Stability(Experimental) @NotNull Metric metricAverageWaitTime(@Nullable MetricOptions props)
      (experimental) Average amount of time that game session placement requests in the queue with status PENDING have been waiting to be fulfilled.

      Parameters:
      props -
    • metricAverageWaitTime

      @Stability(Experimental) @NotNull Metric metricAverageWaitTime()
      (experimental) Average amount of time that game session placement requests in the queue with status PENDING have been waiting to be fulfilled.
    • metricPlacementsCanceled

      @Stability(Experimental) @NotNull Metric metricPlacementsCanceled(@Nullable MetricOptions props)
      (experimental) Game session placement requests that were canceled before timing out since the last report.

      Parameters:
      props -
    • metricPlacementsCanceled

      @Stability(Experimental) @NotNull Metric metricPlacementsCanceled()
      (experimental) Game session placement requests that were canceled before timing out since the last report.
    • metricPlacementsFailed

      @Stability(Experimental) @NotNull Metric metricPlacementsFailed(@Nullable MetricOptions props)
      (experimental) Game session placement requests that failed for any reason since the last report.

      Parameters:
      props -
    • metricPlacementsFailed

      @Stability(Experimental) @NotNull Metric metricPlacementsFailed()
      (experimental) Game session placement requests that failed for any reason since the last report.
    • metricPlacementsStarted

      @Stability(Experimental) @NotNull Metric metricPlacementsStarted(@Nullable MetricOptions props)
      (experimental) New game session placement requests that were added to the queue since the last report.

      Parameters:
      props -
    • metricPlacementsStarted

      @Stability(Experimental) @NotNull Metric metricPlacementsStarted()
      (experimental) New game session placement requests that were added to the queue since the last report.
    • metricPlacementsSucceeded

      @Stability(Experimental) @NotNull Metric metricPlacementsSucceeded(@Nullable MetricOptions props)
      (experimental) Game session placement requests that resulted in a new game session since the last report.

      Parameters:
      props -
    • metricPlacementsSucceeded

      @Stability(Experimental) @NotNull Metric metricPlacementsSucceeded()
      (experimental) Game session placement requests that resulted in a new game session since the last report.
    • metricPlacementsTimedOut

      @Stability(Experimental) @NotNull Metric metricPlacementsTimedOut(@Nullable MetricOptions props)
      (experimental) Game session placement requests that reached the queue's timeout limit without being fulfilled since the last report.

      Parameters:
      props -
    • metricPlacementsTimedOut

      @Stability(Experimental) @NotNull Metric metricPlacementsTimedOut()
      (experimental) Game session placement requests that reached the queue's timeout limit without being fulfilled since the last report.