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