fun toMap()

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
    }