protected void toJsonpInternal()

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();

		}

	}