in java-client/src/main/java/co/elastic/clients/elasticsearch/ml/DataframeAnalysisBase.java [410:506]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.alpha != null) {
generator.writeKey("alpha");
generator.write(this.alpha);
}
generator.writeKey("dependent_variable");
generator.write(this.dependentVariable);
if (this.downsampleFactor != null) {
generator.writeKey("downsample_factor");
generator.write(this.downsampleFactor);
}
if (this.earlyStoppingEnabled != null) {
generator.writeKey("early_stopping_enabled");
generator.write(this.earlyStoppingEnabled);
}
if (this.eta != null) {
generator.writeKey("eta");
generator.write(this.eta);
}
if (this.etaGrowthRatePerTree != null) {
generator.writeKey("eta_growth_rate_per_tree");
generator.write(this.etaGrowthRatePerTree);
}
if (this.featureBagFraction != null) {
generator.writeKey("feature_bag_fraction");
generator.write(this.featureBagFraction);
}
if (ApiTypeHelper.isDefined(this.featureProcessors)) {
generator.writeKey("feature_processors");
generator.writeStartArray();
for (DataframeAnalysisFeatureProcessor item0 : this.featureProcessors) {
item0.serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.gamma != null) {
generator.writeKey("gamma");
generator.write(this.gamma);
}
if (this.lambda != null) {
generator.writeKey("lambda");
generator.write(this.lambda);
}
if (this.maxOptimizationRoundsPerHyperparameter != null) {
generator.writeKey("max_optimization_rounds_per_hyperparameter");
generator.write(this.maxOptimizationRoundsPerHyperparameter);
}
if (this.maxTrees != null) {
generator.writeKey("max_trees");
generator.write(this.maxTrees);
}
if (this.numTopFeatureImportanceValues != null) {
generator.writeKey("num_top_feature_importance_values");
generator.write(this.numTopFeatureImportanceValues);
}
if (this.predictionFieldName != null) {
generator.writeKey("prediction_field_name");
generator.write(this.predictionFieldName);
}
if (this.randomizeSeed != null) {
generator.writeKey("randomize_seed");
generator.write(this.randomizeSeed);
}
if (this.softTreeDepthLimit != null) {
generator.writeKey("soft_tree_depth_limit");
generator.write(this.softTreeDepthLimit);
}
if (this.softTreeDepthTolerance != null) {
generator.writeKey("soft_tree_depth_tolerance");
generator.write(this.softTreeDepthTolerance);
}
if (this.trainingPercent != null) {
generator.writeKey("training_percent");
generator.write(this.trainingPercent);
}
}