Class QueryRole.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.security.RoleDescriptor.AbstractBuilder<QueryRole.Builder>
co.elastic.clients.elasticsearch.security.query_role.QueryRole.Builder
- All Implemented Interfaces:
WithJson<QueryRole.Builder>
,ObjectBuilder<QueryRole>
- Enclosing class:
- QueryRole
public static class QueryRole.Builder
extends RoleDescriptor.AbstractBuilder<QueryRole.Builder>
implements ObjectBuilder<QueryRole>
Builder for
QueryRole
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aQueryRole
.final QueryRole.Builder
Required - Name of the role.protected QueryRole.Builder
self()
final QueryRole.Builder
sort
(boolean value, boolean... values) API name:_sort
final QueryRole.Builder
sort
(double value, double... values) API name:_sort
final QueryRole.Builder
sort
(long value, long... values) API name:_sort
final QueryRole.Builder
sort
(FieldValue value, FieldValue... values) API name:_sort
final QueryRole.Builder
API name:_sort
final QueryRole.Builder
API name:_sort
final QueryRole.Builder
sort
(List<FieldValue> list) API name:_sort
Methods inherited from class co.elastic.clients.elasticsearch.security.RoleDescriptor.AbstractBuilder
applications, applications, applications, cluster, cluster, description, global, global, global, indices, indices, indices, metadata, metadata, remoteCluster, remoteCluster, remoteCluster, remoteIndices, remoteIndices, remoteIndices, restriction, restriction, runAs, runAs, transientMetadata, transientMetadata
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
sort
API name:_sort
Adds all elements of
list
tosort
. -
sort
API name:_sort
Adds one or more values to
sort
. -
sort
API name:_sort
Adds one or more values to
sort
. -
sort
API name:_sort
Adds one or more values to
sort
. -
sort
API name:_sort
Adds one or more values to
sort
. -
sort
API name:_sort
Adds one or more values to
sort
. -
sort
API name:_sort
Adds a value to
sort
using a builder lambda. -
name
Required - Name of the role.API name:
name
-
self
- Specified by:
self
in classRoleDescriptor.AbstractBuilder<QueryRole.Builder>
-
build
Builds aQueryRole
.- Specified by:
build
in interfaceObjectBuilder<QueryRole>
- Throws:
NullPointerException
- if some of the required fields are null.
-