in sample-extension-plugin/src/main/java/org/opensearch/jobscheduler/sampleextension/SampleJobParameter.java [127:147]
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
builder.startObject();
builder.field(NAME_FIELD, this.jobName)
.field(ENABLED_FILED, this.isEnabled)
.field(SCHEDULE_FIELD, this.schedule)
.field(INDEX_NAME_FIELD, this.indexToWatch);
if (this.enabledTime != null) {
builder.timeField(ENABLED_TIME_FILED, ENABLED_TIME_FILED, this.enabledTime.toEpochMilli());
}
if (this.lastUpdateTime != null) {
builder.timeField(LAST_UPDATE_TIME_FIELD, LAST_UPDATE_TIME_FIELD, this.lastUpdateTime.toEpochMilli());
}
if (this.lockDurationSeconds != null) {
builder.field(LOCK_DURATION_SECONDS, this.lockDurationSeconds);
}
if (this.jitter != null) {
builder.field(JITTER, this.jitter);
}
builder.endObject();
return builder;
}