Class: TencentCloud::Gse::V20191112::RuntimeConfiguration

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20191112/models.rb

Overview

运行配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gameserversessionactivationtimeoutseconds = nil, maxconcurrentgameserversessionactivations = nil, serverprocesses = nil) ⇒ RuntimeConfiguration

Returns a new instance of RuntimeConfiguration.



4828
4829
4830
4831
4832
# File 'lib/v20191112/models.rb', line 4828

def initialize(gameserversessionactivationtimeoutseconds=nil, maxconcurrentgameserversessionactivations=nil, serverprocesses=nil)
  @GameServerSessionActivationTimeoutSeconds = gameserversessionactivationtimeoutseconds
  @MaxConcurrentGameServerSessionActivations = maxconcurrentgameserversessionactivations
  @ServerProcesses = serverprocesses
end

Instance Attribute Details

#GameServerSessionActivationTimeoutSecondsObject

Parameters:

  • GameServerSessionActivationTimeoutSeconds:

    游戏会话进程超时,最小值1,最大值600,单位秒

  • MaxConcurrentGameServerSessionActivations:

    最大游戏会话数,最小值1,最大值2147483647

  • ServerProcesses:

    服务进程配置,至少有一个进程配置



4826
4827
4828
# File 'lib/v20191112/models.rb', line 4826

def GameServerSessionActivationTimeoutSeconds
  @GameServerSessionActivationTimeoutSeconds
end

#MaxConcurrentGameServerSessionActivationsObject

Parameters:

  • GameServerSessionActivationTimeoutSeconds:

    游戏会话进程超时,最小值1,最大值600,单位秒

  • MaxConcurrentGameServerSessionActivations:

    最大游戏会话数,最小值1,最大值2147483647

  • ServerProcesses:

    服务进程配置,至少有一个进程配置



4826
4827
4828
# File 'lib/v20191112/models.rb', line 4826

def MaxConcurrentGameServerSessionActivations
  @MaxConcurrentGameServerSessionActivations
end

#ServerProcessesObject

Parameters:

  • GameServerSessionActivationTimeoutSeconds:

    游戏会话进程超时,最小值1,最大值600,单位秒

  • MaxConcurrentGameServerSessionActivations:

    最大游戏会话数,最小值1,最大值2147483647

  • ServerProcesses:

    服务进程配置,至少有一个进程配置



4826
4827
4828
# File 'lib/v20191112/models.rb', line 4826

def ServerProcesses
  @ServerProcesses
end

Instance Method Details

#deserialize(params) ⇒ Object



4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
# File 'lib/v20191112/models.rb', line 4834

def deserialize(params)
  @GameServerSessionActivationTimeoutSeconds = params['GameServerSessionActivationTimeoutSeconds']
  @MaxConcurrentGameServerSessionActivations = params['MaxConcurrentGameServerSessionActivations']
  unless params['ServerProcesses'].nil?
    @ServerProcesses = []
    params['ServerProcesses'].each do |i|
      serverprocesse_tmp = ServerProcesse.new
      serverprocesse_tmp.deserialize(i)
      @ServerProcesses << serverprocesse_tmp
    end
  end
end