in src/main/kotlin/org/opensearch/replication/action/status/ReplicationStatusResponse.kt [77:97]
override fun toXContent(builder: XContentBuilder, params: Params?): XContentBuilder {
builder.startObject()
if (::status.isInitialized)
builder.field("status",status)
if (::reason.isInitialized)
builder.field("reason", reason)
if (::connectionAlias.isInitialized)
builder.field("leader_alias",connectionAlias)
if (::leaderIndexName.isInitialized)
builder.field("leader_index",leaderIndexName)
if (::followerIndexName.isInitialized)
builder.field("follower_index",followerIndexName)
if (::aggregatedReplayDetails.isInitialized)
builder.field("syncing_details",aggregatedReplayDetails)
if (::aggregatedRestoreDetails.isInitialized)
builder.field("bootstrap_details",aggregatedRestoreDetails)
if (isVerbose and ::shardInfoResponse.isInitialized)
builder.field("shard_replication_details",shardInfoResponse)
builder.endObject()
return builder
}