Class: TencentCloud::Dts::V20211206::CreateSyncCompareTaskRequest

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

Overview

CreateSyncCompareTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of CreateSyncCompareTaskRequest.



1350
1351
1352
1353
1354
1355
1356
# File 'lib/v20211206/models.rb', line 1350

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

Instance Attribute Details

#JobIdObject

Parameters:

  • JobId:

    任务 Id

  • TaskName:

    数据对比任务名称,若为空则默认给CompareTaskId相同值

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置),custom(自定义模式)

  • Objects:

    对比对象,当ObjectMode值为custom时,此项需要填写

  • Options:

    一致性校验选项



1348
1349
1350
# File 'lib/v20211206/models.rb', line 1348

def JobId
  @JobId
end

#ObjectModeObject

Parameters:

  • JobId:

    任务 Id

  • TaskName:

    数据对比任务名称,若为空则默认给CompareTaskId相同值

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置),custom(自定义模式)

  • Objects:

    对比对象,当ObjectMode值为custom时,此项需要填写

  • Options:

    一致性校验选项



1348
1349
1350
# File 'lib/v20211206/models.rb', line 1348

def ObjectMode
  @ObjectMode
end

#ObjectsObject

Parameters:

  • JobId:

    任务 Id

  • TaskName:

    数据对比任务名称,若为空则默认给CompareTaskId相同值

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置),custom(自定义模式)

  • Objects:

    对比对象,当ObjectMode值为custom时,此项需要填写

  • Options:

    一致性校验选项



1348
1349
1350
# File 'lib/v20211206/models.rb', line 1348

def Objects
  @Objects
end

#OptionsObject

Parameters:

  • JobId:

    任务 Id

  • TaskName:

    数据对比任务名称,若为空则默认给CompareTaskId相同值

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置),custom(自定义模式)

  • Objects:

    对比对象,当ObjectMode值为custom时,此项需要填写

  • Options:

    一致性校验选项



1348
1349
1350
# File 'lib/v20211206/models.rb', line 1348

def Options
  @Options
end

#TaskNameObject

Parameters:

  • JobId:

    任务 Id

  • TaskName:

    数据对比任务名称,若为空则默认给CompareTaskId相同值

  • ObjectMode:

    数据对比对象模式,sameAsMigrate(全部迁移对象, 默认为此项配置),custom(自定义模式)

  • Objects:

    对比对象,当ObjectMode值为custom时,此项需要填写

  • Options:

    一致性校验选项



1348
1349
1350
# File 'lib/v20211206/models.rb', line 1348

def TaskName
  @TaskName
end

Instance Method Details

#deserialize(params) ⇒ Object



1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
# File 'lib/v20211206/models.rb', line 1358

def deserialize(params)
  @JobId = params['JobId']
  @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