Class FieldCapability.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<FieldCapability.Builder>
co.elastic.clients.elasticsearch.core.field_caps.FieldCapability.Builder
- All Implemented Interfaces:
WithJson<FieldCapability.Builder>
,ObjectBuilder<FieldCapability>
- Enclosing class:
- FieldCapability
public static class FieldCapability.Builder
extends WithJsonObjectBuilderBase<FieldCapability.Builder>
implements ObjectBuilder<FieldCapability>
Builder for
FieldCapability
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal FieldCapability.Builder
aggregatable
(boolean value) Required - API name:aggregatable
build()
Builds aFieldCapability
.final FieldCapability.Builder
API name:indices
final FieldCapability.Builder
API name:indices
final FieldCapability.Builder
API name:meta
final FieldCapability.Builder
API name:meta
final FieldCapability.Builder
metadataField
(Boolean value) API name:metadata_field
final FieldCapability.Builder
nonAggregatableIndices
(String value, String... values) API name:non_aggregatable_indices
final FieldCapability.Builder
nonAggregatableIndices
(List<String> list) API name:non_aggregatable_indices
final FieldCapability.Builder
nonSearchableIndices
(String value, String... values) API name:non_searchable_indices
final FieldCapability.Builder
nonSearchableIndices
(List<String> list) API name:non_searchable_indices
final FieldCapability.Builder
searchable
(boolean value) Required - API name:searchable
protected FieldCapability.Builder
self()
final FieldCapability.Builder
Required - API name:type
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
-
aggregatable
Required - API name:aggregatable
-
indices
API name:indices
Adds all elements of
list
toindices
. -
indices
API name:indices
Adds one or more values to
indices
. -
meta
API name:meta
Adds all entries of
map
tometa
. -
meta
API name:meta
Adds an entry to
meta
. -
nonAggregatableIndices
API name:non_aggregatable_indices
Adds all elements of
list
tononAggregatableIndices
. -
nonAggregatableIndices
API name:non_aggregatable_indices
Adds one or more values to
nonAggregatableIndices
. -
nonSearchableIndices
API name:non_searchable_indices
Adds all elements of
list
tononSearchableIndices
. -
nonSearchableIndices
API name:non_searchable_indices
Adds one or more values to
nonSearchableIndices
. -
searchable
Required - API name:searchable
-
type
Required - API name:type
-
metadataField
API name:metadata_field
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<FieldCapability.Builder>
-
build
Builds aFieldCapability
.- Specified by:
build
in interfaceObjectBuilder<FieldCapability>
- Throws:
NullPointerException
- if some of the required fields are null.
-