Class: TencentCloud::Sqlserver::V20180328::RollbackInstanceRequest

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

Overview

RollbackInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, type = nil, time = nil, dbs = nil, targetinstanceid = nil, renamerestore = nil) ⇒ RollbackInstanceRequest

Returns a new instance of RollbackInstanceRequest.



10863
10864
10865
10866
10867
10868
10869
10870
# File 'lib/v20180328/models.rb', line 10863

def initialize(instanceid=nil, type=nil, time=nil, dbs=nil, targetinstanceid=nil, renamerestore=nil)
  @InstanceId = instanceid
  @Type = type
  @Time = time
  @DBs = dbs
  @TargetInstanceId = targetinstanceid
  @RenameRestore = renamerestore
end

Instance Attribute Details

#DBsObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库

  • Time:

    回档目标时间点

  • DBs:

    需要回档的数据库

  • TargetInstanceId:

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

  • RenameRestore:

    按照ReNameRestoreDatabase中的库进行重命名,仅在Type = 1重命名回档方式有效;不填则按照默认方式命名库,DBs参数确定要恢复的库



10861
10862
10863
# File 'lib/v20180328/models.rb', line 10861

def DBs
  @DBs
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库

  • Time:

    回档目标时间点

  • DBs:

    需要回档的数据库

  • TargetInstanceId:

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

  • RenameRestore:

    按照ReNameRestoreDatabase中的库进行重命名,仅在Type = 1重命名回档方式有效;不填则按照默认方式命名库,DBs参数确定要恢复的库



10861
10862
10863
# File 'lib/v20180328/models.rb', line 10861

def InstanceId
  @InstanceId
end

#RenameRestoreObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库

  • Time:

    回档目标时间点

  • DBs:

    需要回档的数据库

  • TargetInstanceId:

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

  • RenameRestore:

    按照ReNameRestoreDatabase中的库进行重命名,仅在Type = 1重命名回档方式有效;不填则按照默认方式命名库,DBs参数确定要恢复的库



10861
10862
10863
# File 'lib/v20180328/models.rb', line 10861

def RenameRestore
  @RenameRestore
end

#TargetInstanceIdObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库

  • Time:

    回档目标时间点

  • DBs:

    需要回档的数据库

  • TargetInstanceId:

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

  • RenameRestore:

    按照ReNameRestoreDatabase中的库进行重命名,仅在Type = 1重命名回档方式有效;不填则按照默认方式命名库,DBs参数确定要恢复的库



10861
10862
10863
# File 'lib/v20180328/models.rb', line 10861

def TargetInstanceId
  @TargetInstanceId
end

#TimeObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库

  • Time:

    回档目标时间点

  • DBs:

    需要回档的数据库

  • TargetInstanceId:

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

  • RenameRestore:

    按照ReNameRestoreDatabase中的库进行重命名,仅在Type = 1重命名回档方式有效;不填则按照默认方式命名库,DBs参数确定要恢复的库



10861
10862
10863
# File 'lib/v20180328/models.rb', line 10861

def Time
  @Time
end

#TypeObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库

  • Time:

    回档目标时间点

  • DBs:

    需要回档的数据库

  • TargetInstanceId:

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

  • RenameRestore:

    按照ReNameRestoreDatabase中的库进行重命名,仅在Type = 1重命名回档方式有效;不填则按照默认方式命名库,DBs参数确定要恢复的库



10861
10862
10863
# File 'lib/v20180328/models.rb', line 10861

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
# File 'lib/v20180328/models.rb', line 10872

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Type = params['Type']
  @Time = params['Time']
  @DBs = params['DBs']
  @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
end