in src/main/kotlin/org/opensearch/replication/metadata/store/ReplicationMetadata.kt [129:157]
override fun toXContent(builder: XContentBuilder, params: ToXContent.Params): XContentBuilder {
builder.startObject()
builder.field("connection_name", connectionName)
builder.field("metadata_type", metadataType)
builder.field("overall_state", overallState)
builder.field("reason", reason)
builder.field("follower_context")
builder.startObject()
builder.field("resource", followerContext.resource)
if(followerContext.user != null)
builder.field("user", followerContext.user)
builder.endObject()
builder.field("leader_context")
builder.startObject()
builder.field("resource", leaderContext.resource)
if(leaderContext.user != null)
builder.field("user", leaderContext.user)
builder.endObject()
builder.startObject(KEY_SETTINGS)
settings.toXContent(builder, ToXContent.MapParams(Collections.singletonMap("flat_settings", "true")));
builder.endObject()
builder.endObject()
return builder
}