|
8 | 8 | package org.elasticsearch.xpack.security.operator;
|
9 | 9 |
|
10 | 10 | import org.elasticsearch.cluster.metadata.DataLifecycle;
|
| 11 | +import org.elasticsearch.common.util.FeatureFlag; |
| 12 | +import org.elasticsearch.synonyms.SynonymsAPI; |
11 | 13 | import org.elasticsearch.transport.TcpTransport;
|
12 | 14 |
|
13 | 15 | import java.util.Objects;
|
@@ -67,11 +69,11 @@ public class Constants {
|
67 | 69 | "cluster:admin/script_language/get",
|
68 | 70 | "cluster:admin/scripts/painless/context",
|
69 | 71 | "cluster:admin/scripts/painless/execute",
|
70 |
| - "cluster:admin/synonyms/delete", |
71 |
| - "cluster:admin/synonyms/get", |
72 |
| - "cluster:admin/synonyms/put", |
73 |
| - "cluster:admin/synonyms_sets/get", |
74 |
| - "cluster:admin/synonym_rules/put", |
| 72 | + SynonymsAPI.isEnabled() ? "cluster:admin/synonyms/delete" : null, |
| 73 | + SynonymsAPI.isEnabled() ? "cluster:admin/synonyms/get" : null, |
| 74 | + SynonymsAPI.isEnabled() ? "cluster:admin/synonyms/put" : null, |
| 75 | + SynonymsAPI.isEnabled() ? "cluster:admin/synonyms_sets/get" : null, |
| 76 | + SynonymsAPI.isEnabled() ? "cluster:admin/synonym_rules/put" : null, |
75 | 77 | "cluster:admin/settings/update",
|
76 | 78 | "cluster:admin/slm/delete",
|
77 | 79 | "cluster:admin/slm/execute",
|
@@ -190,9 +192,9 @@ public class Constants {
|
190 | 192 | "cluster:admin/xpack/ml/upgrade_mode",
|
191 | 193 | "cluster:admin/xpack/monitoring/bulk",
|
192 | 194 | "cluster:admin/xpack/monitoring/migrate/alerts",
|
193 |
| - "cluster:admin/xpack/query_rules/delete", |
194 |
| - "cluster:admin/xpack/query_rules/get", |
195 |
| - "cluster:admin/xpack/query_rules/put", |
| 195 | + new FeatureFlag("query_rules").isEnabled() ? "cluster:admin/xpack/query_rules/delete" : null, |
| 196 | + new FeatureFlag("query_rules").isEnabled() ? "cluster:admin/xpack/query_rules/get" : null, |
| 197 | + new FeatureFlag("query_rules").isEnabled() ? "cluster:admin/xpack/query_rules/put" : null, |
196 | 198 | "cluster:admin/xpack/rollup/delete",
|
197 | 199 | "cluster:admin/xpack/rollup/put",
|
198 | 200 | "cluster:admin/xpack/rollup/start",
|
@@ -375,7 +377,7 @@ public class Constants {
|
375 | 377 | "cluster:monitor/xpack/usage/analytics",
|
376 | 378 | "cluster:monitor/xpack/usage/archive",
|
377 | 379 | "cluster:monitor/xpack/usage/ccr",
|
378 |
| - DataLifecycle.isEnabled() ? "cluster:monitor/xpack/usage/data_lifecycle" : null, |
| 380 | + "cluster:monitor/xpack/usage/data_lifecycle", |
379 | 381 | "cluster:monitor/xpack/usage/data_streams",
|
380 | 382 | "cluster:monitor/xpack/usage/data_tiers",
|
381 | 383 | "cluster:monitor/xpack/usage/enrich",
|
|
0 commit comments