Skip to content

Commit

Permalink
Removes examples to expire all versions with delete marker (#1388)
Browse files Browse the repository at this point in the history
This functionality was never fully implemented and will not be
implemented.

Closes #1383
  • Loading branch information
djwfyi authored Dec 13, 2024
1 parent 5adf2e0 commit f2cbd2f
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 38 deletions.
23 changes: 4 additions & 19 deletions source/reference/minio-mc/mc-ilm-rule-add.rst
Original file line number Diff line number Diff line change
Expand Up @@ -443,6 +443,10 @@ The following command removes delete markers for objects where the delete marker

- Replace :mc-cmd:`PATH <mc ilm rule add ALIAS>` with the path to the bucket on the S3-compatible host.

.. note::

To delete all versions of an object with a delete marker as its latest version, *including the delete marker*, consider using :ref:`batch expiration <minio-mc-batch-generate-expire-job>`.

Required Permissions
--------------------

Expand Down Expand Up @@ -470,25 +474,6 @@ regardless of its transition status. Use
management rules for any potential interactions between expiry and transition
rules.

Expire All Versions of a Deleted Object
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Starting with :mc-release:`MinIO Server RELEASE.2024-05-01T01-11-10Z`, MinIO supports deleting all versions of an object that has a delete marker as its latest version.
MinIO only supports this function with JSON.

To add this function, first export the rule to modify with :mc:`mc ilm rule export`.
Modify the file you exported the rule to with additional JSON that resembles the following:

.. code-block:: text
:class: copyable
<DelMarkerObjectExpiration>
<Days> 10 </Days>
</DelMarkerObjectExpiration>
This example ``JSON`` expires all versions of the deleted object after 10 days.
Modify the value in the ``<Days>`` element to the number of days you want to wait after deleting or expiring the object.

S3 Compatibility
~~~~~~~~~~~~~~~~

Expand Down
19 changes: 0 additions & 19 deletions source/reference/minio-mc/mc-ilm-rule-edit.rst
Original file line number Diff line number Diff line change
Expand Up @@ -340,25 +340,6 @@ For permissions required to edit a rule, refer to the :ref:`required permissions
Behavior
--------

Expire All Versions of a Deleted Object
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Starting with :mc-release:`MinIO Server RELEASE.2024-05-01T01-11-10Z`, MinIO supports deleting all versions of an object that has a delete marker as its latest version.
MinIO only supports this function with JSON.

To add this function, first export the rule to modify with :mc:`mc ilm rule export`.
Modify the file you exported the rule to with additional JSON that resembles the following:

.. code-block:: text
:class: copyable
<DelMarkerObjectExpiration>
<Days> 10 </Days>
</DelMarkerObjectExpiration>
This example ``JSON`` expires all versions of the deleted object after 10 days.
Modify the value in the ``<Days>`` element to the number of days you want to wait after deleting or expiring the object.

S3 Compatibility
~~~~~~~~~~~~~~~~

Expand Down

0 comments on commit f2cbd2f

Please sign in to comment.