in java-client/src/main/java/co/elastic/clients/elasticsearch/_types/mapping/TypeMapping.java [281:399]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.allField != null) {
generator.writeKey("all_field");
this.allField.serialize(generator, mapper);
}
if (this.dateDetection != null) {
generator.writeKey("date_detection");
generator.write(this.dateDetection);
}
if (this.dynamic != null) {
generator.writeKey("dynamic");
this.dynamic.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.dynamicDateFormats)) {
generator.writeKey("dynamic_date_formats");
generator.writeStartArray();
for (String item0 : this.dynamicDateFormats) {
generator.write(item0);
}
generator.writeEnd();
}
if (ApiTypeHelper.isDefined(this.dynamicTemplates)) {
generator.writeKey("dynamic_templates");
generator.writeStartArray();
for (NamedValue<DynamicTemplate> item0 : this.dynamicTemplates) {
generator.writeStartObject();
generator.writeKey(item0.name());
item0.value().serialize(generator, mapper);
generator.writeEnd();
}
generator.writeEnd();
}
if (this.fieldNames != null) {
generator.writeKey("_field_names");
this.fieldNames.serialize(generator, mapper);
}
if (this.indexField != null) {
generator.writeKey("index_field");
this.indexField.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.meta)) {
generator.writeKey("_meta");
generator.writeStartObject();
for (Map.Entry<String, JsonData> item0 : this.meta.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.numericDetection != null) {
generator.writeKey("numeric_detection");
generator.write(this.numericDetection);
}
if (ApiTypeHelper.isDefined(this.properties)) {
generator.writeKey("properties");
generator.writeStartObject();
for (Map.Entry<String, Property> item0 : this.properties.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.routing != null) {
generator.writeKey("_routing");
this.routing.serialize(generator, mapper);
}
if (this.size != null) {
generator.writeKey("_size");
this.size.serialize(generator, mapper);
}
if (this.source != null) {
generator.writeKey("_source");
this.source.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.runtime)) {
generator.writeKey("runtime");
generator.writeStartObject();
for (Map.Entry<String, RuntimeField> item0 : this.runtime.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.enabled != null) {
generator.writeKey("enabled");
generator.write(this.enabled);
}
if (this.subobjects != null) {
generator.writeKey("subobjects");
this.subobjects.serialize(generator, mapper);
}
if (this.dataStreamTimestamp != null) {
generator.writeKey("_data_stream_timestamp");
this.dataStreamTimestamp.serialize(generator, mapper);
}
}