Class IndicesPrivileges.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<IndicesPrivileges.Builder>
co.elastic.clients.elasticsearch.security.IndicesPrivileges.Builder
- All Implemented Interfaces:
- WithJson<IndicesPrivileges.Builder>,- ObjectBuilder<IndicesPrivileges>
- Enclosing class:
- IndicesPrivileges
public static class IndicesPrivileges.Builder
extends WithJsonObjectBuilderBase<IndicesPrivileges.Builder>
implements ObjectBuilder<IndicesPrivileges>
Builder for 
IndicesPrivileges.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionallowRestrictedIndices(Boolean value) Set totrueif using wildcard or regular expressions for patterns that cover restricted indices.build()Builds aIndicesPrivileges.fieldSecurity(FieldSecurity value) The document fields that the owners of the role have read access to.The document fields that the owners of the role have read access to.Required - A list of indices (or index name patterns) to which the permissions in this entry apply.Required - A list of indices (or index name patterns) to which the permissions in this entry apply.privileges(IndexPrivilege value, IndexPrivilege... values) Required - The index level privileges that owners of the role have on the specified indices.privileges(String value, String... values) Required - The index level privileges that owners of the role have on the specified indices.privileges(List<String> list) Required - The index level privileges that owners of the role have on the specified indices.A search query that defines the documents the owners of the role have access to.query(QueryVariant value) A search query that defines the documents the owners of the role have access to.A search query that defines the documents the owners of the role have access to.protected IndicesPrivileges.Builderself()Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBasewithJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
fieldSecurityThe document fields that the owners of the role have read access to.API name: field_security
- 
fieldSecuritypublic final IndicesPrivileges.Builder fieldSecurity(Function<FieldSecurity.Builder, ObjectBuilder<FieldSecurity>> fn) The 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: namesAdds all elements of listtonames.
- 
namesRequired - A list of indices (or index name patterns) to which the permissions in this entry apply.API name: namesAdds one or more values to names.
- 
privilegesRequired - The index level privileges that owners of the role have on the specified indices.API name: privilegesAdds all elements of listtoprivileges.
- 
privilegesRequired - The index level privileges that owners of the role have on the specified indices.API name: privilegesAdds one or more values to privileges.
- 
privilegesRequired - The index level privileges that owners of the role have on the specified indices.API name: privilegesAdds one or more enum values to 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. Use a custom query of type ("template",RoleTemplateScript) for templated queriesAPI name: query
- 
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. Use a custom query of type ("template",RoleTemplateScript) for templated queriesAPI name: query
- 
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. Use a custom query of type ("template",RoleTemplateScript) for templated queriesAPI 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
- 
self- Specified by:
- selfin class- WithJsonObjectBuilderBase<IndicesPrivileges.Builder>
 
- 
buildBuilds aIndicesPrivileges.- Specified by:
- buildin interface- ObjectBuilder<IndicesPrivileges>
- Throws:
- NullPointerException- if some of the required fields are null.
 
 
-