Class: TencentCloud::Dts::V20211206::DatabaseTableObject

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, databases = nil, advancedobjects = nil) ⇒ DatabaseTableObject



1927
1928
1929
1930
1931
# File 'lib/v20211206/models.rb', line 1927

def initialize(objectmode=nil, databases=nil, advancedobjects=nil)
  @ObjectMode = objectmode
  @Databases = databases
  @AdvancedObjects = advancedobjects
end

Instance Attribute Details

#AdvancedObjectsObject

> 当前支持高级对象迁移的场景为MySQL、TDSQL-CMySQL、MariaDB、Percona之间的数据迁移。注意:此字段可能返回 null,表示取不到有效值。



1925
1926
1927
# File 'lib/v20211206/models.rb', line 1925

def AdvancedObjects
  @AdvancedObjects
end

#DatabasesObject

> 当前支持高级对象迁移的场景为MySQL、TDSQL-CMySQL、MariaDB、Percona之间的数据迁移。注意:此字段可能返回 null,表示取不到有效值。



1925
1926
1927
# File 'lib/v20211206/models.rb', line 1925

def Databases
  @Databases
end

#ObjectModeObject

> 当前支持高级对象迁移的场景为MySQL、TDSQL-CMySQL、MariaDB、Percona之间的数据迁移。注意:此字段可能返回 null,表示取不到有效值。



1925
1926
1927
# File 'lib/v20211206/models.rb', line 1925

def ObjectMode
  @ObjectMode
end

Instance Method Details

#deserialize(params) ⇒ Object



1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'lib/v20211206/models.rb', line 1933

def deserialize(params)
  @ObjectMode = params['ObjectMode']
  unless params['Databases'].nil?
    @Databases = []
    params['Databases'].each do |i|
      dbitem_tmp = DBItem.new
      dbitem_tmp.deserialize(i)
      @Databases << dbitem_tmp
    end
  end
  @AdvancedObjects = params['AdvancedObjects']
end