Class: TencentCloud::Gse::V20191112::CreateGameServerSessionRequest

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

Overview

CreateGameServerSession请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maximumplayersessioncount = nil, aliasid = nil, creatorid = nil, fleetid = nil, gameproperties = nil, gameserversessiondata = nil, gameserversessionid = nil, idempotencytoken = nil, name = nil) ⇒ CreateGameServerSessionRequest



906
907
908
909
910
911
912
913
914
915
916
# File 'lib/v20191112/models.rb', line 906

def initialize(maximumplayersessioncount=nil, aliasid=nil, creatorid=nil, fleetid=nil, gameproperties=nil, gameserversessiondata=nil, gameserversessionid=nil, idempotencytoken=nil, name=nil)
  @MaximumPlayerSessionCount = maximumplayersessioncount
  @AliasId = aliasid
  @CreatorId = creatorid
  @FleetId = fleetid
  @GameProperties = gameproperties
  @GameServerSessionData = gameserversessiondata
  @GameServerSessionId = gameserversessionid
  @IdempotencyToken = idempotencytoken
  @Name = name
end

Instance Attribute Details

#AliasIdObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def AliasId
  @AliasId
end

#CreatorIdObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def CreatorId
  @CreatorId
end

#FleetIdObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def FleetId
  @FleetId
end

#GamePropertiesObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def GameProperties
  @GameProperties
end

#GameServerSessionDataObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def GameServerSessionData
  @GameServerSessionData
end

#GameServerSessionIdObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def GameServerSessionId
  @GameServerSessionId
end

#IdempotencyTokenObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def IdempotencyToken
  @IdempotencyToken
end

#MaximumPlayerSessionCountObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def MaximumPlayerSessionCount
  @MaximumPlayerSessionCount
end

#NameObject



904
905
906
# File 'lib/v20191112/models.rb', line 904

def Name
  @Name
end

Instance Method Details

#deserialize(params) ⇒ Object



918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
# File 'lib/v20191112/models.rb', line 918

def deserialize(params)
  @MaximumPlayerSessionCount = params['MaximumPlayerSessionCount']
  @AliasId = params['AliasId']
  @CreatorId = params['CreatorId']
  @FleetId = params['FleetId']
  unless params['GameProperties'].nil?
    @GameProperties = []
    params['GameProperties'].each do |i|
      gameproperty_tmp = GameProperty.new
      gameproperty_tmp.deserialize(i)
      @GameProperties << gameproperty_tmp
    end
  end
  @GameServerSessionData = params['GameServerSessionData']
  @GameServerSessionId = params['GameServerSessionId']
  @IdempotencyToken = params['IdempotencyToken']
  @Name = params['Name']
end