in java-client/src/main/java/org/opensearch/client/opensearch/snapshot/SnapshotInfo.java [309:455]
protected void toJsonpInternal(JsonGenerator generator, JsonpMapper mapper) {
generator.writeKey("data_streams");
generator.writeStartArray();
for (String item0 : this.dataStreams) {
generator.write(item0);
}
generator.writeEnd();
if (this.duration != null) {
generator.writeKey("duration");
generator.write(this.duration);
}
if (this.durationInMillis != null) {
generator.writeKey("duration_in_millis");
generator.write(this.durationInMillis);
}
if (this.endTime != null) {
generator.writeKey("end_time");
generator.write(this.endTime);
}
if (this.endTimeInMillis != null) {
generator.writeKey("end_time_in_millis");
generator.write(this.endTimeInMillis);
}
if (this.failures != null) {
generator.writeKey("failures");
generator.writeStartArray();
for (SnapshotShardFailure item0 : this.failures) {
item0.toJsonp(generator, mapper);
}
generator.writeEnd();
}
if (this.includeGlobalState != null) {
generator.writeKey("include_global_state");
generator.write(this.includeGlobalState);
}
generator.writeKey("indices");
generator.writeStartArray();
for (String item0 : this.indices) {
generator.write(item0);
}
generator.writeEnd();
if (this.indexDetails != null) {
generator.writeKey("index_details");
generator.writeStartObject();
for (Map.Entry<String, IndexDetails> item0 : this.indexDetails.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().toJsonp(generator, mapper);
}
generator.writeEnd();
}
if (this.metadata != null) {
generator.writeKey("metadata");
generator.writeStartObject();
for (Map.Entry<String, JsonValue> item0 : this.metadata.entrySet()) {
generator.writeKey(item0.getKey());
generator.write(item0.getValue());
}
generator.writeEnd();
}
if (this.reason != null) {
generator.writeKey("reason");
generator.write(this.reason);
}
generator.writeKey("snapshot");
generator.write(this.snapshot);
if (this.shards != null) {
generator.writeKey("shards");
this.shards.toJsonp(generator, mapper);
}
if (this.startTime != null) {
generator.writeKey("start_time");
generator.write(this.startTime);
}
if (this.startTimeInMillis != null) {
generator.writeKey("start_time_in_millis");
generator.write(this.startTimeInMillis);
}
if (this.state != null) {
generator.writeKey("state");
generator.write(this.state);
}
generator.writeKey("uuid");
generator.write(this.uuid);
if (this.version != null) {
generator.writeKey("version");
generator.write(this.version);
}
if (this.versionId != null) {
generator.writeKey("version_id");
generator.write(this.versionId.doubleValue());
}
if (this.featureStates != null) {
generator.writeKey("feature_states");
generator.writeStartArray();
for (InfoFeatureState item0 : this.featureStates) {
item0.toJsonp(generator, mapper);
}
generator.writeEnd();
}
}