class TencentCloud::Emr::V20190103::EmrProductConfigDetail
def deserialize(params)
def deserialize(params) @SoftInfo = params['SoftInfo'] @MasterNodeSize = params['MasterNodeSize'] @CoreNodeSize = params['CoreNodeSize'] @TaskNodeSize = params['TaskNodeSize'] @ComNodeSize = params['ComNodeSize'] unless params['MasterResource'].nil? @MasterResource = ResourceDetail.new @MasterResource.deserialize(params['MasterResource']) end unless params['CoreResource'].nil? @CoreResource = ResourceDetail.new @CoreResource.deserialize(params['CoreResource']) end unless params['TaskResource'].nil? @TaskResource = ResourceDetail.new @TaskResource.deserialize(params['TaskResource']) end unless params['ComResource'].nil? @ComResource = ResourceDetail.new @ComResource.deserialize(params['ComResource']) end @OnCos = params['OnCos'] @ChargeType = params['ChargeType'] @RouterNodeSize = params['RouterNodeSize'] @SupportHA = params['SupportHA'] @SecurityOn = params['SecurityOn'] @SecurityGroup = params['SecurityGroup'] @CbsEncrypt = params['CbsEncrypt'] @ApplicationRole = params['ApplicationRole'] @SecurityGroups = params['SecurityGroups'] @PublicKeyId = params['PublicKeyId'] end