in java-client/src/main/java/co/elastic/clients/elasticsearch/ml/TrainedModelConfig.java [366:479]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
generator.writeKey("model_id");
generator.write(this.modelId);
if (this.modelType != null) {
generator.writeKey("model_type");
this.modelType.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.tags)) {
generator.writeKey("tags");
generator.writeStartArray();
for (String item0 : this.tags) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.version != null) {
generator.writeKey("version");
generator.write(this.version);
}
if (this.compressedDefinition != null) {
generator.writeKey("compressed_definition");
generator.write(this.compressedDefinition);
}
if (this.createdBy != null) {
generator.writeKey("created_by");
generator.write(this.createdBy);
}
if (this.createTime != null) {
generator.writeKey("create_time");
this.createTime.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.defaultFieldMap)) {
generator.writeKey("default_field_map");
generator.writeStartObject();
for (Map.Entry<String, String> item0 : this.defaultFieldMap.entrySet()) {
generator.writeKey(item0.getKey());
generator.write(item0.getValue());
}
generator.writeEnd();
}
if (this.description != null) {
generator.writeKey("description");
generator.write(this.description);
}
if (this.estimatedHeapMemoryUsageBytes != null) {
generator.writeKey("estimated_heap_memory_usage_bytes");
generator.write(this.estimatedHeapMemoryUsageBytes);
}
if (this.estimatedOperations != null) {
generator.writeKey("estimated_operations");
generator.write(this.estimatedOperations);
}
if (this.fullyDefined != null) {
generator.writeKey("fully_defined");
generator.write(this.fullyDefined);
}
if (this.inferenceConfig != null) {
generator.writeKey("inference_config");
this.inferenceConfig.serialize(generator, mapper);
}
generator.writeKey("input");
this.input.serialize(generator, mapper);
if (this.licenseLevel != null) {
generator.writeKey("license_level");
generator.write(this.licenseLevel);
}
if (this.metadata != null) {
generator.writeKey("metadata");
this.metadata.serialize(generator, mapper);
}
if (this.modelSizeBytes != null) {
generator.writeKey("model_size_bytes");
generator.write(this.modelSizeBytes);
}
if (this.modelPackage != null) {
generator.writeKey("model_package");
this.modelPackage.serialize(generator, mapper);
}
if (this.location != null) {
generator.writeKey("location");
this.location.serialize(generator, mapper);
}
if (this.platformArchitecture != null) {
generator.writeKey("platform_architecture");
generator.write(this.platformArchitecture);
}
if (this.prefixStrings != null) {
generator.writeKey("prefix_strings");
this.prefixStrings.serialize(generator, mapper);
}
}