Class: TencentCloud::Dts::V20211206::Objects

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

Returns a new instance of Objects.



5181
5182
5183
5184
5185
5186
# File 'lib/v20211206/models.rb', line 5181

def initialize(mode=nil, databases=nil, advancedobjects=nil, onlineddl=nil)
  @Mode = mode
  @Databases = databases
  @AdvancedObjects = advancedobjects
  @OnlineDDL = onlineddl
end

Instance Attribute Details

#AdvancedObjectsObject

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

Parameters:

  • Mode:

    同步对象类型 Partial(部分对象)

  • Databases:

    同步对象,当 Mode 为 Partial 时,不为空

  • AdvancedObjects:

    高级对象类型,如function、procedure。注意:如果要迁移同步高级对象,此配置中应该包含对应的高级对象类型。当需要同步高级对象时,初始化类型必须包含结构初始化类型,即任务的Options.InitType字段值为Structure或Full

  • OnlineDDL:

    OnlineDDL类型,冗余字段不做配置用途



5179
5180
5181
# File 'lib/v20211206/models.rb', line 5179

def AdvancedObjects
  @AdvancedObjects
end

#DatabasesObject

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

Parameters:

  • Mode:

    同步对象类型 Partial(部分对象)

  • Databases:

    同步对象,当 Mode 为 Partial 时,不为空

  • AdvancedObjects:

    高级对象类型,如function、procedure。注意:如果要迁移同步高级对象,此配置中应该包含对应的高级对象类型。当需要同步高级对象时,初始化类型必须包含结构初始化类型,即任务的Options.InitType字段值为Structure或Full

  • OnlineDDL:

    OnlineDDL类型,冗余字段不做配置用途



5179
5180
5181
# File 'lib/v20211206/models.rb', line 5179

def Databases
  @Databases
end

#ModeObject

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

Parameters:

  • Mode:

    同步对象类型 Partial(部分对象)

  • Databases:

    同步对象,当 Mode 为 Partial 时,不为空

  • AdvancedObjects:

    高级对象类型,如function、procedure。注意:如果要迁移同步高级对象,此配置中应该包含对应的高级对象类型。当需要同步高级对象时,初始化类型必须包含结构初始化类型,即任务的Options.InitType字段值为Structure或Full

  • OnlineDDL:

    OnlineDDL类型,冗余字段不做配置用途



5179
5180
5181
# File 'lib/v20211206/models.rb', line 5179

def Mode
  @Mode
end

#OnlineDDLObject

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

Parameters:

  • Mode:

    同步对象类型 Partial(部分对象)

  • Databases:

    同步对象,当 Mode 为 Partial 时,不为空

  • AdvancedObjects:

    高级对象类型,如function、procedure。注意:如果要迁移同步高级对象,此配置中应该包含对应的高级对象类型。当需要同步高级对象时,初始化类型必须包含结构初始化类型,即任务的Options.InitType字段值为Structure或Full

  • OnlineDDL:

    OnlineDDL类型,冗余字段不做配置用途



5179
5180
5181
# File 'lib/v20211206/models.rb', line 5179

def OnlineDDL
  @OnlineDDL
end

Instance Method Details

#deserialize(params) ⇒ Object



5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
# File 'lib/v20211206/models.rb', line 5188

def deserialize(params)
  @Mode = params['Mode']
  unless params['Databases'].nil?
    @Databases = []
    params['Databases'].each do |i|
      database_tmp = Database.new
      database_tmp.deserialize(i)
      @Databases << database_tmp
    end
  end
  @AdvancedObjects = params['AdvancedObjects']
  unless params['OnlineDDL'].nil?
    @OnlineDDL = OnlineDDL.new
    @OnlineDDL.deserialize(params['OnlineDDL'])
  end
end