diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index 67c12225ee..9c131d4b14 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -31115,7 +31115,8 @@ "tags": [ "slm" ], - "summary": "Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts", + "summary": "Get policy information", + "description": "Get snapshot lifecycle policy definitions and information about the latest snapshot attempts.", "operationId": "slm-get-lifecycle", "parameters": [ { @@ -31133,13 +31134,14 @@ "tags": [ "slm" ], - "summary": "Creates or updates a snapshot lifecycle policy", + "summary": "Create or update a policy", + "description": "Create or update a snapshot lifecycle policy.\nIf the policy already exists, this request increments the policy version.\nOnly the latest version of a policy is stored.", "operationId": "slm-put-lifecycle", "parameters": [ { "in": "path", "name": "policy_id", - "description": "ID for the snapshot lifecycle policy you want to create or update.", + "description": "The identifier for the snapshot lifecycle policy you want to create or update.", "required": true, "deprecated": false, "schema": { @@ -31213,7 +31215,8 @@ "tags": [ "slm" ], - "summary": "Deletes an existing snapshot lifecycle policy", + "summary": "Delete a policy", + "description": "Delete a snapshot lifecycle policy definition.\nThis operation prevents any future snapshots from being taken but does not cancel in-progress snapshots or remove previously-taken snapshots.", "operationId": "slm-delete-lifecycle", "parameters": [ { @@ -31248,7 +31251,8 @@ "tags": [ "slm" ], - "summary": "Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time", + "summary": "Run a policy", + "description": "Immediately create a snapshot according to the snapshot lifecycle policy without waiting for the scheduled time.\nThe snapshot policy is normally applied according to its schedule, but you might want to manually run a policy before performing an upgrade or other maintenance.", "operationId": "slm-execute-lifecycle", "parameters": [ { @@ -31291,7 +31295,8 @@ "tags": [ "slm" ], - "summary": "Deletes any snapshots that are expired according to the policy's retention rules", + "summary": "Run a retention policy", + "description": "Manually apply the retention policy to force immediate removal of snapshots that are expired according to the snapshot lifecycle policy retention rules.\nThe retention policy is normally applied according to its schedule.", "operationId": "slm-execute-retention", "responses": { "200": { @@ -31313,7 +31318,8 @@ "tags": [ "slm" ], - "summary": "Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts", + "summary": "Get policy information", + "description": "Get snapshot lifecycle policy definitions and information about the latest snapshot attempts.", "operationId": "slm-get-lifecycle-1", "responses": { "200": { @@ -31328,7 +31334,8 @@ "tags": [ "slm" ], - "summary": "Returns global and policy-level statistics about actions taken by snapshot lifecycle management", + "summary": "Get snapshot lifecycle management statistics", + "description": "Get global and policy-level statistics about actions taken by snapshot lifecycle management.", "operationId": "slm-get-stats", "responses": { "200": { @@ -31397,7 +31404,7 @@ "tags": [ "slm" ], - "summary": "Retrieves the status of snapshot lifecycle management (SLM)", + "summary": "Get the snapshot lifecycle management status", "operationId": "slm-get-status", "responses": { "200": { @@ -31427,7 +31434,8 @@ "tags": [ "slm" ], - "summary": "Turns on snapshot lifecycle management (SLM)", + "summary": "Start snapshot lifecycle management", + "description": "Snapshot lifecycle management (SLM) starts automatically when a cluster is formed.\nManually starting SLM is necessary only if it has been stopped using the stop SLM API.", "operationId": "slm-start", "responses": { "200": { @@ -31449,7 +31457,8 @@ "tags": [ "slm" ], - "summary": "Turns off snapshot lifecycle management (SLM)", + "summary": "Stop snapshot lifecycle management", + "description": "Stop all snapshot lifecycle management (SLM) operations and the SLM plugin.\nThis API is useful when you are performing maintenance on a cluster and need to prevent SLM from performing any actions on your data streams or indices.\nStopping SLM does not stop any snapshots that are in progress.\nYou can manually trigger snapshots with the run snapshot lifecycle policy API even if SLM is stopped.\n\nThe API returns a response as soon as the request is acknowledged, but the plugin might continue to run until in-progress operations complete and it can be safely stopped.\nUse the get snapshot lifecycle management status API to see if SLM is running.", "operationId": "slm-stop", "responses": { "200": { diff --git a/output/schema/schema.json b/output/schema/schema.json index 478520ccf2..818c032149 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -17821,9 +17821,14 @@ "stability": "stable" } }, - "description": "Deletes an existing snapshot lifecycle policy.", + "description": "Delete a policy.\nDelete a snapshot lifecycle policy definition.\nThis operation prevents any future snapshots from being taken but does not cancel in-progress snapshots or remove previously-taken snapshots.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-delete-policy.html", "name": "slm.delete_lifecycle", + "privileges": { + "cluster": [ + "manage_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.delete_lifecycle" @@ -17856,9 +17861,14 @@ "stability": "stable" } }, - "description": "Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.", + "description": "Run a policy.\nImmediately create a snapshot according to the snapshot lifecycle policy without waiting for the scheduled time.\nThe snapshot policy is normally applied according to its schedule, but you might want to manually run a policy before performing an upgrade or other maintenance.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-execute-lifecycle.html", "name": "slm.execute_lifecycle", + "privileges": { + "cluster": [ + "manage_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.execute_lifecycle" @@ -17891,9 +17901,14 @@ "stability": "stable" } }, - "description": "Deletes any snapshots that are expired according to the policy's retention rules.", + "description": "Run a retention policy.\nManually apply the retention policy to force immediate removal of snapshots that are expired according to the snapshot lifecycle policy retention rules.\nThe retention policy is normally applied according to its schedule.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-execute-retention.html", "name": "slm.execute_retention", + "privileges": { + "cluster": [ + "manage_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.execute_retention" @@ -17926,9 +17941,14 @@ "stability": "stable" } }, - "description": "Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.", + "description": "Get policy information.\nGet snapshot lifecycle policy definitions and information about the latest snapshot attempts.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-get-policy.html", "name": "slm.get_lifecycle", + "privileges": { + "cluster": [ + "manage_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.get_lifecycle" @@ -17967,9 +17987,14 @@ "stability": "stable" } }, - "description": "Returns global and policy-level statistics about actions taken by snapshot lifecycle management.", + "description": "Get snapshot lifecycle management statistics.\nGet global and policy-level statistics about actions taken by snapshot lifecycle management.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/master/slm-api-get-stats.html", "name": "slm.get_stats", + "privileges": { + "cluster": [ + "manage_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.get_stats" @@ -18002,9 +18027,14 @@ "stability": "stable" } }, - "description": "Retrieves the status of snapshot lifecycle management (SLM).", + "description": "Get the snapshot lifecycle management status.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-get-status.html", "name": "slm.get_status", + "privileges": { + "cluster": [ + "read_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.get_status" @@ -18037,9 +18067,17 @@ "stability": "stable" } }, - "description": "Creates or updates a snapshot lifecycle policy.", + "description": "Create or update a policy.\nCreate or update a snapshot lifecycle policy.\nIf the policy already exists, this request increments the policy version.\nOnly the latest version of a policy is stored.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-put-policy.html", "name": "slm.put_lifecycle", + "privileges": { + "cluster": [ + "manage_slm" + ], + "index": [ + "manage" + ] + }, "request": { "name": "Request", "namespace": "slm.put_lifecycle" @@ -18075,9 +18113,14 @@ "stability": "stable" } }, - "description": "Turns on snapshot lifecycle management (SLM).", + "description": "Start snapshot lifecycle management.\nSnapshot lifecycle management (SLM) starts automatically when a cluster is formed.\nManually starting SLM is necessary only if it has been stopped using the stop SLM API.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-start.html", "name": "slm.start", + "privileges": { + "cluster": [ + "manage_slm" + ] + }, "request": { "name": "Request", "namespace": "slm.start" @@ -18110,7 +18153,7 @@ "stability": "stable" } }, - "description": "Turns off snapshot lifecycle management (SLM).", + "description": "Stop snapshot lifecycle management.\nStop all snapshot lifecycle management (SLM) operations and the SLM plugin.\nThis API is useful when you are performing maintenance on a cluster and need to prevent SLM from performing any actions on your data streams or indices.\nStopping SLM does not stop any snapshots that are in progress.\nYou can manually trigger snapshots with the run snapshot lifecycle policy API even if SLM is stopped.\n\nThe API returns a response as soon as the request is acknowledged, but the plugin might continue to run until in-progress operations complete and it can be safely stopped.\nUse the get snapshot lifecycle management status API to see if SLM is running.", "docUrl": "https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-stop.html", "name": "slm.stop", "request": { @@ -201050,7 +201093,7 @@ "body": { "kind": "no_body" }, - "description": "Deletes an existing snapshot lifecycle policy.", + "description": "Delete a policy.\nDelete a snapshot lifecycle policy definition.\nThis operation prevents any future snapshots from being taken but does not cancel in-progress snapshots or remove previously-taken snapshots.", "inherits": { "type": { "name": "RequestBase", @@ -201076,7 +201119,7 @@ } ], "query": [], - "specLocation": "slm/delete_lifecycle/DeleteSnapshotLifecycleRequest.ts#L23-L32" + "specLocation": "slm/delete_lifecycle/DeleteSnapshotLifecycleRequest.ts#L23-L36" }, { "kind": "response", @@ -201104,7 +201147,7 @@ "body": { "kind": "no_body" }, - "description": "Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.", + "description": "Run a policy.\nImmediately create a snapshot according to the snapshot lifecycle policy without waiting for the scheduled time.\nThe snapshot policy is normally applied according to its schedule, but you might want to manually run a policy before performing an upgrade or other maintenance.", "inherits": { "type": { "name": "RequestBase", @@ -201130,7 +201173,7 @@ } ], "query": [], - "specLocation": "slm/execute_lifecycle/ExecuteSnapshotLifecycleRequest.ts#L23-L32" + "specLocation": "slm/execute_lifecycle/ExecuteSnapshotLifecycleRequest.ts#L23-L36" }, { "kind": "response", @@ -201164,7 +201207,7 @@ "body": { "kind": "no_body" }, - "description": "Deletes any snapshots that are expired according to the policy's retention rules.", + "description": "Run a retention policy.\nManually apply the retention policy to force immediate removal of snapshots that are expired according to the snapshot lifecycle policy retention rules.\nThe retention policy is normally applied according to its schedule.", "inherits": { "type": { "name": "RequestBase", @@ -201177,7 +201220,7 @@ }, "path": [], "query": [], - "specLocation": "slm/execute_retention/ExecuteRetentionRequest.ts#L22-L27" + "specLocation": "slm/execute_retention/ExecuteRetentionRequest.ts#L22-L31" }, { "kind": "response", @@ -201205,7 +201248,7 @@ "body": { "kind": "no_body" }, - "description": "Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.", + "description": "Get policy information.\nGet snapshot lifecycle policy definitions and information about the latest snapshot attempts.", "inherits": { "type": { "name": "RequestBase", @@ -201231,7 +201274,7 @@ } ], "query": [], - "specLocation": "slm/get_lifecycle/GetSnapshotLifecycleRequest.ts#L23-L32" + "specLocation": "slm/get_lifecycle/GetSnapshotLifecycleRequest.ts#L23-L38" }, { "kind": "response", @@ -201270,7 +201313,7 @@ "body": { "kind": "no_body" }, - "description": "Returns global and policy-level statistics about actions taken by snapshot lifecycle management.", + "description": "Get snapshot lifecycle management statistics.\nGet global and policy-level statistics about actions taken by snapshot lifecycle management.", "inherits": { "type": { "name": "RequestBase", @@ -201283,7 +201326,7 @@ }, "path": [], "query": [], - "specLocation": "slm/get_stats/GetSnapshotLifecycleStatsRequest.ts#L22-L27" + "specLocation": "slm/get_stats/GetSnapshotLifecycleStatsRequest.ts#L22-L30" }, { "kind": "response", @@ -201428,7 +201471,7 @@ "body": { "kind": "no_body" }, - "description": "Retrieves the status of snapshot lifecycle management (SLM).", + "description": "Get the snapshot lifecycle management status.", "inherits": { "type": { "name": "RequestBase", @@ -201441,7 +201484,7 @@ }, "path": [], "query": [], - "specLocation": "slm/get_status/GetSnapshotLifecycleManagementStatusRequest.ts#L22-L27" + "specLocation": "slm/get_status/GetSnapshotLifecycleManagementStatusRequest.ts#L22-L29" }, { "kind": "response", @@ -201537,7 +201580,7 @@ } ] }, - "description": "Creates or updates a snapshot lifecycle policy.", + "description": "Create or update a policy.\nCreate or update a snapshot lifecycle policy.\nIf the policy already exists, this request increments the policy version.\nOnly the latest version of a policy is stored.", "inherits": { "type": { "name": "RequestBase", @@ -201550,7 +201593,7 @@ }, "path": [ { - "description": "ID for the snapshot lifecycle policy you want to create or update.", + "description": "The identifier for the snapshot lifecycle policy you want to create or update.", "name": "policy_id", "required": true, "type": { @@ -201590,7 +201633,7 @@ } } ], - "specLocation": "slm/put_lifecycle/PutSnapshotLifecycleRequest.ts#L26-L72" + "specLocation": "slm/put_lifecycle/PutSnapshotLifecycleRequest.ts#L26-L78" }, { "kind": "response", @@ -201618,7 +201661,7 @@ "body": { "kind": "no_body" }, - "description": "Turns on snapshot lifecycle management (SLM).", + "description": "Start snapshot lifecycle management.\nSnapshot lifecycle management (SLM) starts automatically when a cluster is formed.\nManually starting SLM is necessary only if it has been stopped using the stop SLM API.", "inherits": { "type": { "name": "RequestBase", @@ -201631,7 +201674,7 @@ }, "path": [], "query": [], - "specLocation": "slm/start/StartSnapshotLifecycleManagementRequest.ts#L22-L27" + "specLocation": "slm/start/StartSnapshotLifecycleManagementRequest.ts#L22-L31" }, { "kind": "response", @@ -201659,7 +201702,7 @@ "body": { "kind": "no_body" }, - "description": "Turns off snapshot lifecycle management (SLM).", + "description": "Stop snapshot lifecycle management.\nStop all snapshot lifecycle management (SLM) operations and the SLM plugin.\nThis API is useful when you are performing maintenance on a cluster and need to prevent SLM from performing any actions on your data streams or indices.\nStopping SLM does not stop any snapshots that are in progress.\nYou can manually trigger snapshots with the run snapshot lifecycle policy API even if SLM is stopped.\n\nThe API returns a response as soon as the request is acknowledged, but the plugin might continue to run until in-progress operations complete and it can be safely stopped.\nUse the get snapshot lifecycle management status API to see if SLM is running.", "inherits": { "type": { "name": "RequestBase", @@ -201672,7 +201715,7 @@ }, "path": [], "query": [], - "specLocation": "slm/stop/StopSnapshotLifecycleManagementRequest.ts#L22-L27" + "specLocation": "slm/stop/StopSnapshotLifecycleManagementRequest.ts#L22-L35" }, { "kind": "response", diff --git a/specification/slm/delete_lifecycle/DeleteSnapshotLifecycleRequest.ts b/specification/slm/delete_lifecycle/DeleteSnapshotLifecycleRequest.ts index b7226560a6..3699ce3608 100644 --- a/specification/slm/delete_lifecycle/DeleteSnapshotLifecycleRequest.ts +++ b/specification/slm/delete_lifecycle/DeleteSnapshotLifecycleRequest.ts @@ -21,9 +21,13 @@ import { RequestBase } from '@_types/Base' import { Name } from '@_types/common' /** + * Delete a policy. + * Delete a snapshot lifecycle policy definition. + * This operation prevents any future snapshots from being taken but does not cancel in-progress snapshots or remove previously-taken snapshots. * @rest_spec_name slm.delete_lifecycle * @availability stack since=7.4.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm */ export interface Request extends RequestBase { path_parts: { diff --git a/specification/slm/execute_lifecycle/ExecuteSnapshotLifecycleRequest.ts b/specification/slm/execute_lifecycle/ExecuteSnapshotLifecycleRequest.ts index 487930b114..5ca42d3cce 100644 --- a/specification/slm/execute_lifecycle/ExecuteSnapshotLifecycleRequest.ts +++ b/specification/slm/execute_lifecycle/ExecuteSnapshotLifecycleRequest.ts @@ -21,9 +21,13 @@ import { RequestBase } from '@_types/Base' import { Name } from '@_types/common' /** + * Run a policy. + * Immediately create a snapshot according to the snapshot lifecycle policy without waiting for the scheduled time. + * The snapshot policy is normally applied according to its schedule, but you might want to manually run a policy before performing an upgrade or other maintenance. * @rest_spec_name slm.execute_lifecycle * @availability stack since=7.4.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm */ export interface Request extends RequestBase { path_parts: { diff --git a/specification/slm/execute_retention/ExecuteRetentionRequest.ts b/specification/slm/execute_retention/ExecuteRetentionRequest.ts index 9c672d8a1f..458fd23372 100644 --- a/specification/slm/execute_retention/ExecuteRetentionRequest.ts +++ b/specification/slm/execute_retention/ExecuteRetentionRequest.ts @@ -20,8 +20,12 @@ import { RequestBase } from '@_types/Base' /** + * Run a retention policy. + * Manually apply the retention policy to force immediate removal of snapshots that are expired according to the snapshot lifecycle policy retention rules. + * The retention policy is normally applied according to its schedule. * @rest_spec_name slm.execute_retention * @availability stack since=7.5.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm */ export interface Request extends RequestBase {} diff --git a/specification/slm/get_lifecycle/GetSnapshotLifecycleRequest.ts b/specification/slm/get_lifecycle/GetSnapshotLifecycleRequest.ts index c61c32337e..b1e6ad614d 100644 --- a/specification/slm/get_lifecycle/GetSnapshotLifecycleRequest.ts +++ b/specification/slm/get_lifecycle/GetSnapshotLifecycleRequest.ts @@ -21,12 +21,18 @@ import { RequestBase } from '@_types/Base' import { Names } from '@_types/common' /** + * Get policy information. + * Get snapshot lifecycle policy definitions and information about the latest snapshot attempts. * @rest_spec_name slm.get_lifecycle * @availability stack since=7.4.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm */ export interface Request extends RequestBase { path_parts: { + /* + A comma-separate list of snapshot lifecycle policy identifiers. + */ policy_id?: Names } } diff --git a/specification/slm/get_stats/GetSnapshotLifecycleStatsRequest.ts b/specification/slm/get_stats/GetSnapshotLifecycleStatsRequest.ts index 178ca6b4e6..fc55ea2ef9 100644 --- a/specification/slm/get_stats/GetSnapshotLifecycleStatsRequest.ts +++ b/specification/slm/get_stats/GetSnapshotLifecycleStatsRequest.ts @@ -20,8 +20,11 @@ import { RequestBase } from '@_types/Base' /** + * Get snapshot lifecycle management statistics. + * Get global and policy-level statistics about actions taken by snapshot lifecycle management. * @rest_spec_name slm.get_stats * @availability stack since=7.5.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm */ export interface Request extends RequestBase {} diff --git a/specification/slm/get_status/GetSnapshotLifecycleManagementStatusRequest.ts b/specification/slm/get_status/GetSnapshotLifecycleManagementStatusRequest.ts index 5c162fe0a6..7ffec86da8 100644 --- a/specification/slm/get_status/GetSnapshotLifecycleManagementStatusRequest.ts +++ b/specification/slm/get_status/GetSnapshotLifecycleManagementStatusRequest.ts @@ -20,8 +20,10 @@ import { RequestBase } from '@_types/Base' /** + * Get the snapshot lifecycle management status. * @rest_spec_name slm.get_status * @availability stack since=7.6.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges read_slm */ export interface Request extends RequestBase {} diff --git a/specification/slm/put_lifecycle/PutSnapshotLifecycleRequest.ts b/specification/slm/put_lifecycle/PutSnapshotLifecycleRequest.ts index b6b79b47df..66e107f2ca 100644 --- a/specification/slm/put_lifecycle/PutSnapshotLifecycleRequest.ts +++ b/specification/slm/put_lifecycle/PutSnapshotLifecycleRequest.ts @@ -24,14 +24,20 @@ import { Name } from '@_types/common' import { Duration } from '@_types/Time' /** + * Create or update a policy. + * Create or update a snapshot lifecycle policy. + * If the policy already exists, this request increments the policy version. + * Only the latest version of a policy is stored. * @rest_spec_name slm.put_lifecycle * @availability stack since=7.4.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm + * @index_privileges manage */ export interface Request extends RequestBase { path_parts: { /** - * ID for the snapshot lifecycle policy you want to create or update. + * The identifier for the snapshot lifecycle policy you want to create or update. */ policy_id: Name } diff --git a/specification/slm/start/StartSnapshotLifecycleManagementRequest.ts b/specification/slm/start/StartSnapshotLifecycleManagementRequest.ts index 1f0d8106ff..04612c9ee1 100644 --- a/specification/slm/start/StartSnapshotLifecycleManagementRequest.ts +++ b/specification/slm/start/StartSnapshotLifecycleManagementRequest.ts @@ -20,8 +20,12 @@ import { RequestBase } from '@_types/Base' /** + * Start snapshot lifecycle management. + * Snapshot lifecycle management (SLM) starts automatically when a cluster is formed. + * Manually starting SLM is necessary only if it has been stopped using the stop SLM API. * @rest_spec_name slm.start * @availability stack since=7.6.0 stability=stable * @availability serverless stability=stable visibility=private + * @cluster_privileges manage_slm */ export interface Request extends RequestBase {} diff --git a/specification/slm/stop/StopSnapshotLifecycleManagementRequest.ts b/specification/slm/stop/StopSnapshotLifecycleManagementRequest.ts index eb5e8ede10..32a9ea2062 100644 --- a/specification/slm/stop/StopSnapshotLifecycleManagementRequest.ts +++ b/specification/slm/stop/StopSnapshotLifecycleManagementRequest.ts @@ -20,6 +20,14 @@ import { RequestBase } from '@_types/Base' /** + * Stop snapshot lifecycle management. + * Stop all snapshot lifecycle management (SLM) operations and the SLM plugin. + * This API is useful when you are performing maintenance on a cluster and need to prevent SLM from performing any actions on your data streams or indices. + * Stopping SLM does not stop any snapshots that are in progress. + * You can manually trigger snapshots with the run snapshot lifecycle policy API even if SLM is stopped. + * + * The API returns a response as soon as the request is acknowledged, but the plugin might continue to run until in-progress operations complete and it can be safely stopped. + * Use the get snapshot lifecycle management status API to see if SLM is running. * @rest_spec_name slm.stop * @availability stack since=7.6.0 stability=stable * @availability serverless stability=stable visibility=private