[[data-streams-delete-global-retention]] === Delete the global retention of data streams ++++ Delete Data Stream Global Retention ++++ preview::[] Deletes the global retention configuration that applies on every data stream managed by <>. [[delete-global-retention-api-prereqs]] ==== {api-prereq-title} ** If the {es} {security-features} are enabled, you must have the `manage_data_stream_global_retention` <> to use this API. [[data-streams-delete-global-retention-request]] ==== {api-request-title} `DELETE _data_stream/_global_retention` [[data-streams-delete-global-retention-desc]] ==== {api-description-title} Deletes the global retention configuration that is applied on data streams managed by data stream lifecycle. [role="child_attributes"] [[delete-global-retention-api-query-parms]] ==== {api-query-parms-title} `dry_run`:: (Boolean) Signals that the request should determine the effect of the removal of the existing without updating the global retention. The default value is `false`, which means the removal will happen. [[delete-global-retention-api-response-body]] ==== {api-response-body-title} `acknowledged`:: (boolean) True, if the global retention has been removed. False, if it fails or if it was a dry run. `dry_run`:: (boolean) True, if this was a dry run, false otherwise. `affected_data_streams`:: (array of objects) Contains information about the data streams affected by the change. + .Properties of objects in `affected_data_streams` [%collapsible%open] ==== `name`:: (string) Name of the data stream. `previous_effective_retention`:: (string) The retention that was effective before the change of this request. `infinite` if there was no retention applicable. `new_effective_retention`:: (string) The retention that is or would be effective after this request. `infinite` if there is no retention applicable. ==== [[data-streams-delete-global-retention-example]] ==== {api-examples-title} //// [source,console] -------------------------------------------------- PUT _data_stream/_global_retention { "default_retention": "7d", "max_retention": "90d" } PUT /_index_template/template { "index_patterns": ["my-data-stream*"], "template": { "lifecycle": {} }, "data_stream": { } } PUT /_data_stream/my-data-stream ---- // TESTSETUP //// //// [source,console] ---- DELETE /_data_stream/my-data-stream* DELETE /_index_template/template DELETE /_data_stream/_global_retention ---- // TEARDOWN //// Let's update the global retention: [source,console] -------------------------------------------------- DELETE _data_stream/_global_retention -------------------------------------------------- The response will look like the following: [source,console-result] -------------------------------------------------- { "acknowledged": true, "dry_run": false, "affected_data_streams": [ { "name": "my-data-stream", "previous_effective_retention": "7d", "new_effective_retention": "infinite" } ] } --------------------------------------------------