Class: TencentCloud::Mongodb::V20190725::BackupDownloadTask

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

Overview

备份下载任务

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(createtime = nil, backupname = nil, replicasetid = nil, backupsize = nil, status = nil, percent = nil, timespend = nil, url = nil, backupmethod = nil, backupdesc = nil, region = nil, bucket = nil) ⇒ BackupDownloadTask

Returns a new instance of BackupDownloadTask.



298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'lib/v20190725/models.rb', line 298

def initialize(createtime=nil, backupname=nil, replicasetid=nil, backupsize=nil, status=nil, percent=nil, timespend=nil, url=nil, backupmethod=nil, backupdesc=nil, region=nil, bucket=nil)
  @CreateTime = createtime
  @BackupName = backupname
  @ReplicaSetId = replicasetid
  @BackupSize = backupsize
  @Status = status
  @Percent = percent
  @TimeSpend = timespend
  @Url = url
  @BackupMethod = backupmethod
  @BackupDesc = backupdesc
  @Region = region
  @Bucket = bucket
end

Instance Attribute Details

#BackupDescObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def BackupDesc
  @BackupDesc
end

#BackupMethodObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def BackupMethod
  @BackupMethod
end

#BackupNameObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def BackupName
  @BackupName
end

#BackupSizeObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def BackupSize
  @BackupSize
end

#BucketObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def Bucket
  @Bucket
end

#CreateTimeObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def CreateTime
  @CreateTime
end

#PercentObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def Percent
  @Percent
end

#RegionObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def Region
  @Region
end

#ReplicaSetIdObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def ReplicaSetId
  @ReplicaSetId
end

#StatusObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def Status
  @Status
end

#TimeSpendObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def TimeSpend
  @TimeSpend
end

#UrlObject

  • 0:等待执行。
  • 1:正在下载。
  • 2:下载完成。
  • 3:下载失败。
  • 4:等待重试。
  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。

Parameters:

  • CreateTime:

    任务创建时间。

  • BackupName:

    备份文件名。

  • ReplicaSetId:

    分片名称。

  • BackupSize:

    备份数据大小,单位:字节。

  • Status:

    任务状态。

  • Percent:

    任务进度百分比。

  • TimeSpend:

    耗时,单位为秒。

  • Url:

    备份数据下载链接。

  • BackupMethod:

    备份方式。

  • BackupDesc:

    发起备份时指定的备注信息。

  • Region:

    地区信息。

  • Bucket:

    Bucket信息。



296
297
298
# File 'lib/v20190725/models.rb', line 296

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



313
314
315
316
317
318
319
320
321
322
323
324
325
326
# File 'lib/v20190725/models.rb', line 313

def deserialize(params)
  @CreateTime = params['CreateTime']
  @BackupName = params['BackupName']
  @ReplicaSetId = params['ReplicaSetId']
  @BackupSize = params['BackupSize']
  @Status = params['Status']
  @Percent = params['Percent']
  @TimeSpend = params['TimeSpend']
  @Url = params['Url']
  @BackupMethod = params['BackupMethod']
  @BackupDesc = params['BackupDesc']
  @Region = params['Region']
  @Bucket = params['Bucket']
end