override fun toXContent()

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
    }