Class: TencentCloud::Sqlserver::V20180328::CreateBackupMigrationRequest

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

Overview

CreateBackupMigration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, recoverytype = nil, uploadtype = nil, migrationname = nil, backupfiles = nil) ⇒ CreateBackupMigrationRequest

Returns a new instance of CreateBackupMigrationRequest.



825
826
827
828
829
830
831
# File 'lib/v20180328/models.rb', line 825

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

Instance Attribute Details

#BackupFilesObject

Parameters:

  • 导入目标实例ID

  • 迁移任务恢复类型,FULL-全量备份恢复,FULL_LOG-全量备份+事务日志恢复,FULL_DIFF-全量备份+差异备份恢复

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

  • 任务名称

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



823
824
825
# File 'lib/v20180328/models.rb', line 823

def BackupFiles
  @BackupFiles
end

#InstanceIdObject

Parameters:

  • 导入目标实例ID

  • 迁移任务恢复类型,FULL-全量备份恢复,FULL_LOG-全量备份+事务日志恢复,FULL_DIFF-全量备份+差异备份恢复

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

  • 任务名称

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



823
824
825
# File 'lib/v20180328/models.rb', line 823

def InstanceId
  @InstanceId
end

#MigrationNameObject

Parameters:

  • 导入目标实例ID

  • 迁移任务恢复类型,FULL-全量备份恢复,FULL_LOG-全量备份+事务日志恢复,FULL_DIFF-全量备份+差异备份恢复

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

  • 任务名称

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



823
824
825
# File 'lib/v20180328/models.rb', line 823

def MigrationName
  @MigrationName
end

#RecoveryTypeObject

Parameters:

  • 导入目标实例ID

  • 迁移任务恢复类型,FULL-全量备份恢复,FULL_LOG-全量备份+事务日志恢复,FULL_DIFF-全量备份+差异备份恢复

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

  • 任务名称

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



823
824
825
# File 'lib/v20180328/models.rb', line 823

def RecoveryType
  @RecoveryType
end

#UploadTypeObject

Parameters:

  • 导入目标实例ID

  • 迁移任务恢复类型,FULL-全量备份恢复,FULL_LOG-全量备份+事务日志恢复,FULL_DIFF-全量备份+差异备份恢复

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

  • 任务名称

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



823
824
825
# File 'lib/v20180328/models.rb', line 823

def UploadType
  @UploadType
end

Instance Method Details

#deserialize(params) ⇒ Object



833
834
835
836
837
838
839
# File 'lib/v20180328/models.rb', line 833

def deserialize(params)
  @InstanceId = params['InstanceId']
  @RecoveryType = params['RecoveryType']
  @UploadType = params['UploadType']
  @MigrationName = params['MigrationName']
  @BackupFiles = params['BackupFiles']
end