in opensearch-notebooks/src/main/kotlin/org/opensearch/notebooks/model/NotebookDetails.kt [112:128]
override fun toXContent(builder: XContentBuilder?, params: ToXContent.Params?): XContentBuilder {
builder!!
builder.startObject()
if (params?.paramAsBoolean(ID_FIELD, false) == true) {
builder.field(ID_FIELD, id)
}
builder.field(UPDATED_TIME_FIELD, updatedTime.toEpochMilli())
.field(CREATED_TIME_FIELD, createdTime.toEpochMilli())
.field(TENANT_FIELD, tenant)
if (params?.paramAsBoolean(ACCESS_LIST_FIELD, true) == true && access.isNotEmpty()) {
builder.field(ACCESS_LIST_FIELD, access)
}
builder.field(NOTEBOOK_FIELD)
notebook.toXContent(builder, params)
builder.endObject()
return builder
}