Class: TencentCloud::Dts::V20211206::ConsistencyOption

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

Overview

数据一致性校验选项, 默认为不开启一致性校验

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mode = nil, objectmode = nil, objects = nil, options = nil) ⇒ ConsistencyOption

Returns a new instance of ConsistencyOption.



873
874
875
876
877
878
# File 'lib/v20211206/models.rb', line 873

def initialize(mode=nil, objectmode=nil, objects=nil, options=nil)
  @Mode = mode
  @ObjectMode = objectmode
  @Objects = objects
  @Options = options
end

Instance Attribute Details

#ModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 一致性检测类型: full(全量检测迁移对象)、noCheck(不检测)、notConfigured(未配置)

  • 校验对象选择。枚举值:sameAsMigrate-与迁移同步任务相同、custom-用户自定义,搭配Objects操作

  • 校验对象

  • 校验配置



871
872
873
# File 'lib/v20211206/models.rb', line 871

def Mode
  @Mode
end

#ObjectModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 一致性检测类型: full(全量检测迁移对象)、noCheck(不检测)、notConfigured(未配置)

  • 校验对象选择。枚举值:sameAsMigrate-与迁移同步任务相同、custom-用户自定义,搭配Objects操作

  • 校验对象

  • 校验配置



871
872
873
# File 'lib/v20211206/models.rb', line 871

def ObjectMode
  @ObjectMode
end

#ObjectsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 一致性检测类型: full(全量检测迁移对象)、noCheck(不检测)、notConfigured(未配置)

  • 校验对象选择。枚举值:sameAsMigrate-与迁移同步任务相同、custom-用户自定义,搭配Objects操作

  • 校验对象

  • 校验配置



871
872
873
# File 'lib/v20211206/models.rb', line 871

def Objects
  @Objects
end

#OptionsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 一致性检测类型: full(全量检测迁移对象)、noCheck(不检测)、notConfigured(未配置)

  • 校验对象选择。枚举值:sameAsMigrate-与迁移同步任务相同、custom-用户自定义,搭配Objects操作

  • 校验对象

  • 校验配置



871
872
873
# File 'lib/v20211206/models.rb', line 871

def Options
  @Options
end

Instance Method Details

#deserialize(params) ⇒ Object



880
881
882
883
884
885
886
887
888
889
890
891
# File 'lib/v20211206/models.rb', line 880

def deserialize(params)
  @Mode = params['Mode']
  @ObjectMode = params['ObjectMode']
  unless params['Objects'].nil?
    @Objects = DatabaseTableObject.new
    @Objects.deserialize(params['Objects'])
  end
  unless params['Options'].nil?
    @Options = CompareOptions.new
    @Options.deserialize(params['Options'])
  end
end