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 Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<RemoteIndicesPrivileges>
Json deserializer forRemoteIndicesPrivileges
-
Method Summary
Modifier and TypeMethodDescriptionfinal Boolean
Set totrue
if 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 FieldSecurity
The 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 RemoteIndicesPrivileges
Required - The index level privileges that owners of the role have on the specified indices.final IndicesPrivilegesQuery
query()
A search query that defines the documents the owners of the role have access to.void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected void
serializeInternal
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
toString()
-
Field Details
-
_DESERIALIZER
Json deserializer forRemoteIndicesPrivileges
-
-
Method Details
-
of
public static RemoteIndicesPrivileges of(Function<RemoteIndicesPrivileges.Builder, ObjectBuilder<RemoteIndicesPrivileges>> fn) -
clusters
Required - A list of cluster aliases to which the permissions in this entry apply.API name:
clusters
-
fieldSecurity
The document fields that the owners of the role have read access to.API name:
field_security
-
names
Required - A list of indices (or index name patterns) to which the permissions in this entry apply.API name:
names
-
privileges
Required - The index level privileges that owners of the role have on the specified indices.API name:
privileges
-
query
A 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
-
allowRestrictedIndices
Set totrue
if 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 thenames
list, Elasticsearch checks privileges against these indices regardless of the value set forallow_restricted_indices
.API name:
allow_restricted_indices
-
serialize
Serialize this object to JSON.- Specified by:
serialize
in interfaceJsonpSerializable
-
serializeInternal
-
toString
-
setupRemoteIndicesPrivilegesDeserializer
protected static void setupRemoteIndicesPrivilegesDeserializer(ObjectDeserializer<RemoteIndicesPrivileges.Builder> op)
-