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