class TencentCloud::Gse::V20191112::CopyFleetRequest
CopyFleet请求参数结构体
def deserialize(params)
def deserialize(params) @FleetId = params['FleetId'] @CopyNumber = params['CopyNumber'] @AssetId = params['AssetId'] @Description = params['Description'] unless params['InboundPermissions'].nil? @InboundPermissions = [] params['InboundPermissions'].each do |i| inboundpermission_tmp = InboundPermission.new inboundpermission_tmp.deserialize(i) @InboundPermissions << inboundpermission_tmp end end @InstanceType = params['InstanceType'] @FleetType = params['FleetType'] @Name = params['Name'] @NewGameServerSessionProtectionPolicy = params['NewGameServerSessionProtectionPolicy'] unless params['ResourceCreationLimitPolicy'].nil? @ResourceCreationLimitPolicy = ResourceCreationLimitPolicy.new @ResourceCreationLimitPolicy.deserialize(params['ResourceCreationLimitPolicy']) end unless params['RuntimeConfiguration'].nil? @RuntimeConfiguration = RuntimeConfiguration.new @RuntimeConfiguration.deserialize(params['RuntimeConfiguration']) end @GameServerSessionProtectionTimeLimit = params['GameServerSessionProtectionTimeLimit'] @SelectedScalingType = params['SelectedScalingType'] @SelectedCcnType = params['SelectedCcnType'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end unless params['SystemDiskInfo'].nil? @SystemDiskInfo = DiskInfo.new @SystemDiskInfo.deserialize(params['SystemDiskInfo']) end unless params['DataDiskInfo'].nil? @DataDiskInfo = [] params['DataDiskInfo'].each do |i| diskinfo_tmp = DiskInfo.new diskinfo_tmp.deserialize(i) @DataDiskInfo << diskinfo_tmp end end @SelectedTimerType = params['SelectedTimerType'] unless params['CcnInfos'].nil? @CcnInfos = [] params['CcnInfos'].each do |i| ccninfo_tmp = CcnInfo.new ccninfo_tmp.deserialize(i) @CcnInfos << ccninfo_tmp end end @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut'] end
def initialize(fleetid=nil, copynumber=nil, assetid=nil, description=nil, inboundpermissions=nil, instancetype=nil, fleettype=nil, name=nil, newgameserversessionprotectionpolicy=nil, resourcecreationlimitpolicy=nil, runtimeconfiguration=nil, gameserversessionprotectiontimelimit=nil, selectedscalingtype=nil, selectedccntype=nil, tags=nil, systemdiskinfo=nil, datadiskinfo=nil, selectedtimertype=nil, ccninfos=nil, internetmaxbandwidthout=nil)
def initialize(fleetid=nil, copynumber=nil, assetid=nil, description=nil, inboundpermissions=nil, instancetype=nil, fleettype=nil, name=nil, newgameserversessionprotectionpolicy=nil, resourcecreationlimitpolicy=nil, runtimeconfiguration=nil, gameserversessionprotectiontimelimit=nil, selectedscalingtype=nil, selectedccntype=nil, tags=nil, systemdiskinfo=nil, datadiskinfo=nil, selectedtimertype=nil, ccninfos=nil, internetmaxbandwidthout=nil) @FleetId = fleetid @CopyNumber = copynumber @AssetId = assetid @Description = description @InboundPermissions = inboundpermissions @InstanceType = instancetype @FleetType = fleettype @Name = name @NewGameServerSessionProtectionPolicy = newgameserversessionprotectionpolicy @ResourceCreationLimitPolicy = resourcecreationlimitpolicy @RuntimeConfiguration = runtimeconfiguration @GameServerSessionProtectionTimeLimit = gameserversessionprotectiontimelimit @SelectedScalingType = selectedscalingtype @SelectedCcnType = selectedccntype @Tags = tags @SystemDiskInfo = systemdiskinfo @DataDiskInfo = datadiskinfo @SelectedTimerType = selectedtimertype @CcnInfos = ccninfos @InternetMaxBandwidthOut = internetmaxbandwidthout end