Class QueryRoleRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.security.QueryRoleRequest
- All Implemented Interfaces:
JsonpSerializable
Retrieves roles in a paginated manner. You can optionally filter the results
with a query.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<QueryRoleRequest>Json deserializer forQueryRoleRequeststatic final Endpoint<QueryRoleRequest,QueryRoleResponse, ErrorResponse> Endpoint "security.query_role". -
Method Summary
Modifier and TypeMethodDescriptionfinal Integerfrom()Starting document offset.static QueryRoleRequestfinal RoleQueryquery()A query to filter which roles to return.final List<FieldValue>Search after definitionvoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidfinal Integersize()The number of hits to return.final List<SortOptions>sort()All public fields of a role are eligible for sorting.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forQueryRoleRequest -
_ENDPOINT
Endpoint "security.query_role".
-
-
Method Details
-
of
public static QueryRoleRequest of(Function<QueryRoleRequest.Builder, ObjectBuilder<QueryRoleRequest>> fn) -
from
Starting document offset. By default, you cannot page through more than 10,000 hits using the from and size parameters. To page through more hits, use thesearch_afterparameter.API name:
from -
query
A query to filter which roles to return. If the query parameter is missing, it is equivalent to amatch_allquery. The query supports a subset of query types, includingmatch_all,bool,term,terms,match,ids,prefix,wildcard,exists,range, andsimple_query_string. You can query the following information associated with roles:name,description,metadata,applications.application,applications.privileges,applications.resources.API name:
query -
searchAfter
Search after definitionAPI name:
search_after -
size
The number of hits to return. By default, you cannot page through more than 10,000 hits using thefromandsizeparameters. To page through more hits, use thesearch_afterparameter.API name:
size -
sort
All public fields of a role are eligible for sorting. In addition, sort can also be applied to the_docfield to sort by index order.API name:
sort -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
setupQueryRoleRequestDeserializer
protected static void setupQueryRoleRequestDeserializer(ObjectDeserializer<QueryRoleRequest.Builder> op)
-