public void toJsonp()

in java-client/src/main/java/org/opensearch/client/opensearch/_types/aggregations/AggregationContainer.java [1472:1581]


	public void toJsonp(JsonGenerator generator, JsonpMapper mapper) {
		generator.writeStartObject();
		generator.writeKey(tag.jsonValue);
		if (value instanceof ToJsonp) {
			((ToJsonp) value).toJsonp(generator, mapper);
		} else {
			switch (this.tag) {
				case aggregations :
					generator.writeStartObject();
					for (Map.Entry<String, org.opensearch.client.opensearch._types.aggregations.AggregationContainer> item0 :
						this.<Map<String, org.opensearch.client.opensearch._types.aggregations.AggregationContainer>>get(
							Tag.aggregations).entrySet()) {
						generator.writeKey(item0.getKey());
						item0.getValue().toJsonp(generator, mapper);

					}
					generator.writeEnd();

					break;
				case avg :
					generator.write(this.<JsonValue>get(Tag.avg));

					break;
				case avgBucket :
					generator.write(this.<JsonValue>get(Tag.avgBucket));

					break;
				case cumulativeCardinality :
					generator.write(this.<JsonValue>get(Tag.cumulativeCardinality));

					break;
				case cumulativeSum :
					generator.write(this.<JsonValue>get(Tag.cumulativeSum));

					break;
				case derivative :
					generator.write(this.<JsonValue>get(Tag.derivative));

					break;
				case global :
					generator.write(this.<JsonValue>get(Tag.global));

					break;
				case max :
					generator.write(this.<JsonValue>get(Tag.max));

					break;
				case maxBucket :
					generator.write(this.<JsonValue>get(Tag.maxBucket));

					break;
				case min :
					generator.write(this.<JsonValue>get(Tag.min));

					break;
				case minBucket :
					generator.write(this.<JsonValue>get(Tag.minBucket));

					break;
				case stats :
					generator.write(this.<JsonValue>get(Tag.stats));

					break;
				case statsBucket :
					generator.write(this.<JsonValue>get(Tag.statsBucket));

					break;
				case sum :
					generator.write(this.<JsonValue>get(Tag.sum));

					break;
				case sumBucket :
					generator.write(this.<JsonValue>get(Tag.sumBucket));

					break;
				case valueCount :
					generator.write(this.<JsonValue>get(Tag.valueCount));

					break;
			}
		}

		if (this.aggs != null) {

			generator.writeKey("aggs");
			generator.writeStartObject();
			for (Map.Entry<String, org.opensearch.client.opensearch._types.aggregations.AggregationContainer> item0 : this.aggs
					.entrySet()) {
				generator.writeKey(item0.getKey());
				item0.getValue().toJsonp(generator, mapper);

			}
			generator.writeEnd();

		}
		if (this.meta != null) {

			generator.writeKey("meta");
			generator.writeStartObject();
			for (Map.Entry<String, JsonValue> item0 : this.meta.entrySet()) {
				generator.writeKey(item0.getKey());
				generator.write(item0.getValue());

			}
			generator.writeEnd();

		}

		generator.writeEnd();
	}