Class: TencentCloud::Gse::V20191112::UpdateGameServerSessionQueueRequest

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

Overview

UpdateGameServerSessionQueue请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, destinations = nil, playerlatencypolicies = nil, timeoutinseconds = nil) ⇒ UpdateGameServerSessionQueueRequest

Returns a new instance of UpdateGameServerSessionQueueRequest.



5935
5936
5937
5938
5939
5940
# File 'lib/v20191112/models.rb', line 5935

def initialize(name=nil, destinations=nil, playerlatencypolicies=nil, timeoutinseconds=nil)
  @Name = name
  @Destinations = destinations
  @PlayerLatencyPolicies = playerlatencypolicies
  @TimeoutInSeconds = timeoutinseconds
end

Instance Attribute Details

#DestinationsObject

Parameters:

  • Name:

    游戏服务器会话队列名字,长度1~128

  • Destinations:

    目的服务器舰队(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间



5933
5934
5935
# File 'lib/v20191112/models.rb', line 5933

def Destinations
  @Destinations
end

#NameObject

Parameters:

  • Name:

    游戏服务器会话队列名字,长度1~128

  • Destinations:

    目的服务器舰队(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间



5933
5934
5935
# File 'lib/v20191112/models.rb', line 5933

def Name
  @Name
end

#PlayerLatencyPoliciesObject

Parameters:

  • Name:

    游戏服务器会话队列名字,长度1~128

  • Destinations:

    目的服务器舰队(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间



5933
5934
5935
# File 'lib/v20191112/models.rb', line 5933

def PlayerLatencyPolicies
  @PlayerLatencyPolicies
end

#TimeoutInSecondsObject

Parameters:

  • Name:

    游戏服务器会话队列名字,长度1~128

  • Destinations:

    目的服务器舰队(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间



5933
5934
5935
# File 'lib/v20191112/models.rb', line 5933

def TimeoutInSeconds
  @TimeoutInSeconds
end

Instance Method Details

#deserialize(params) ⇒ Object



5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
# File 'lib/v20191112/models.rb', line 5942

def deserialize(params)
  @Name = params['Name']
  unless params['Destinations'].nil?
    @Destinations = []
    params['Destinations'].each do |i|
      gameserversessionqueuedestination_tmp = GameServerSessionQueueDestination.new
      gameserversessionqueuedestination_tmp.deserialize(i)
      @Destinations << gameserversessionqueuedestination_tmp
    end
  end
  unless params['PlayerLatencyPolicies'].nil?
    @PlayerLatencyPolicies = []
    params['PlayerLatencyPolicies'].each do |i|
      playerlatencypolicy_tmp = PlayerLatencyPolicy.new
      playerlatencypolicy_tmp.deserialize(i)
      @PlayerLatencyPolicies << playerlatencypolicy_tmp
    end
  end
  @TimeoutInSeconds = params['TimeoutInSeconds']
end