Class: TencentCloud::Dcdb::V20180411::CreateDCDBInstanceRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dcdb::V20180411::CreateDCDBInstanceRequest
- Defined in:
- lib/v20180411/models.rb
Overview
CreateDCDBInstance请求参数结构体
Instance Attribute Summary collapse
-
#AutoRenewFlag ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#AutoVoucher ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#Count ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#CpuType ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#DbVersionId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#DcnInstanceId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#DcnRegion ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#DcnSyncMode ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#InitParams ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#InstanceName ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#Ipv6Flag ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#Period ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#ProjectId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#ResourceTags ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#SecurityGroupId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#SecurityGroupIds ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#ShardCount ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#ShardMemory ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#ShardNodeCount ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#ShardStorage ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#SubnetId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#VoucherIds ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#VpcId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
-
#Zones ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zones = nil, period = nil, shardmemory = nil, shardstorage = nil, shardnodecount = nil, shardcount = nil, count = nil, projectid = nil, vpcid = nil, subnetid = nil, dbversionid = nil, autovoucher = nil, voucherids = nil, securitygroupid = nil, instancename = nil, ipv6flag = nil, resourcetags = nil, initparams = nil, dcnregion = nil, dcninstanceid = nil, autorenewflag = nil, securitygroupids = nil, dcnsyncmode = nil, cputype = nil) ⇒ CreateDCDBInstanceRequest
constructor
A new instance of CreateDCDBInstanceRequest.
Constructor Details
#initialize(zones = nil, period = nil, shardmemory = nil, shardstorage = nil, shardnodecount = nil, shardcount = nil, count = nil, projectid = nil, vpcid = nil, subnetid = nil, dbversionid = nil, autovoucher = nil, voucherids = nil, securitygroupid = nil, instancename = nil, ipv6flag = nil, resourcetags = nil, initparams = nil, dcnregion = nil, dcninstanceid = nil, autorenewflag = nil, securitygroupids = nil, dcnsyncmode = nil, cputype = nil) ⇒ CreateDCDBInstanceRequest
Returns a new instance of CreateDCDBInstanceRequest.
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 |
# File 'lib/v20180411/models.rb', line 655 def initialize(zones=nil, period=nil, shardmemory=nil, shardstorage=nil, shardnodecount=nil, shardcount=nil, count=nil, projectid=nil, vpcid=nil, subnetid=nil, dbversionid=nil, autovoucher=nil, voucherids=nil, securitygroupid=nil, instancename=nil, ipv6flag=nil, =nil, initparams=nil, dcnregion=nil, dcninstanceid=nil, autorenewflag=nil, securitygroupids=nil, dcnsyncmode=nil, cputype=nil) @Zones = zones @Period = period @ShardMemory = shardmemory @ShardStorage = shardstorage @ShardNodeCount = shardnodecount @ShardCount = shardcount @Count = count @ProjectId = projectid @VpcId = vpcid @SubnetId = subnetid @DbVersionId = dbversionid @AutoVoucher = autovoucher @VoucherIds = voucherids @SecurityGroupId = securitygroupid @InstanceName = instancename @Ipv6Flag = ipv6flag @ResourceTags = @InitParams = initparams @DcnRegion = dcnregion @DcnInstanceId = dcninstanceid @AutoRenewFlag = autorenewflag @SecurityGroupIds = securitygroupids @DcnSyncMode = dcnsyncmode @CpuType = cputype end |
Instance Attribute Details
#AutoRenewFlag ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def AutoRenewFlag @AutoRenewFlag end |
#AutoVoucher ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def AutoVoucher @AutoVoucher end |
#Count ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def Count @Count end |
#CpuType ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def CpuType @CpuType end |
#DbVersionId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def DbVersionId @DbVersionId end |
#DcnInstanceId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def DcnInstanceId @DcnInstanceId end |
#DcnRegion ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def DcnRegion @DcnRegion end |
#DcnSyncMode ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def DcnSyncMode @DcnSyncMode end |
#InitParams ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def InitParams @InitParams end |
#InstanceName ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def InstanceName @InstanceName end |
#Ipv6Flag ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def Ipv6Flag @Ipv6Flag end |
#Period ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def Period @Period end |
#ProjectId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def ProjectId @ProjectId end |
#ResourceTags ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def ResourceTags @ResourceTags end |
#SecurityGroupId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def SecurityGroupId @SecurityGroupId end |
#SecurityGroupIds ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def SecurityGroupIds @SecurityGroupIds end |
#ShardCount ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def ShardCount @ShardCount end |
#ShardMemory ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def ShardMemory @ShardMemory end |
#ShardNodeCount ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def ShardNodeCount @ShardNodeCount end |
#ShardStorage ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def ShardStorage @ShardStorage end |
#SubnetId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def SubnetId @SubnetId end |
#VoucherIds ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def VoucherIds @VoucherIds end |
#VpcId ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def VpcId @VpcId end |
#Zones ⇒ Object
注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
653 654 655 |
# File 'lib/v20180411/models.rb', line 653 def Zones @Zones end |
Instance Method Details
#deserialize(params) ⇒ Object
682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 |
# File 'lib/v20180411/models.rb', line 682 def deserialize(params) @Zones = params['Zones'] @Period = params['Period'] @ShardMemory = params['ShardMemory'] @ShardStorage = params['ShardStorage'] @ShardNodeCount = params['ShardNodeCount'] @ShardCount = params['ShardCount'] @Count = params['Count'] @ProjectId = params['ProjectId'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] @DbVersionId = params['DbVersionId'] @AutoVoucher = params['AutoVoucher'] @VoucherIds = params['VoucherIds'] @SecurityGroupId = params['SecurityGroupId'] @InstanceName = params['InstanceName'] @Ipv6Flag = params['Ipv6Flag'] unless params['ResourceTags'].nil? @ResourceTags = [] params['ResourceTags'].each do |i| resourcetag_tmp = ResourceTag.new resourcetag_tmp.deserialize(i) @ResourceTags << resourcetag_tmp end end unless params['InitParams'].nil? @InitParams = [] params['InitParams'].each do |i| dbparamvalue_tmp = DBParamValue.new dbparamvalue_tmp.deserialize(i) @InitParams << dbparamvalue_tmp end end @DcnRegion = params['DcnRegion'] @DcnInstanceId = params['DcnInstanceId'] @AutoRenewFlag = params['AutoRenewFlag'] @SecurityGroupIds = params['SecurityGroupIds'] @DcnSyncMode = params['DcnSyncMode'] @CpuType = params['CpuType'] end |