File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
src/main/kotlin/org/opensearch/indexmanagement/snapshotmanagement/model Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 55
66package org.opensearch.indexmanagement.snapshotmanagement.model
77
8+ import org.opensearch.Version
89import org.opensearch.core.common.io.stream.StreamInput
910import org.opensearch.core.common.io.stream.StreamOutput
1011import 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 }
You can’t perform that action at this time.
0 commit comments