Class: TencentCloud::Postgres::V20170312::CloneDBInstanceRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Postgres::V20170312::CloneDBInstanceRequest
- Defined in:
- lib/v20170312/models.rb
Overview
CloneDBInstance请求参数结构体
Instance Attribute Summary collapse
-
#ActivityId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#AutoRenewFlag ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#AutoVoucher ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#BackupSetId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#DBInstanceId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#DBNodeSet ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#DeletionProtection ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#InstanceChargeType ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#Name ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#Period ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#ProjectId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#RecoveryTargetTime ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#SecurityGroupIds ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#SpecCode ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#Storage ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#SubnetId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#SyncMode ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#TagList ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#VoucherIds ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
-
#VpcId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(dbinstanceid = nil, speccode = nil, storage = nil, period = nil, autorenewflag = nil, vpcid = nil, subnetid = nil, name = nil, instancechargetype = nil, securitygroupids = nil, projectid = nil, taglist = nil, dbnodeset = nil, autovoucher = nil, voucherids = nil, activityid = nil, backupsetid = nil, recoverytargettime = nil, syncmode = nil, deletionprotection = nil) ⇒ CloneDBInstanceRequest
constructor
A new instance of CloneDBInstanceRequest.
Constructor Details
#initialize(dbinstanceid = nil, speccode = nil, storage = nil, period = nil, autorenewflag = nil, vpcid = nil, subnetid = nil, name = nil, instancechargetype = nil, securitygroupids = nil, projectid = nil, taglist = nil, dbnodeset = nil, autovoucher = nil, voucherids = nil, activityid = nil, backupsetid = nil, recoverytargettime = nil, syncmode = nil, deletionprotection = nil) ⇒ CloneDBInstanceRequest
Returns a new instance of CloneDBInstanceRequest.
472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 |
# File 'lib/v20170312/models.rb', line 472 def initialize(dbinstanceid=nil, speccode=nil, storage=nil, period=nil, autorenewflag=nil, vpcid=nil, subnetid=nil, name=nil, instancechargetype=nil, securitygroupids=nil, projectid=nil, taglist=nil, dbnodeset=nil, autovoucher=nil, voucherids=nil, activityid=nil, backupsetid=nil, recoverytargettime=nil, syncmode=nil, deletionprotection=nil) @DBInstanceId = dbinstanceid @SpecCode = speccode @Storage = storage @Period = period @AutoRenewFlag = autorenewflag @VpcId = vpcid @SubnetId = subnetid @Name = name @InstanceChargeType = instancechargetype @SecurityGroupIds = securitygroupids @ProjectId = projectid @TagList = taglist @DBNodeSet = dbnodeset @AutoVoucher = autovoucher @VoucherIds = voucherids @ActivityId = activityid @BackupSetId = backupsetid @RecoveryTargetTime = recoverytargettime @SyncMode = syncmode @DeletionProtection = deletionprotection end |
Instance Attribute Details
#ActivityId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def ActivityId @ActivityId end |
#AutoRenewFlag ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def AutoRenewFlag @AutoRenewFlag end |
#AutoVoucher ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def AutoVoucher @AutoVoucher end |
#BackupSetId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def BackupSetId @BackupSetId end |
#DBInstanceId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def DBInstanceId @DBInstanceId end |
#DBNodeSet ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def DBNodeSet @DBNodeSet end |
#DeletionProtection ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def DeletionProtection @DeletionProtection end |
#InstanceChargeType ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def InstanceChargeType @InstanceChargeType end |
#Name ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def Name @Name end |
#Period ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def Period @Period end |
#ProjectId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def ProjectId @ProjectId end |
#RecoveryTargetTime ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def RecoveryTargetTime @RecoveryTargetTime end |
#SecurityGroupIds ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def SecurityGroupIds @SecurityGroupIds end |
#SpecCode ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def SpecCode @SpecCode end |
#Storage ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def Storage @Storage end |
#SubnetId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def SubnetId @SubnetId end |
#SyncMode ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def SyncMode @SyncMode end |
#TagList ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def TagList @TagList end |
#VoucherIds ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def VoucherIds @VoucherIds end |
#VpcId ⇒ Object
默认值:0 <li>Semi-sync:半同步</li> <li>Async:异步</li> 主实例默认值:Semi-sync 只读实例默认值:Async
470 471 472 |
# File 'lib/v20170312/models.rb', line 470 def VpcId @VpcId end |
Instance Method Details
#deserialize(params) ⇒ Object
495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 |
# File 'lib/v20170312/models.rb', line 495 def deserialize(params) @DBInstanceId = params['DBInstanceId'] @SpecCode = params['SpecCode'] @Storage = params['Storage'] @Period = params['Period'] @AutoRenewFlag = params['AutoRenewFlag'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] @Name = params['Name'] @InstanceChargeType = params['InstanceChargeType'] @SecurityGroupIds = params['SecurityGroupIds'] @ProjectId = params['ProjectId'] unless params['TagList'].nil? @TagList = [] params['TagList'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @TagList << tag_tmp end end unless params['DBNodeSet'].nil? @DBNodeSet = [] params['DBNodeSet'].each do |i| dbnode_tmp = DBNode.new dbnode_tmp.deserialize(i) @DBNodeSet << dbnode_tmp end end @AutoVoucher = params['AutoVoucher'] @VoucherIds = params['VoucherIds'] @ActivityId = params['ActivityId'] @BackupSetId = params['BackupSetId'] @RecoveryTargetTime = params['RecoveryTargetTime'] @SyncMode = params['SyncMode'] @DeletionProtection = params['DeletionProtection'] end |