class TencentCloud::Tse::V20201207::CreateEngineRequest
CreateEngine请求参数结构体
def deserialize(params)
def deserialize(params) @EngineType = params['EngineType'] @EngineVersion = params['EngineVersion'] @EngineProductVersion = params['EngineProductVersion'] @EngineRegion = params['EngineRegion'] @EngineName = params['EngineName'] @TradeType = params['TradeType'] @EngineResourceSpec = params['EngineResourceSpec'] @EngineNodeNum = params['EngineNodeNum'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] unless params['ApolloEnvParams'].nil? @ApolloEnvParams = [] params['ApolloEnvParams'].each do |i| apolloenvparam_tmp = ApolloEnvParam.new apolloenvparam_tmp.deserialize(i) @ApolloEnvParams << apolloenvparam_tmp end end unless params['EngineTags'].nil? @EngineTags = [] params['EngineTags'].each do |i| instancetaginfo_tmp = InstanceTagInfo.new instancetaginfo_tmp.deserialize(i) @EngineTags << instancetaginfo_tmp end end unless params['EngineAdmin'].nil? @EngineAdmin = EngineAdmin.new @EngineAdmin.deserialize(params['EngineAdmin']) end @PrepaidPeriod = params['PrepaidPeriod'] @PrepaidRenewFlag = params['PrepaidRenewFlag'] unless params['EngineRegionInfos'].nil? @EngineRegionInfos = [] params['EngineRegionInfos'].each do |i| engineregioninfo_tmp = EngineRegionInfo.new engineregioninfo_tmp.deserialize(i) @EngineRegionInfos << engineregioninfo_tmp end end @StorageType = params['StorageType'] @StorageCapacity = params['StorageCapacity'] unless params['StorageOption'].nil? @StorageOption = [] params['StorageOption'].each do |i| storageoption_tmp = StorageOption.new storageoption_tmp.deserialize(i) @StorageOption << storageoption_tmp end end @AffinityConstraint = params['AffinityConstraint'] end
def initialize(enginetype=nil, engineversion=nil, engineproductversion=nil, engineregion=nil, enginename=nil, tradetype=nil, engineresourcespec=nil, enginenodenum=nil, vpcid=nil, subnetid=nil, apolloenvparams=nil, enginetags=nil, engineadmin=nil, prepaidperiod=nil, prepaidrenewflag=nil, engineregioninfos=nil, storagetype=nil, storagecapacity=nil, storageoption=nil, affinityconstraint=nil)
def initialize(enginetype=nil, engineversion=nil, engineproductversion=nil, engineregion=nil, enginename=nil, tradetype=nil, engineresourcespec=nil, enginenodenum=nil, vpcid=nil, subnetid=nil, apolloenvparams=nil, enginetags=nil, engineadmin=nil, prepaidperiod=nil, prepaidrenewflag=nil, engineregioninfos=nil, storagetype=nil, storagecapacity=nil, storageoption=nil, affinityconstraint=nil) @EngineType = enginetype @EngineVersion = engineversion @EngineProductVersion = engineproductversion @EngineRegion = engineregion @EngineName = enginename @TradeType = tradetype @EngineResourceSpec = engineresourcespec @EngineNodeNum = enginenodenum @VpcId = vpcid @SubnetId = subnetid @ApolloEnvParams = apolloenvparams @EngineTags = enginetags @EngineAdmin = engineadmin @PrepaidPeriod = prepaidperiod @PrepaidRenewFlag = prepaidrenewflag @EngineRegionInfos = engineregioninfos @StorageType = storagetype @StorageCapacity = storagecapacity @StorageOption = storageoption @AffinityConstraint = affinityconstraint end