Class RemoteIndicesPrivileges
java.lang.Object
co.elastic.clients.elasticsearch.security.RemoteIndicesPrivileges
- All Implemented Interfaces:
- JsonpSerializable
@JsonpDeserializable
public class RemoteIndicesPrivileges
extends Object
implements JsonpSerializable
The subset of index level privileges that can be defined for remote clusters.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<RemoteIndicesPrivileges>Json deserializer forRemoteIndicesPrivileges
- 
Method SummaryModifier and TypeMethodDescriptionfinal BooleanSet totrueif using wildcard or regular expressions for patterns that cover restricted indices.clusters()Required - A list of cluster aliases to which the permissions in this entry apply.final FieldSecurityThe document fields that the owners of the role have read access to.names()Required - A list of indices (or index name patterns) to which the permissions in this entry apply.static RemoteIndicesPrivilegesRequired - The index level privileges that owners of the role have on the specified indices.final IndicesPrivilegesQueryquery()A search query that defines the documents the owners of the role have access to.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidtoString()
- 
Field Details- 
_DESERIALIZERJson deserializer forRemoteIndicesPrivileges
 
- 
- 
Method Details- 
ofpublic static RemoteIndicesPrivileges of(Function<RemoteIndicesPrivileges.Builder, ObjectBuilder<RemoteIndicesPrivileges>> fn) 
- 
clustersRequired - A list of cluster aliases to which the permissions in this entry apply.API name: clusters
- 
fieldSecurityThe document fields that the owners of the role have read access to.API name: field_security
- 
namesRequired - A list of indices (or index name patterns) to which the permissions in this entry apply.API name: names
- 
privilegesRequired - The index level privileges that owners of the role have on the specified indices.API name: privileges
- 
queryA search query that defines the documents the owners of the role have access to. A document within the specified indices must match this query for it to be accessible by the owners of the role.API name: query
- 
allowRestrictedIndicesSet totrueif using wildcard or regular expressions for patterns that cover restricted indices. Implicitly, restricted indices have limited privileges that can cause pattern tests to fail. If restricted indices are explicitly included in thenameslist, Elasticsearch checks privileges against these indices regardless of the value set forallow_restricted_indices.API name: allow_restricted_indices
- 
serializeSerialize this object to JSON.- Specified by:
- serializein interface- JsonpSerializable
 
- 
serializeInternal
- 
toString
- 
setupRemoteIndicesPrivilegesDeserializerprotected static void setupRemoteIndicesPrivilegesDeserializer(ObjectDeserializer<RemoteIndicesPrivileges.Builder> op) 
 
-