/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ package org.opensearch.indexmanagement.indexstatemanagement.action import org.opensearch.indexmanagement.indexstatemanagement.step.readonly.SetReadOnlyStep import org.opensearch.indexmanagement.spi.indexstatemanagement.Action import org.opensearch.indexmanagement.spi.indexstatemanagement.Step import org.opensearch.indexmanagement.spi.indexstatemanagement.model.StepContext class ReadOnlyAction( index: Int ) : Action(name, index) { companion object { const val name = "read_only" } private val setReadOnlyStep = SetReadOnlyStep() private val steps = listOf(setReadOnlyStep) override fun getStepToExecute(context: StepContext): Step { return setReadOnlyStep } override fun getSteps(): List = steps }