Class: TencentCloud::Postgres::V20170312::BaseBackup

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

Overview

数据库数据备份信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dbinstanceid = nil, id = nil, name = nil, backupmethod = nil, backupmode = nil, state = nil, size = nil, starttime = nil, finishtime = nil, expiretime = nil) ⇒ BaseBackup

Returns a new instance of BaseBackup.



340
341
342
343
344
345
346
347
348
349
350
351
# File 'lib/v20170312/models.rb', line 340

def initialize(dbinstanceid=nil, id=nil, name=nil, backupmethod=nil, backupmode=nil, state=nil, size=nil, starttime=nil, finishtime=nil, expiretime=nil)
  @DBInstanceId = dbinstanceid
  @Id = id
  @Name = name
  @BackupMethod = backupmethod
  @BackupMode = backupmode
  @State = state
  @Size = size
  @StartTime = starttime
  @FinishTime = finishtime
  @ExpireTime = expiretime
end

Instance Attribute Details

#BackupMethodObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def BackupMethod
  @BackupMethod
end

#BackupModeObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def BackupMode
  @BackupMode
end

#DBInstanceIdObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def DBInstanceId
  @DBInstanceId
end

#ExpireTimeObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def ExpireTime
  @ExpireTime
end

#FinishTimeObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def FinishTime
  @FinishTime
end

#IdObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def Id
  @Id
end

#NameObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def Name
  @Name
end

#SizeObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def Size
  @Size
end

#StartTimeObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def StartTime
  @StartTime
end

#StateObject

Parameters:

  • DBInstanceId:

    实例ID。

  • Id:

    备份文件唯一标识。

  • Name:

    备份文件名称。

  • BackupMethod:

    备份方式:physical - 物理备份、logical - 逻辑备份。

  • BackupMode:

    备份模式:automatic - 自动备份、manual - 手动备份。

  • State:

    备份任务状态。枚举值:init、running、finished、failed、canceled

  • Size:

    备份集大小,单位bytes。

  • StartTime:

    备份的开始时间。

  • FinishTime:

    备份的结束时间。

  • ExpireTime:

    备份的过期时间。



338
339
340
# File 'lib/v20170312/models.rb', line 338

def State
  @State
end

Instance Method Details

#deserialize(params) ⇒ Object



353
354
355
356
357
358
359
360
361
362
363
364
# File 'lib/v20170312/models.rb', line 353

def deserialize(params)
  @DBInstanceId = params['DBInstanceId']
  @Id = params['Id']
  @Name = params['Name']
  @BackupMethod = params['BackupMethod']
  @BackupMode = params['BackupMode']
  @State = params['State']
  @Size = params['Size']
  @StartTime = params['StartTime']
  @FinishTime = params['FinishTime']
  @ExpireTime = params['ExpireTime']
end