protected void toJsonpInternal()

in java-client/src/main/java/org/opensearch/client/opensearch/_types/ErrorCause.java [412:608]


	protected void toJsonpInternal(JsonGenerator generator, JsonpMapper mapper) {

		generator.writeKey("type");
		generator.write(this.type);

		generator.writeKey("reason");
		generator.write(this.reason);

		if (this.causedBy != null) {

			generator.writeKey("caused_by");
			this.causedBy.toJsonp(generator, mapper);

		}
		if (this.shard != null) {

			generator.writeKey("shard");
			generator.write(this.shard);

		}
		if (this.stackTrace != null) {

			generator.writeKey("stack_trace");
			generator.write(this.stackTrace);

		}
		if (this.rootCause != null) {

			generator.writeKey("root_cause");
			generator.writeStartArray();
			for (org.opensearch.client.opensearch._types.ErrorCause item0 : this.rootCause) {
				item0.toJsonp(generator, mapper);

			}
			generator.writeEnd();

		}
		if (this.bytesLimit != null) {

			generator.writeKey("bytes_limit");
			generator.write(this.bytesLimit.doubleValue());

		}
		if (this.bytesWanted != null) {

			generator.writeKey("bytes_wanted");
			generator.write(this.bytesWanted.doubleValue());

		}
		if (this.column != null) {

			generator.writeKey("column");
			generator.write(this.column.doubleValue());

		}
		if (this.col != null) {

			generator.writeKey("col");
			generator.write(this.col.doubleValue());

		}
		if (this.failedShards != null) {

			generator.writeKey("failed_shards");
			generator.writeStartArray();
			for (ShardFailure item0 : this.failedShards) {
				item0.toJsonp(generator, mapper);

			}
			generator.writeEnd();

		}
		if (this.grouped != null) {

			generator.writeKey("grouped");
			generator.write(this.grouped);

		}
		if (this.index != null) {

			generator.writeKey("index");
			generator.write(this.index);

		}
		if (this.indexUuid != null) {

			generator.writeKey("index_uuid");
			generator.write(this.indexUuid);

		}
		if (this.language != null) {

			generator.writeKey("language");
			generator.write(this.language);

		}
		if (this.licensedExpiredFeature != null) {

			generator.writeKey("licensed_expired_feature");
			generator.write(this.licensedExpiredFeature);

		}
		if (this.line != null) {

			generator.writeKey("line");
			generator.write(this.line.doubleValue());

		}
		if (this.maxBuckets != null) {

			generator.writeKey("max_buckets");
			generator.write(this.maxBuckets.doubleValue());

		}
		if (this.phase != null) {

			generator.writeKey("phase");
			generator.write(this.phase);

		}
		if (this.propertyName != null) {

			generator.writeKey("property_name");
			generator.write(this.propertyName);

		}
		if (this.processorType != null) {

			generator.writeKey("processor_type");
			generator.write(this.processorType);

		}
		if (this.resourceId != null) {

			generator.writeKey("resource_id");
			generator.writeStartArray();
			for (String item0 : this.resourceId) {
				generator.write(item0);

			}
			generator.writeEnd();

		}
		if (this.resourceType != null) {

			generator.writeKey("resource_type");
			generator.write(this.resourceType);

		}
		if (this.script != null) {

			generator.writeKey("script");
			generator.write(this.script);

		}
		if (this.scriptStack != null) {

			generator.writeKey("script_stack");
			generator.writeStartArray();
			for (String item0 : this.scriptStack) {
				generator.write(item0);

			}
			generator.writeEnd();

		}
		if (this.header != null) {

			generator.writeKey("header");
			generator.writeStartObject();
			for (Map.Entry<String, List<String>> item0 : this.header.entrySet()) {
				generator.writeKey(item0.getKey());
				generator.writeStartArray();
				for (String item1 : item0.getValue()) {
					generator.write(item1);

				}
				generator.writeEnd();

			}
			generator.writeEnd();

		}
		if (this.lang != null) {

			generator.writeKey("lang");
			generator.write(this.lang);

		}
		if (this.position != null) {

			generator.writeKey("position");
			this.position.toJsonp(generator, mapper);

		}

	}