All Downloads are FREE. Search and download functionalities are using the official Maven repository.

co.elastic.clients.elasticsearch.security.ClusterPrivilege Maven / Gradle / Ivy

/*
 * Licensed to Elasticsearch B.V. under one or more contributor
 * license agreements. See the NOTICE file distributed with
 * this work for additional information regarding copyright
 * ownership. Elasticsearch B.V. licenses this file to you under
 * the Apache License, Version 2.0 (the "License"); you may
 * not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package co.elastic.clients.elasticsearch.security;

import co.elastic.clients.json.JsonEnum;
import co.elastic.clients.json.JsonpDeserializable;
import co.elastic.clients.json.JsonpDeserializer;

//----------------------------------------------------------------
//       THIS CODE IS GENERATED. MANUAL EDITS WILL BE LOST.
//----------------------------------------------------------------
//
// This code is generated from the Elasticsearch API specification
// at https://github.com/elastic/elasticsearch-specification
//
// Manual updates to this file will be lost when the code is
// re-generated.
//
// If you find a property that is missing or wrongly typed, please
// open an issue or a PR on the API specification repository.
//
//----------------------------------------------------------------

/**
 *
 * @see API
 *      specification
 */
@JsonpDeserializable
public enum ClusterPrivilege implements JsonEnum {
	All("all"),

	CancelTask("cancel_task"),

	CreateSnapshot("create_snapshot"),

	CrossClusterReplication("cross_cluster_replication"),

	CrossClusterSearch("cross_cluster_search"),

	DelegatePki("delegate_pki"),

	GrantApiKey("grant_api_key"),

	Manage("manage"),

	ManageApiKey("manage_api_key"),

	ManageAutoscaling("manage_autoscaling"),

	ManageBehavioralAnalytics("manage_behavioral_analytics"),

	ManageCcr("manage_ccr"),

	ManageDataFrameTransforms("manage_data_frame_transforms"),

	ManageDataStreamGlobalRetention("manage_data_stream_global_retention"),

	ManageEnrich("manage_enrich"),

	ManageIlm("manage_ilm"),

	ManageIndexTemplates("manage_index_templates"),

	ManageInference("manage_inference"),

	ManageIngestPipelines("manage_ingest_pipelines"),

	ManageLogstashPipelines("manage_logstash_pipelines"),

	ManageMl("manage_ml"),

	ManageOidc("manage_oidc"),

	ManageOwnApiKey("manage_own_api_key"),

	ManagePipeline("manage_pipeline"),

	ManageRollup("manage_rollup"),

	ManageSaml("manage_saml"),

	ManageSearchApplication("manage_search_application"),

	ManageSearchQueryRules("manage_search_query_rules"),

	ManageSearchSynonyms("manage_search_synonyms"),

	ManageSecurity("manage_security"),

	ManageServiceAccount("manage_service_account"),

	ManageSlm("manage_slm"),

	ManageToken("manage_token"),

	ManageTransform("manage_transform"),

	ManageUserProfile("manage_user_profile"),

	ManageWatcher("manage_watcher"),

	Monitor("monitor"),

	MonitorDataFrameTransforms("monitor_data_frame_transforms"),

	MonitorDataStreamGlobalRetention("monitor_data_stream_global_retention"),

	MonitorEnrich("monitor_enrich"),

	MonitorInference("monitor_inference"),

	MonitorMl("monitor_ml"),

	MonitorRollup("monitor_rollup"),

	MonitorSnapshot("monitor_snapshot"),

	MonitorStats("monitor_stats"),

	MonitorTextStructure("monitor_text_structure"),

	MonitorTransform("monitor_transform"),

	MonitorWatcher("monitor_watcher"),

	None("none"),

	PostBehavioralAnalyticsEvent("post_behavioral_analytics_event"),

	ReadCcr("read_ccr"),

	ReadFleetSecrets("read_fleet_secrets"),

	ReadIlm("read_ilm"),

	ReadPipeline("read_pipeline"),

	ReadSecurity("read_security"),

	ReadSlm("read_slm"),

	TransportClient("transport_client"),

	WriteConnectorSecrets("write_connector_secrets"),

	WriteFleetSecrets("write_fleet_secrets"),

	;

	private final String jsonValue;

	ClusterPrivilege(String jsonValue) {
		this.jsonValue = jsonValue;
	}

	public String jsonValue() {
		return this.jsonValue;
	}

	public static final JsonEnum.Deserializer _DESERIALIZER = new JsonEnum.Deserializer<>(
			ClusterPrivilege.values());
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy