Class: TencentCloud::Cdb::V20170320::CreateBackupRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cdb::V20170320::CreateBackupRequest
- Defined in:
- lib/v20170320/models.rb
Overview
CreateBackup请求参数结构体
Instance Attribute Summary collapse
-
#BackupDBTableList ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。.
-
#BackupMethod ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。.
-
#EncryptionFlag ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。.
-
#InstanceId ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。.
-
#ManualBackupName ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, backupmethod = nil, backupdbtablelist = nil, manualbackupname = nil, encryptionflag = nil) ⇒ CreateBackupRequest
constructor
A new instance of CreateBackupRequest.
Constructor Details
#initialize(instanceid = nil, backupmethod = nil, backupdbtablelist = nil, manualbackupname = nil, encryptionflag = nil) ⇒ CreateBackupRequest
2619 2620 2621 2622 2623 2624 2625 |
# File 'lib/v20170320/models.rb', line 2619 def initialize(instanceid=nil, backupmethod=nil, backupdbtablelist=nil, manualbackupname=nil, encryptionflag=nil) @InstanceId = instanceid @BackupMethod = backupmethod @BackupDBTableList = backupdbtablelist @ManualBackupName = manualbackupname @EncryptionFlag = encryptionflag end |
Instance Attribute Details
#BackupDBTableList ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2617 2618 2619 |
# File 'lib/v20170320/models.rb', line 2617 def BackupDBTableList @BackupDBTableList end |
#BackupMethod ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2617 2618 2619 |
# File 'lib/v20170320/models.rb', line 2617 def BackupMethod @BackupMethod end |
#EncryptionFlag ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2617 2618 2619 |
# File 'lib/v20170320/models.rb', line 2617 def EncryptionFlag @EncryptionFlag end |
#InstanceId ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2617 2618 2619 |
# File 'lib/v20170320/models.rb', line 2617 def InstanceId @InstanceId end |
#ManualBackupName ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2617 2618 2619 |
# File 'lib/v20170320/models.rb', line 2617 def ManualBackupName @ManualBackupName end |
Instance Method Details
#deserialize(params) ⇒ Object
2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 |
# File 'lib/v20170320/models.rb', line 2627 def deserialize(params) @InstanceId = params['InstanceId'] @BackupMethod = params['BackupMethod'] unless params['BackupDBTableList'].nil? @BackupDBTableList = [] params['BackupDBTableList'].each do |i| backupitem_tmp = BackupItem.new backupitem_tmp.deserialize(i) @BackupDBTableList << backupitem_tmp end end @ManualBackupName = params['ManualBackupName'] @EncryptionFlag = params['EncryptionFlag'] end |