in src/main/kotlin/org/opensearch/indexmanagement/indexstatemanagement/model/ManagedIndexMetaData.kt [58:75]
fun toMap(): Map<String, String> {
val resultMap = mutableMapOf<String, String> ()
resultMap[INDEX] = index
resultMap[INDEX_UUID] = indexUuid
resultMap[POLICY_ID] = policyID
if (policySeqNo != null) resultMap[POLICY_SEQ_NO] = policySeqNo.toString()
if (policyPrimaryTerm != null) resultMap[POLICY_PRIMARY_TERM] = policyPrimaryTerm.toString()
if (policyCompleted != null) resultMap[POLICY_COMPLETED] = policyCompleted.toString()
if (rolledOver != null) resultMap[ROLLED_OVER] = rolledOver.toString()
if (transitionTo != null) resultMap[TRANSITION_TO] = transitionTo
if (stateMetaData != null) resultMap[StateMetaData.STATE] = stateMetaData.getMapValueString()
if (actionMetaData != null) resultMap[ActionMetaData.ACTION] = actionMetaData.getMapValueString()
if (stepMetaData != null) resultMap[StepMetaData.STEP] = stepMetaData.getMapValueString()
if (policyRetryInfo != null) resultMap[PolicyRetryInfoMetaData.RETRY_INFO] = policyRetryInfo.getMapValueString()
if (info != null) resultMap[INFO] = Strings.toString(XContentFactory.jsonBuilder().map(info))
return resultMap
}