Class: TencentCloud::Dts::V20211206::ModifySyncCompareTaskRequest

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

Overview

ModifySyncCompareTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(jobid = nil, comparetaskid = nil, taskname = nil, objectmode = nil, objects = nil, options = nil) ⇒ ModifySyncCompareTaskRequest

Returns a new instance of ModifySyncCompareTaskRequest.



5515
5516
5517
5518
5519
5520
5521
5522
# File 'lib/v20211206/models.rb', line 5515

def initialize(jobid=nil, comparetaskid=nil, taskname=nil, objectmode=nil, objects=nil, options=nil)
  @JobId = jobid
  @CompareTaskId = comparetaskid
  @TaskName = taskname
  @ObjectMode = objectmode
  @Objects = objects
  @Options = options
end

Instance Attribute Details

#CompareTaskIdObject

Parameters:

  • JobId:

    任务 Id

  • CompareTaskId:

    对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9

  • TaskName:

    任务名称

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置)、custom(自定义),注意自定义对比对象必须是迁移对象的子集

  • Objects:

    对比对象,若CompareObjectMode取值为custom,则此项必填

  • Options:

    一致性校验选项



5513
5514
5515
# File 'lib/v20211206/models.rb', line 5513

def CompareTaskId
  @CompareTaskId
end

#JobIdObject

Parameters:

  • JobId:

    任务 Id

  • CompareTaskId:

    对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9

  • TaskName:

    任务名称

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置)、custom(自定义),注意自定义对比对象必须是迁移对象的子集

  • Objects:

    对比对象,若CompareObjectMode取值为custom,则此项必填

  • Options:

    一致性校验选项



5513
5514
5515
# File 'lib/v20211206/models.rb', line 5513

def JobId
  @JobId
end

#ObjectModeObject

Parameters:

  • JobId:

    任务 Id

  • CompareTaskId:

    对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9

  • TaskName:

    任务名称

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置)、custom(自定义),注意自定义对比对象必须是迁移对象的子集

  • Objects:

    对比对象,若CompareObjectMode取值为custom,则此项必填

  • Options:

    一致性校验选项



5513
5514
5515
# File 'lib/v20211206/models.rb', line 5513

def ObjectMode
  @ObjectMode
end

#ObjectsObject

Parameters:

  • JobId:

    任务 Id

  • CompareTaskId:

    对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9

  • TaskName:

    任务名称

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置)、custom(自定义),注意自定义对比对象必须是迁移对象的子集

  • Objects:

    对比对象,若CompareObjectMode取值为custom,则此项必填

  • Options:

    一致性校验选项



5513
5514
5515
# File 'lib/v20211206/models.rb', line 5513

def Objects
  @Objects
end

#OptionsObject

Parameters:

  • JobId:

    任务 Id

  • CompareTaskId:

    对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9

  • TaskName:

    任务名称

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置)、custom(自定义),注意自定义对比对象必须是迁移对象的子集

  • Objects:

    对比对象,若CompareObjectMode取值为custom,则此项必填

  • Options:

    一致性校验选项



5513
5514
5515
# File 'lib/v20211206/models.rb', line 5513

def Options
  @Options
end

#TaskNameObject

Parameters:

  • JobId:

    任务 Id

  • CompareTaskId:

    对比任务 ID,形如:sync-8yv4w2i1-cmp-37skmii9

  • TaskName:

    任务名称

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置)、custom(自定义),注意自定义对比对象必须是迁移对象的子集

  • Objects:

    对比对象,若CompareObjectMode取值为custom,则此项必填

  • Options:

    一致性校验选项



5513
5514
5515
# File 'lib/v20211206/models.rb', line 5513

def TaskName
  @TaskName
end

Instance Method Details

#deserialize(params) ⇒ Object



5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
# File 'lib/v20211206/models.rb', line 5524

def deserialize(params)
  @JobId = params['JobId']
  @CompareTaskId = params['CompareTaskId']
  @TaskName = params['TaskName']
  @ObjectMode = params['ObjectMode']
  unless params['Objects'].nil?
    @Objects = CompareObject.new
    @Objects.deserialize(params['Objects'])
  end
  unless params['Options'].nil?
    @Options = CompareOptions.new
    @Options.deserialize(params['Options'])
  end
end