Class: TencentCloud::Sqlserver::V20180328::ModifyMigrationRequest

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

Overview

ModifyMigration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(migrateid = nil, migratename = nil, migratetype = nil, sourcetype = nil, source = nil, target = nil, migratedbset = nil) ⇒ ModifyMigrationRequest

Returns a new instance of ModifyMigrationRequest.



9522
9523
9524
9525
9526
9527
9528
9529
9530
# File 'lib/v20180328/models.rb', line 9522

def initialize(migrateid=nil, migratename=nil, migratetype=nil, sourcetype=nil, source=nil, target=nil, migratedbset=nil)
  @MigrateId = migrateid
  @MigrateName = migratename
  @MigrateType = migratetype
  @SourceType = sourcetype
  @Source = source
  @Target = target
  @MigrateDBSet = migratedbset
end

Instance Attribute Details

#MigrateDBSetObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def MigrateDBSet
  @MigrateDBSet
end

#MigrateIdObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def MigrateId
  @MigrateId
end

#MigrateNameObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def MigrateName
  @MigrateName
end

#MigrateTypeObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def MigrateType
  @MigrateType
end

#SourceObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def Source
  @Source
end

#SourceTypeObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def SourceType
  @SourceType
end

#TargetObject

Parameters:

  • MigrateId:

    迁移任务ID

  • MigrateName:

    新的迁移任务的名称,若不填则不修改

  • MigrateType:

    新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改

  • SourceType:

    迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改

  • Source:

    迁移源,若不填则不修改

  • Target:

    迁移目标,若不填则不修改

  • MigrateDBSet:

    迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改



9520
9521
9522
# File 'lib/v20180328/models.rb', line 9520

def Target
  @Target
end

Instance Method Details

#deserialize(params) ⇒ Object



9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
# File 'lib/v20180328/models.rb', line 9532

def deserialize(params)
  @MigrateId = params['MigrateId']
  @MigrateName = params['MigrateName']
  @MigrateType = params['MigrateType']
  @SourceType = params['SourceType']
  unless params['Source'].nil?
    @Source = MigrateSource.new
    @Source.deserialize(params['Source'])
  end
  unless params['Target'].nil?
    @Target = MigrateTarget.new
    @Target.deserialize(params['Target'])
  end
  unless params['MigrateDBSet'].nil?
    @MigrateDBSet = []
    params['MigrateDBSet'].each do |i|
      migratedb_tmp = MigrateDB.new
      migratedb_tmp.deserialize(i)
      @MigrateDBSet << migratedb_tmp
    end
  end
end