Class: TencentCloud::Mongodb::V20190725::BackupInfo

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

Overview

备份信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, backuptype = nil, backupname = nil, backupdesc = nil, backupsize = nil, starttime = nil, endtime = nil, status = nil, backupmethod = nil, backid = nil, deletetime = nil, backupregion = nil, restoretime = nil) ⇒ BackupInfo

Returns a new instance of BackupInfo.



395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
# File 'lib/v20190725/models.rb', line 395

def initialize(instanceid=nil, backuptype=nil, backupname=nil, backupdesc=nil, backupsize=nil, starttime=nil, endtime=nil, status=nil, backupmethod=nil, backid=nil, deletetime=nil, backupregion=nil, restoretime=nil)
  @InstanceId = instanceid
  @BackupType = backuptype
  @BackupName = backupname
  @BackupDesc = backupdesc
  @BackupSize = backupsize
  @StartTime = starttime
  @EndTime = endtime
  @Status = status
  @BackupMethod = backupmethod
  @BackId = backid
  @DeleteTime = deletetime
  @BackupRegion = backupregion
  @RestoreTime = restoretime
end

Instance Attribute Details

#BackIdObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackId
  @BackId
end

#BackupDescObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackupDesc
  @BackupDesc
end

#BackupMethodObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackupMethod
  @BackupMethod
end

#BackupNameObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackupName
  @BackupName
end

#BackupRegionObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackupRegion
  @BackupRegion
end

#BackupSizeObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackupSize
  @BackupSize
end

#BackupTypeObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def BackupType
  @BackupType
end

#DeleteTimeObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def DeleteTime
  @DeleteTime
end

#EndTimeObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def EndTime
  @EndTime
end

#InstanceIdObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def InstanceId
  @InstanceId
end

#RestoreTimeObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def RestoreTime
  @RestoreTime
end

#StartTimeObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def StartTime
  @StartTime
end

#StatusObject

  • 0:自动备份。
  • 1:手动备份。
  • 1:备份中。
  • 2:备份成功。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  • 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  • 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • InstanceId:

    实例ID。

  • BackupType:

    备份方式。

  • BackupName:

    备份文件名称。

  • BackupDesc:

    备份任务备注信息。

  • BackupSize:

    备份文件大小,单位:KB。

  • StartTime:

    备份开始时间。

  • EndTime:

    备份结束时间。

  • Status:

    备份状态。

  • BackupMethod:

    备份方式。

  • BackId:

    备份记录 ID。

  • DeleteTime:

    备份删除时间。

  • BackupRegion:

    异地备份地域。

  • RestoreTime:

    备份支持的回档时间。



393
394
395
# File 'lib/v20190725/models.rb', line 393

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
# File 'lib/v20190725/models.rb', line 411

def deserialize(params)
  @InstanceId = params['InstanceId']
  @BackupType = params['BackupType']
  @BackupName = params['BackupName']
  @BackupDesc = params['BackupDesc']
  @BackupSize = params['BackupSize']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Status = params['Status']
  @BackupMethod = params['BackupMethod']
  @BackId = params['BackId']
  @DeleteTime = params['DeleteTime']
  @BackupRegion = params['BackupRegion']
  @RestoreTime = params['RestoreTime']
end