class TencentCloud::Emr::V20190103::ClusterSetting
def deserialize(params)
def deserialize(params) @InstanceChargeType = params['InstanceChargeType'] @SupportHA = params['SupportHA'] @SecurityGroupIds = params['SecurityGroupIds'] unless params['Placement'].nil? @Placement = Placement.new @Placement.deserialize(params['Placement']) end unless params['VPCSettings'].nil? @VPCSettings = VPCSettings.new @VPCSettings.deserialize(params['VPCSettings']) end unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end @TagSpecification = params['TagSpecification'] unless params['MetaDB'].nil? @MetaDB = MetaDbInfo.new @MetaDB.deserialize(params['MetaDB']) end unless params['ResourceSpec'].nil? @ResourceSpec = JobFlowResourceSpec.new @ResourceSpec.deserialize(params['ResourceSpec']) end @PublicIpAssigned = params['PublicIpAssigned'] unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end @DisasterRecoverGroupIds = params['DisasterRecoverGroupIds'] @CbsEncryptFlag = params['CbsEncryptFlag'] @RemoteTcpDefaultPort = params['RemoteTcpDefaultPort'] end