Class: TencentCloud::Dts::V20211206::CompareObject

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

Overview

一致性对比对象配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(objectmode = nil, objectitems = nil, advancedobjects = nil) ⇒ CompareObject

Returns a new instance of CompareObject.



309
310
311
312
313
# File 'lib/v20211206/models.rb', line 309

def initialize(objectmode=nil, objectitems=nil, advancedobjects=nil)
  @ObjectMode = objectmode
  @ObjectItems = objectitems
  @AdvancedObjects = advancedobjects
end

Instance Attribute Details

#AdvancedObjectsObject

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

Parameters:

  • ObjectMode:

    对象模式 整实例-all,部分对象-partial

  • ObjectItems:

    对象列表

  • AdvancedObjects:

    高级对象类型,目前只支持mongodb链路。如index(索引),shardkey(片键),schema(库表)



307
308
309
# File 'lib/v20211206/models.rb', line 307

def AdvancedObjects
  @AdvancedObjects
end

#ObjectItemsObject

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

Parameters:

  • ObjectMode:

    对象模式 整实例-all,部分对象-partial

  • ObjectItems:

    对象列表

  • AdvancedObjects:

    高级对象类型,目前只支持mongodb链路。如index(索引),shardkey(片键),schema(库表)



307
308
309
# File 'lib/v20211206/models.rb', line 307

def ObjectItems
  @ObjectItems
end

#ObjectModeObject

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

Parameters:

  • ObjectMode:

    对象模式 整实例-all,部分对象-partial

  • ObjectItems:

    对象列表

  • AdvancedObjects:

    高级对象类型,目前只支持mongodb链路。如index(索引),shardkey(片键),schema(库表)



307
308
309
# File 'lib/v20211206/models.rb', line 307

def ObjectMode
  @ObjectMode
end

Instance Method Details

#deserialize(params) ⇒ Object



315
316
317
318
319
320
321
322
323
324
325
326
# File 'lib/v20211206/models.rb', line 315

def deserialize(params)
  @ObjectMode = params['ObjectMode']
  unless params['ObjectItems'].nil?
    @ObjectItems = []
    params['ObjectItems'].each do |i|
      compareobjectitem_tmp = CompareObjectItem.new
      compareobjectitem_tmp.deserialize(i)
      @ObjectItems << compareobjectitem_tmp
    end
  end
  @AdvancedObjects = params['AdvancedObjects']
end