Class: TencentCloud::Dts::V20211206::CreateCompareTaskRequest

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

Overview

CreateCompareTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of CreateCompareTaskRequest.



1005
1006
1007
1008
1009
1010
1011
# File 'lib/v20211206/models.rb', line 1005

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,可通过DescribeMigrationJobs接口获取。

  • TaskName:

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

  • ObjectMode:

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

  • Objects:

    数据对比对象,当ObjectMode为custom时,此项需要填写。

  • Options:

    一致性校验选项



1003
1004
1005
# File 'lib/v20211206/models.rb', line 1003

def JobId
  @JobId
end

#ObjectModeObject

Parameters:

  • JobId:

    任务 Id,可通过DescribeMigrationJobs接口获取。

  • TaskName:

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

  • ObjectMode:

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

  • Objects:

    数据对比对象,当ObjectMode为custom时,此项需要填写。

  • Options:

    一致性校验选项



1003
1004
1005
# File 'lib/v20211206/models.rb', line 1003

def ObjectMode
  @ObjectMode
end

#ObjectsObject

Parameters:

  • JobId:

    任务 Id,可通过DescribeMigrationJobs接口获取。

  • TaskName:

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

  • ObjectMode:

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

  • Objects:

    数据对比对象,当ObjectMode为custom时,此项需要填写。

  • Options:

    一致性校验选项



1003
1004
1005
# File 'lib/v20211206/models.rb', line 1003

def Objects
  @Objects
end

#OptionsObject

Parameters:

  • JobId:

    任务 Id,可通过DescribeMigrationJobs接口获取。

  • TaskName:

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

  • ObjectMode:

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

  • Objects:

    数据对比对象,当ObjectMode为custom时,此项需要填写。

  • Options:

    一致性校验选项



1003
1004
1005
# File 'lib/v20211206/models.rb', line 1003

def Options
  @Options
end

#TaskNameObject

Parameters:

  • JobId:

    任务 Id,可通过DescribeMigrationJobs接口获取。

  • TaskName:

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

  • ObjectMode:

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

  • Objects:

    数据对比对象,当ObjectMode为custom时,此项需要填写。

  • Options:

    一致性校验选项



1003
1004
1005
# File 'lib/v20211206/models.rb', line 1003

def TaskName
  @TaskName
end

Instance Method Details

#deserialize(params) ⇒ Object



1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
# File 'lib/v20211206/models.rb', line 1013

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