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
Returns a new instance of CreateBackupRequest.
2585 2586 2587 2588 2589 2590 2591 |
# File 'lib/v20170320/models.rb', line 2585 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”]。
2583 2584 2585 |
# File 'lib/v20170320/models.rb', line 2583 def BackupDBTableList @BackupDBTableList end |
#BackupMethod ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2583 2584 2585 |
# File 'lib/v20170320/models.rb', line 2583 def BackupMethod @BackupMethod end |
#EncryptionFlag ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2583 2584 2585 |
# File 'lib/v20170320/models.rb', line 2583 def EncryptionFlag @EncryptionFlag end |
#InstanceId ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2583 2584 2585 |
# File 'lib/v20170320/models.rb', line 2583 def InstanceId @InstanceId end |
#ManualBackupName ⇒ Object
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [“db1”, “Table”: “tb1”, “db1”, “Table”: “tb2”, “db2”]。
2583 2584 2585 |
# File 'lib/v20170320/models.rb', line 2583 def ManualBackupName @ManualBackupName end |
Instance Method Details
#deserialize(params) ⇒ Object
2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 |
# File 'lib/v20170320/models.rb', line 2593 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 |