Interface IMatchmakingConfiguration.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IMatchmakingConfiguration, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IMatchmakingConfiguration.Jsii$Proxy
Enclosing interface:
IMatchmakingConfiguration

@Internal public static interface IMatchmakingConfiguration.Jsii$Default extends IMatchmakingConfiguration, IResource.Jsii$Default
Internal default implementation for IMatchmakingConfiguration.
  • Method Details

    • getMatchmakingConfigurationArn

      @Stability(Experimental) @NotNull default String getMatchmakingConfigurationArn()
      (experimental) The ARN of the matchmaking configuration.
      Specified by:
      getMatchmakingConfigurationArn in interface IMatchmakingConfiguration
    • getMatchmakingConfigurationName

      @Stability(Experimental) @NotNull default String getMatchmakingConfigurationName()
      (experimental) The name of the matchmaking configuration.
      Specified by:
      getMatchmakingConfigurationName in interface IMatchmakingConfiguration
    • getNotificationTarget

      @Stability(Experimental) @Nullable default ITopic getNotificationTarget()
      (experimental) The notification target for matchmaking events.
      Specified by:
      getNotificationTarget in interface IMatchmakingConfiguration
    • metric

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

      Specified by:
      metric in interface IMatchmakingConfiguration
      Parameters:
      metricName - This parameter is required.
      props -
    • metric

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

      Specified by:
      metric in interface IMatchmakingConfiguration
      Parameters:
      metricName - This parameter is required.
    • metricCurrentTickets

      @Stability(Experimental) @NotNull default Metric metricCurrentTickets(@Nullable MetricOptions props)
      (experimental) Matchmaking requests currently being processed or waiting to be processed.

      Specified by:
      metricCurrentTickets in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricCurrentTickets

      @Stability(Experimental) @NotNull default Metric metricCurrentTickets()
      (experimental) Matchmaking requests currently being processed or waiting to be processed.
      Specified by:
      metricCurrentTickets in interface IMatchmakingConfiguration
    • metricMatchesAccepted

      @Stability(Experimental) @NotNull default Metric metricMatchesAccepted(@Nullable MetricOptions props)
      (experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.

      Specified by:
      metricMatchesAccepted in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricMatchesAccepted

      @Stability(Experimental) @NotNull default Metric metricMatchesAccepted()
      (experimental) For matchmaking configurations that require acceptance, the potential matches that were accepted since the last report.
      Specified by:
      metricMatchesAccepted in interface IMatchmakingConfiguration
    • metricMatchesCreated

      @Stability(Experimental) @NotNull default Metric metricMatchesCreated(@Nullable MetricOptions props)
      (experimental) Potential matches that were created since the last report.

      Specified by:
      metricMatchesCreated in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricMatchesCreated

      @Stability(Experimental) @NotNull default Metric metricMatchesCreated()
      (experimental) Potential matches that were created since the last report.
      Specified by:
      metricMatchesCreated in interface IMatchmakingConfiguration
    • metricMatchesPlaced

      @Stability(Experimental) @NotNull default Metric metricMatchesPlaced(@Nullable MetricOptions props)
      (experimental) Matches that were successfully placed into a game session since the last report.

      Specified by:
      metricMatchesPlaced in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricMatchesPlaced

      @Stability(Experimental) @NotNull default Metric metricMatchesPlaced()
      (experimental) Matches that were successfully placed into a game session since the last report.
      Specified by:
      metricMatchesPlaced in interface IMatchmakingConfiguration
    • metricMatchesRejected

      @Stability(Experimental) @NotNull default Metric metricMatchesRejected(@Nullable MetricOptions props)
      (experimental) For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.

      Specified by:
      metricMatchesRejected in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricMatchesRejected

      @Stability(Experimental) @NotNull default Metric metricMatchesRejected()
      (experimental) For matchmaking configurations that require acceptance, the potential matches that were rejected by at least one player since the last report.
      Specified by:
      metricMatchesRejected in interface IMatchmakingConfiguration
    • metricPlayersStarted

      @Stability(Experimental) @NotNull default Metric metricPlayersStarted(@Nullable MetricOptions props)
      (experimental) Players in matchmaking tickets that were added since the last report.

      Specified by:
      metricPlayersStarted in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricPlayersStarted

      @Stability(Experimental) @NotNull default Metric metricPlayersStarted()
      (experimental) Players in matchmaking tickets that were added since the last report.
      Specified by:
      metricPlayersStarted in interface IMatchmakingConfiguration
    • metricTimeToMatch

      @Stability(Experimental) @NotNull default Metric metricTimeToMatch(@Nullable MetricOptions props)
      (experimental) For matchmaking requests that were put into a potential match before the last report, the amount of time between ticket creation and potential match creation.

      Units: seconds

      Specified by:
      metricTimeToMatch in interface IMatchmakingConfiguration
      Parameters:
      props -
    • metricTimeToMatch

      @Stability(Experimental) @NotNull default Metric metricTimeToMatch()
      (experimental) For matchmaking requests that were put into a potential match before the last report, the amount of time between ticket creation and potential match creation.

      Units: seconds

      Specified by:
      metricTimeToMatch in interface IMatchmakingConfiguration