class TencentCloud::Emr::V20190103::ScaleOutInstanceRequest
def deserialize(params)
def deserialize(params) @TimeUnit = params['TimeUnit'] @TimeSpan = params['TimeSpan'] @InstanceId = params['InstanceId'] @PayMode = params['PayMode'] @ClientToken = params['ClientToken'] unless params['PreExecutedFileSettings'].nil? @PreExecutedFileSettings = [] params['PreExecutedFileSettings'].each do |i| preexecutefilesettings_tmp = PreExecuteFileSettings.new preexecutefilesettings_tmp.deserialize(i) @PreExecutedFileSettings << preexecutefilesettings_tmp end end @TaskCount = params['TaskCount'] @CoreCount = params['CoreCount'] @UnNecessaryNodeList = params['UnNecessaryNodeList'] @RouterCount = params['RouterCount'] @SoftDeployInfo = params['SoftDeployInfo'] @ServiceNodeInfo = params['ServiceNodeInfo'] @DisasterRecoverGroupIds = params['DisasterRecoverGroupIds'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @HardwareResourceType = params['HardwareResourceType'] unless params['PodSpec'].nil? @PodSpec = PodSpec.new @PodSpec.deserialize(params['PodSpec']) end @ClickHouseClusterName = params['ClickHouseClusterName'] @ClickHouseClusterType = params['ClickHouseClusterType'] @YarnNodeLabel = params['YarnNodeLabel'] unless params['PodParameter'].nil? @PodParameter = PodParameter.new @PodParameter.deserialize(params['PodParameter']) end @MasterCount = params['MasterCount'] @StartServiceAfterScaleOut = params['StartServiceAfterScaleOut'] @ZoneId = params['ZoneId'] @SubnetId = params['SubnetId'] @ScaleOutServiceConfAssign = params['ScaleOutServiceConfAssign'] end