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