Class Access.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Access.Builder>
co.elastic.clients.elasticsearch.security.Access.Builder
- All Implemented Interfaces:
WithJson<Access.Builder>
,ObjectBuilder<Access>
- Enclosing class:
- Access
public static class Access.Builder
extends WithJsonObjectBuilderBase<Access.Builder>
implements ObjectBuilder<Access>
Builder for
Access
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aAccess
.final Access.Builder
replication
(ReplicationAccess value, ReplicationAccess... values) A list of indices permission entries for cross-cluster replication.final Access.Builder
A list of indices permission entries for cross-cluster replication.final Access.Builder
replication
(List<ReplicationAccess> list) A list of indices permission entries for cross-cluster replication.final Access.Builder
search
(SearchAccess value, SearchAccess... values) A list of indices permission entries for cross-cluster search.final Access.Builder
A list of indices permission entries for cross-cluster search.final Access.Builder
search
(List<SearchAccess> list) A list of indices permission entries for cross-cluster search.protected Access.Builder
self()
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
-
replication
A list of indices permission entries for cross-cluster replication.API name:
replication
Adds all elements of
list
toreplication
. -
replication
A list of indices permission entries for cross-cluster replication.API name:
replication
Adds one or more values to
replication
. -
replication
public final Access.Builder replication(Function<ReplicationAccess.Builder, ObjectBuilder<ReplicationAccess>> fn) A list of indices permission entries for cross-cluster replication.API name:
replication
Adds a value to
replication
using a builder lambda. -
search
A list of indices permission entries for cross-cluster search.API name:
search
Adds all elements of
list
tosearch
. -
search
A list of indices permission entries for cross-cluster search.API name:
search
Adds one or more values to
search
. -
search
A list of indices permission entries for cross-cluster search.API name:
search
Adds a value to
search
using a builder lambda. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<Access.Builder>
-
build
Builds aAccess
.- Specified by:
build
in interfaceObjectBuilder<Access>
- Throws:
NullPointerException
- if some of the required fields are null.
-