protected void serializeInternal()

in java-client/src/main/java/co/elastic/clients/elasticsearch/ilm/explain_lifecycle/LifecycleExplainManaged.java [404:544]


	protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {

		generator.write("managed", "true");

		if (this.action != null) {
			generator.writeKey("action");
			generator.write(this.action);

		}
		if (this.actionTime != null) {
			generator.writeKey("action_time");
			this.actionTime.serialize(generator, mapper);
		}
		if (this.actionTimeMillis != null) {
			generator.writeKey("action_time_millis");
			generator.write(this.actionTimeMillis);

		}
		if (this.age != null) {
			generator.writeKey("age");
			this.age.serialize(generator, mapper);

		}
		if (this.failedStep != null) {
			generator.writeKey("failed_step");
			generator.write(this.failedStep);

		}
		if (this.failedStepRetryCount != null) {
			generator.writeKey("failed_step_retry_count");
			generator.write(this.failedStepRetryCount);

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

		if (this.indexCreationDate != null) {
			generator.writeKey("index_creation_date");
			this.indexCreationDate.serialize(generator, mapper);
		}
		if (this.indexCreationDateMillis != null) {
			generator.writeKey("index_creation_date_millis");
			generator.write(this.indexCreationDateMillis);

		}
		if (this.isAutoRetryableError != null) {
			generator.writeKey("is_auto_retryable_error");
			generator.write(this.isAutoRetryableError);

		}
		if (this.lifecycleDate != null) {
			generator.writeKey("lifecycle_date");
			this.lifecycleDate.serialize(generator, mapper);
		}
		if (this.lifecycleDateMillis != null) {
			generator.writeKey("lifecycle_date_millis");
			generator.write(this.lifecycleDateMillis);

		}
		if (this.phase != null) {
			generator.writeKey("phase");
			generator.write(this.phase);

		}
		if (this.phaseTime != null) {
			generator.writeKey("phase_time");
			this.phaseTime.serialize(generator, mapper);
		}
		if (this.phaseTimeMillis != null) {
			generator.writeKey("phase_time_millis");
			generator.write(this.phaseTimeMillis);

		}
		if (this.policy != null) {
			generator.writeKey("policy");
			generator.write(this.policy);

		}
		if (ApiTypeHelper.isDefined(this.previousStepInfo)) {
			generator.writeKey("previous_step_info");
			generator.writeStartObject();
			for (Map.Entry<String, JsonData> item0 : this.previousStepInfo.entrySet()) {
				generator.writeKey(item0.getKey());
				item0.getValue().serialize(generator, mapper);

			}
			generator.writeEnd();

		}
		if (this.repositoryName != null) {
			generator.writeKey("repository_name");
			generator.write(this.repositoryName);

		}
		if (this.snapshotName != null) {
			generator.writeKey("snapshot_name");
			generator.write(this.snapshotName);

		}
		if (this.shrinkIndexName != null) {
			generator.writeKey("shrink_index_name");
			generator.write(this.shrinkIndexName);

		}
		if (this.step != null) {
			generator.writeKey("step");
			generator.write(this.step);

		}
		if (ApiTypeHelper.isDefined(this.stepInfo)) {
			generator.writeKey("step_info");
			generator.writeStartObject();
			for (Map.Entry<String, JsonData> item0 : this.stepInfo.entrySet()) {
				generator.writeKey(item0.getKey());
				item0.getValue().serialize(generator, mapper);

			}
			generator.writeEnd();

		}
		if (this.stepTime != null) {
			generator.writeKey("step_time");
			this.stepTime.serialize(generator, mapper);
		}
		if (this.stepTimeMillis != null) {
			generator.writeKey("step_time_millis");
			generator.write(this.stepTimeMillis);

		}
		if (this.phaseExecution != null) {
			generator.writeKey("phase_execution");
			this.phaseExecution.serialize(generator, mapper);

		}
		if (this.timeSinceIndexCreation != null) {
			generator.writeKey("time_since_index_creation");
			this.timeSinceIndexCreation.serialize(generator, mapper);

		}

	}