class TencentCloud::Tione::V20211111::CreateBatchTaskRequest

CreateBatchTask请求参数结构体

def deserialize(params)

def deserialize(params)
  @BatchTaskName = params['BatchTaskName']
  @ChargeType = params['ChargeType']
  unless params['ResourceConfigInfo'].nil?
    @ResourceConfigInfo = ResourceConfigInfo.new
    @ResourceConfigInfo.deserialize(params['ResourceConfigInfo'])
  end
  unless params['Outputs'].nil?
    @Outputs = []
    params['Outputs'].each do |i|
      dataconfig_tmp = DataConfig.new
      dataconfig_tmp.deserialize(i)
      @Outputs << dataconfig_tmp
    end
  end
  @LogEnable = params['LogEnable']
  @JobType = params['JobType']
  unless params['CronInfo'].nil?
    @CronInfo = CronInfo.new
    @CronInfo.deserialize(params['CronInfo'])
  end
  @ResourceGroupId = params['ResourceGroupId']
  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['ModelInfo'].nil?
    @ModelInfo = ModelInfo.new
    @ModelInfo.deserialize(params['ModelInfo'])
  end
  unless params['ImageInfo'].nil?
    @ImageInfo = ImageInfo.new
    @ImageInfo.deserialize(params['ImageInfo'])
  end
  unless params['CodePackage'].nil?
    @CodePackage = CosPathInfo.new
    @CodePackage.deserialize(params['CodePackage'])
  end
  @StartCmd = params['StartCmd']
  unless params['DataConfigs'].nil?
    @DataConfigs = []
    params['DataConfigs'].each do |i|
      dataconfig_tmp = DataConfig.new
      dataconfig_tmp.deserialize(i)
      @DataConfigs << dataconfig_tmp
    end
  end
  unless params['LogConfig'].nil?
    @LogConfig = LogConfig.new
    @LogConfig.deserialize(params['LogConfig'])
  end
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @Remark = params['Remark']
  @CallbackUrl = params['CallbackUrl']
end

def initialize(batchtaskname=nil, chargetype=nil, resourceconfiginfo=nil, outputs=nil, logenable=nil, jobtype=nil, croninfo=nil, resourcegroupid=nil, tags=nil, modelinfo=nil, imageinfo=nil, codepackage=nil, startcmd=nil, dataconfigs=nil, logconfig=nil, vpcid=nil, subnetid=nil, remark=nil, callbackurl=nil)

def initialize(batchtaskname=nil, chargetype=nil, resourceconfiginfo=nil, outputs=nil, logenable=nil, jobtype=nil, croninfo=nil, resourcegroupid=nil, tags=nil, modelinfo=nil, imageinfo=nil, codepackage=nil, startcmd=nil, dataconfigs=nil, logconfig=nil, vpcid=nil, subnetid=nil, remark=nil, callbackurl=nil)
  @BatchTaskName = batchtaskname
  @ChargeType = chargetype
  @ResourceConfigInfo = resourceconfiginfo
  @Outputs = outputs
  @LogEnable = logenable
  @JobType = jobtype
  @CronInfo = croninfo
  @ResourceGroupId = resourcegroupid
  @Tags = tags
  @ModelInfo = modelinfo
  @ImageInfo = imageinfo
  @CodePackage = codepackage
  @StartCmd = startcmd
  @DataConfigs = dataconfigs
  @LogConfig = logconfig
  @VpcId = vpcid
  @SubnetId = subnetid
  @Remark = remark
  @CallbackUrl = callbackurl
end