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