Class: TencentCloud::Gse::V20191112::UpdateGameServerSessionRequest

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

Overview

UpdateGameServerSession请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gameserversessionid = nil, maximumplayersessioncount = nil, name = nil, playersessioncreationpolicy = nil, protectionpolicy = nil) ⇒ UpdateGameServerSessionRequest

Returns a new instance of UpdateGameServerSessionRequest.



6002
6003
6004
6005
6006
6007
6008
# File 'lib/v20191112/models.rb', line 6002

def initialize(gameserversessionid=nil, maximumplayersessioncount=nil, name=nil, playersessioncreationpolicy=nil, protectionpolicy=nil)
  @GameServerSessionId = gameserversessionid
  @MaximumPlayerSessionCount = maximumplayersessioncount
  @Name = name
  @PlayerSessionCreationPolicy = playersessioncreationpolicy
  @ProtectionPolicy = protectionpolicy
end

Instance Attribute Details

#GameServerSessionIdObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • MaximumPlayerSessionCount:

    最大玩家数量,最小值不小于0

  • Name:

    游戏服务器会话名称,最小长度不小于1个ASCII字符,最大长度不超过1024个ASCII字符

  • PlayerSessionCreationPolicy:

    玩家会话创建策略,包括允许所有玩家加入和禁止所有玩家加入(ACCEPT_ALL,DENY_ALL)

  • ProtectionPolicy:

    保护策略,包括不保护、时限保护和完全保护(NoProtection,TimeLimitProtection,FullProtection)



6000
6001
6002
# File 'lib/v20191112/models.rb', line 6000

def GameServerSessionId
  @GameServerSessionId
end

#MaximumPlayerSessionCountObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • MaximumPlayerSessionCount:

    最大玩家数量,最小值不小于0

  • Name:

    游戏服务器会话名称,最小长度不小于1个ASCII字符,最大长度不超过1024个ASCII字符

  • PlayerSessionCreationPolicy:

    玩家会话创建策略,包括允许所有玩家加入和禁止所有玩家加入(ACCEPT_ALL,DENY_ALL)

  • ProtectionPolicy:

    保护策略,包括不保护、时限保护和完全保护(NoProtection,TimeLimitProtection,FullProtection)



6000
6001
6002
# File 'lib/v20191112/models.rb', line 6000

def MaximumPlayerSessionCount
  @MaximumPlayerSessionCount
end

#NameObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • MaximumPlayerSessionCount:

    最大玩家数量,最小值不小于0

  • Name:

    游戏服务器会话名称,最小长度不小于1个ASCII字符,最大长度不超过1024个ASCII字符

  • PlayerSessionCreationPolicy:

    玩家会话创建策略,包括允许所有玩家加入和禁止所有玩家加入(ACCEPT_ALL,DENY_ALL)

  • ProtectionPolicy:

    保护策略,包括不保护、时限保护和完全保护(NoProtection,TimeLimitProtection,FullProtection)



6000
6001
6002
# File 'lib/v20191112/models.rb', line 6000

def Name
  @Name
end

#PlayerSessionCreationPolicyObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • MaximumPlayerSessionCount:

    最大玩家数量,最小值不小于0

  • Name:

    游戏服务器会话名称,最小长度不小于1个ASCII字符,最大长度不超过1024个ASCII字符

  • PlayerSessionCreationPolicy:

    玩家会话创建策略,包括允许所有玩家加入和禁止所有玩家加入(ACCEPT_ALL,DENY_ALL)

  • ProtectionPolicy:

    保护策略,包括不保护、时限保护和完全保护(NoProtection,TimeLimitProtection,FullProtection)



6000
6001
6002
# File 'lib/v20191112/models.rb', line 6000

def PlayerSessionCreationPolicy
  @PlayerSessionCreationPolicy
end

#ProtectionPolicyObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • MaximumPlayerSessionCount:

    最大玩家数量,最小值不小于0

  • Name:

    游戏服务器会话名称,最小长度不小于1个ASCII字符,最大长度不超过1024个ASCII字符

  • PlayerSessionCreationPolicy:

    玩家会话创建策略,包括允许所有玩家加入和禁止所有玩家加入(ACCEPT_ALL,DENY_ALL)

  • ProtectionPolicy:

    保护策略,包括不保护、时限保护和完全保护(NoProtection,TimeLimitProtection,FullProtection)



6000
6001
6002
# File 'lib/v20191112/models.rb', line 6000

def ProtectionPolicy
  @ProtectionPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



6010
6011
6012
6013
6014
6015
6016
# File 'lib/v20191112/models.rb', line 6010

def deserialize(params)
  @GameServerSessionId = params['GameServerSessionId']
  @MaximumPlayerSessionCount = params['MaximumPlayerSessionCount']
  @Name = params['Name']
  @PlayerSessionCreationPolicy = params['PlayerSessionCreationPolicy']
  @ProtectionPolicy = params['ProtectionPolicy']
end