Class: TencentCloud::Cynosdb::V20190107::ManualBackupData

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

Overview

手动备份任务信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(backuptype = nil, backupmethod = nil, snapshottime = nil, crossregionbackupinfos = nil) ⇒ ManualBackupData

Returns a new instance of ManualBackupData.



9461
9462
9463
9464
9465
9466
# File 'lib/v20190107/models.rb', line 9461

def initialize(backuptype=nil, backupmethod=nil, snapshottime=nil, crossregionbackupinfos=nil)
  @BackupType = backuptype
  @BackupMethod = backupmethod
  @SnapshotTime = snapshottime
  @CrossRegionBackupInfos = crossregionbackupinfos
end

Instance Attribute Details

#BackupMethodObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • BackupType:

    备份类型。snapshot-快照备份

  • BackupMethod:

    备份方式。auto-自动备份,manual-手动

  • SnapshotTime:

    备份时间

  • CrossRegionBackupInfos:

    跨地域备份项详细信息



9459
9460
9461
# File 'lib/v20190107/models.rb', line 9459

def BackupMethod
  @BackupMethod
end

#BackupTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • BackupType:

    备份类型。snapshot-快照备份

  • BackupMethod:

    备份方式。auto-自动备份,manual-手动

  • SnapshotTime:

    备份时间

  • CrossRegionBackupInfos:

    跨地域备份项详细信息



9459
9460
9461
# File 'lib/v20190107/models.rb', line 9459

def BackupType
  @BackupType
end

#CrossRegionBackupInfosObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • BackupType:

    备份类型。snapshot-快照备份

  • BackupMethod:

    备份方式。auto-自动备份,manual-手动

  • SnapshotTime:

    备份时间

  • CrossRegionBackupInfos:

    跨地域备份项详细信息



9459
9460
9461
# File 'lib/v20190107/models.rb', line 9459

def CrossRegionBackupInfos
  @CrossRegionBackupInfos
end

#SnapshotTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • BackupType:

    备份类型。snapshot-快照备份

  • BackupMethod:

    备份方式。auto-自动备份,manual-手动

  • SnapshotTime:

    备份时间

  • CrossRegionBackupInfos:

    跨地域备份项详细信息



9459
9460
9461
# File 'lib/v20190107/models.rb', line 9459

def SnapshotTime
  @SnapshotTime
end

Instance Method Details

#deserialize(params) ⇒ Object



9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
# File 'lib/v20190107/models.rb', line 9468

def deserialize(params)
  @BackupType = params['BackupType']
  @BackupMethod = params['BackupMethod']
  @SnapshotTime = params['SnapshotTime']
  unless params['CrossRegionBackupInfos'].nil?
    @CrossRegionBackupInfos = []
    params['CrossRegionBackupInfos'].each do |i|
      crossregionbackupitem_tmp = CrossRegionBackupItem.new
      crossregionbackupitem_tmp.deserialize(i)
      @CrossRegionBackupInfos << crossregionbackupitem_tmp
    end
  end
end