Class: TencentCloud::Sqlserver::V20180328::ModifyBackupMigrationRequest

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

Overview

ModifyBackupMigration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, backupmigrationid = nil, migrationname = nil, recoverytype = nil, uploadtype = nil, backupfiles = nil, dbrename = nil) ⇒ ModifyBackupMigrationRequest

Returns a new instance of ModifyBackupMigrationRequest.



8285
8286
8287
8288
8289
8290
8291
8292
8293
# File 'lib/v20180328/models.rb', line 8285

def initialize(instanceid=nil, backupmigrationid=nil, migrationname=nil, recoverytype=nil, uploadtype=nil, backupfiles=nil, dbrename=nil)
  @InstanceId = instanceid
  @BackupMigrationId = backupmigrationid
  @MigrationName = migrationname
  @RecoveryType = recoverytype
  @UploadType = uploadtype
  @BackupFiles = backupfiles
  @DBRename = dbrename
end

Instance Attribute Details

#BackupFilesObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def BackupFiles
  @BackupFiles
end

#BackupMigrationIdObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def BackupMigrationId
  @BackupMigrationId
end

#DBRenameObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def DBRename
  @DBRename
end

#InstanceIdObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def InstanceId
  @InstanceId
end

#MigrationNameObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def MigrationName
  @MigrationName
end

#RecoveryTypeObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def RecoveryType
  @RecoveryType
end

#UploadTypeObject

Parameters:

  • InstanceId:

    导入目标实例ID

  • BackupMigrationId:

    备份导入任务ID,由CreateBackupMigration接口返回

  • MigrationName:

    任务名称

  • RecoveryType:

    迁移任务恢复类型,FULL,FULL_LOG,FULL_DIFF

  • UploadType:

    COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传

  • BackupFiles:

    UploadType是COS_URL时这里时URL,COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库

  • DBRename:

    需要重命名的数据库名称集合



8283
8284
8285
# File 'lib/v20180328/models.rb', line 8283

def UploadType
  @UploadType
end

Instance Method Details

#deserialize(params) ⇒ Object



8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
# File 'lib/v20180328/models.rb', line 8295

def deserialize(params)
  @InstanceId = params['InstanceId']
  @BackupMigrationId = params['BackupMigrationId']
  @MigrationName = params['MigrationName']
  @RecoveryType = params['RecoveryType']
  @UploadType = params['UploadType']
  @BackupFiles = params['BackupFiles']
  unless params['DBRename'].nil?
    @DBRename = []
    params['DBRename'].each do |i|
      renamerestoredatabase_tmp = RenameRestoreDatabase.new
      renamerestoredatabase_tmp.deserialize(i)
      @DBRename << renamerestoredatabase_tmp
    end
  end
end