.. _actionclasses:

Action Classes
==============

.. seealso:: It is important to note that each action has a `do_action()`
          method, which accepts no arguments.  This is the means by which all
          actions are executed.

* `Alias`_
* `Allocation`_
* `Close`_
* `ClusterRouting`_
* `CreateIndex`_
* `DeleteIndices`_
* `DeleteSnapshots`_
* `ForceMerge`_
* `IndexSettings`_
* `Open`_
* `Reindex`_
* `Replicas`_
* `Restore`_
* `Rollover`_
* `Shrink`_
* `Snapshot`_


Alias
-----
.. autoclass:: curator.actions.Alias
   :members:

Allocation
----------
.. autoclass:: curator.actions.Allocation
  :members:

Close
-----
.. autoclass:: curator.actions.Close
  :members:

ClusterRouting
--------------
.. autoclass:: curator.actions.ClusterRouting
  :members:

CreateIndex
--------------
.. autoclass:: curator.actions.CreateIndex
  :members:

DeleteIndices
-------------
.. autoclass:: curator.actions.DeleteIndices
   :members:

DeleteSnapshots
---------------
.. autoclass:: curator.actions.DeleteSnapshots
  :members:

ForceMerge
----------
.. autoclass:: curator.actions.ForceMerge
  :members:

IndexSettings
--------------
.. autoclass:: curator.actions.IndexSettings
  :members:

Open
----
.. autoclass:: curator.actions.Open
   :members:

Reindex
--------
.. autoclass:: curator.actions.Reindex
  :members:

Replicas
--------
.. autoclass:: curator.actions.Replicas
  :members:

Restore
--------
.. autoclass:: curator.actions.Restore
  :members:

Rollover
--------
.. autoclass:: curator.actions.Rollover
  :members:

Shrink
--------
.. autoclass:: curator.actions.Shrink
  :members:

Snapshot
--------
.. autoclass:: curator.actions.Snapshot
  :members:
