Class: TencentCloud::Mongodb::V20190725::FlashBackDBInstanceRequest

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

Overview

FlashBackDBInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, targetflashbacktime = nil, targetdatabases = nil, targetinstanceid = nil) ⇒ FlashBackDBInstanceRequest

Returns a new instance of FlashBackDBInstanceRequest.



3476
3477
3478
3479
3480
3481
# File 'lib/v20190725/models.rb', line 3476

def initialize(instanceid=nil, targetflashbacktime=nil, targetdatabases=nil, targetinstanceid=nil)
  @InstanceId = instanceid
  @TargetFlashbackTime = targetflashbacktime
  @TargetDatabases = targetdatabases
  @TargetInstanceId = targetinstanceid
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • InstanceId:

    开启按 Key 回档的实例 ID。请登录 MongoDB 控制台在实例列表复制需开启按 Key 回档的实例 ID。

  • TargetFlashbackTime:

    指定数据回档的具体时间点,即将数据恢复到指定时间点的状态。

  • TargetDatabases:

    指定回档数据的目标库表。

  • TargetInstanceId:

    数据回档的目标实例 ID。请登录 MongoDB 控制台在实例列表复制目标实例 ID。



3474
3475
3476
# File 'lib/v20190725/models.rb', line 3474

def InstanceId
  @InstanceId
end

#TargetDatabasesObject

Parameters:

  • InstanceId:

    开启按 Key 回档的实例 ID。请登录 MongoDB 控制台在实例列表复制需开启按 Key 回档的实例 ID。

  • TargetFlashbackTime:

    指定数据回档的具体时间点,即将数据恢复到指定时间点的状态。

  • TargetDatabases:

    指定回档数据的目标库表。

  • TargetInstanceId:

    数据回档的目标实例 ID。请登录 MongoDB 控制台在实例列表复制目标实例 ID。



3474
3475
3476
# File 'lib/v20190725/models.rb', line 3474

def TargetDatabases
  @TargetDatabases
end

#TargetFlashbackTimeObject

Parameters:

  • InstanceId:

    开启按 Key 回档的实例 ID。请登录 MongoDB 控制台在实例列表复制需开启按 Key 回档的实例 ID。

  • TargetFlashbackTime:

    指定数据回档的具体时间点,即将数据恢复到指定时间点的状态。

  • TargetDatabases:

    指定回档数据的目标库表。

  • TargetInstanceId:

    数据回档的目标实例 ID。请登录 MongoDB 控制台在实例列表复制目标实例 ID。



3474
3475
3476
# File 'lib/v20190725/models.rb', line 3474

def TargetFlashbackTime
  @TargetFlashbackTime
end

#TargetInstanceIdObject

Parameters:

  • InstanceId:

    开启按 Key 回档的实例 ID。请登录 MongoDB 控制台在实例列表复制需开启按 Key 回档的实例 ID。

  • TargetFlashbackTime:

    指定数据回档的具体时间点,即将数据恢复到指定时间点的状态。

  • TargetDatabases:

    指定回档数据的目标库表。

  • TargetInstanceId:

    数据回档的目标实例 ID。请登录 MongoDB 控制台在实例列表复制目标实例 ID。



3474
3475
3476
# File 'lib/v20190725/models.rb', line 3474

def TargetInstanceId
  @TargetInstanceId
end

Instance Method Details

#deserialize(params) ⇒ Object



3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
# File 'lib/v20190725/models.rb', line 3483

def deserialize(params)
  @InstanceId = params['InstanceId']
  @TargetFlashbackTime = params['TargetFlashbackTime']
  unless params['TargetDatabases'].nil?
    @TargetDatabases = []
    params['TargetDatabases'].each do |i|
      flashbackdatabase_tmp = FlashbackDatabase.new
      flashbackdatabase_tmp.deserialize(i)
      @TargetDatabases << flashbackdatabase_tmp
    end
  end
  @TargetInstanceId = params['TargetInstanceId']
end