Class: TencentCloud::Sqlserver::V20180328::RestoreInstanceRequest

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

Overview

RestoreInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, backupid = nil, targetinstanceid = nil, renamerestore = nil, type = nil, dblist = nil, groupid = nil) ⇒ RestoreInstanceRequest

Returns a new instance of RestoreInstanceRequest.



10726
10727
10728
10729
10730
10731
10732
10733
10734
# File 'lib/v20180328/models.rb', line 10726

def initialize(instanceid=nil, backupid=nil, targetinstanceid=nil, renamerestore=nil, type=nil, dblist=nil, groupid=nil)
  @InstanceId = instanceid
  @BackupId = backupid
  @TargetInstanceId = targetinstanceid
  @RenameRestore = renamerestore
  @Type = type
  @DBList = dblist
  @GroupId = groupid
end

Instance Attribute Details

#BackupIdObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def BackupId
  @BackupId
end

#DBListObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def DBList
  @DBList
end

#GroupIdObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def GroupId
  @GroupId
end

#InstanceIdObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def InstanceId
  @InstanceId
end

#RenameRestoreObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def RenameRestore
  @RenameRestore
end

#TargetInstanceIdObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def TargetInstanceId
  @TargetInstanceId
end

#TypeObject

Parameters:

  • 实例ID,形如mssql-j8kv137v

  • 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得

  • 备份恢复到的同一个APPID下的实例ID,不填则恢复到原实例ID

  • 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。

  • 回档类型,0-覆盖方式;1-重命名方式,默认1

  • 需要覆盖回档的数据库,只有覆盖回档时必填

  • 备份任务组ID,在单库备份文件模式下



10724
10725
10726
# File 'lib/v20180328/models.rb', line 10724

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
# File 'lib/v20180328/models.rb', line 10736

def deserialize(params)
  @InstanceId = params['InstanceId']
  @BackupId = params['BackupId']
  @TargetInstanceId = params['TargetInstanceId']
  unless params['RenameRestore'].nil?
    @RenameRestore = []
    params['RenameRestore'].each do |i|
      renamerestoredatabase_tmp = RenameRestoreDatabase.new
      renamerestoredatabase_tmp.deserialize(i)
      @RenameRestore << renamerestoredatabase_tmp
    end
  end
  @Type = params['Type']
  @DBList = params['DBList']
  @GroupId = params['GroupId']
end