Skip to content

Commit b07015e

Browse files
committed
Adding Version check
1 parent d0d9f83 commit b07015e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/kotlin/org/opensearch/indexmanagement/snapshotmanagement/model/ExplainSMPolicy.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package org.opensearch.indexmanagement.snapshotmanagement.model
77

8+
import org.opensearch.Version
89
import org.opensearch.core.common.io.stream.StreamInput
910
import org.opensearch.core.common.io.stream.StreamOutput
1011
import org.opensearch.core.common.io.stream.Writeable
@@ -36,10 +37,15 @@ data class ExplainSMPolicy(
3637
override fun toXContent(builder: XContentBuilder, params: ToXContent.Params): XContentBuilder {
3738
metadata?.let {
3839
builder
39-
.optionalField(SMMetadata.CREATION_FIELD, it.creation)
4040
.optionalField(SMMetadata.DELETION_FIELD, it.deletion)
4141
.field(SMMetadata.POLICY_SEQ_NO_FIELD, it.policySeqNo)
4242
.field(SMMetadata.POLICY_PRIMARY_TERM_FIELD, it.policyPrimaryTerm)
43+
44+
if (Version.CURRENT > Version.V_3_3_0) {
45+
builder.optionalField(SMMetadata.CREATION_FIELD, it.creation)
46+
} else {
47+
builder.field(SMMetadata.CREATION_FIELD, it.creation)
48+
}
4349
}
4450
return builder.field(SMPolicy.ENABLED_FIELD, enabled)
4551
}

0 commit comments

Comments
 (0)