Class RolloverRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RequestBase.AbstractBuilder<RolloverRequest.Builder>
co.elastic.clients.elasticsearch.indices.RolloverRequest.Builder
- All Implemented Interfaces:
WithJson<RolloverRequest.Builder>,ObjectBuilder<RolloverRequest>
- Enclosing class:
- RolloverRequest
public static class RolloverRequest.Builder
extends RequestBase.AbstractBuilder<RolloverRequest.Builder>
implements ObjectBuilder<RolloverRequest>
Builder for
RolloverRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal RolloverRequest.BuilderRequired - The name of the alias to rolloverfinal RolloverRequest.BuilderAPI name:aliasesfinal RolloverRequest.Builderaliases(String key, Function<Alias.Builder, ObjectBuilder<Alias>> fn) API name:aliasesfinal RolloverRequest.BuilderAPI name:aliasesbuild()Builds aRolloverRequest.final RolloverRequest.Builderconditions(RolloverConditions value) API name:conditionsfinal RolloverRequest.BuilderAPI name:conditionsfinal RolloverRequest.BuilderIf set to true the rollover action will only be validated but not actually performed even if a condition matches.final RolloverRequest.BuilderincludeTypeName(Boolean value) Whether a type should be included in the body of the mappings.final RolloverRequest.Buildermappings(IndexRolloverMapping value) API name:mappingsfinal RolloverRequest.BuilderAPI name:mappingsfinal RolloverRequest.BuildermasterTimeout(Time value) Specify timeout for connection to masterfinal RolloverRequest.BuilderSpecify timeout for connection to masterfinal RolloverRequest.BuilderThe name of the rollover indexprotected RolloverRequest.Builderself()final RolloverRequest.BuilderAPI name:settingsfinal RolloverRequest.BuilderAPI name:settingsfinal RolloverRequest.BuilderExplicit operation timeoutfinal RolloverRequest.BuilderExplicit operation timeoutfinal RolloverRequest.BuilderSet the number of active shards to wait for on the newly created rollover index before the operation returns.final RolloverRequest.BuilderSet the number of active shards to wait for on the newly created rollover index before the operation returns.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
alias
Required - The name of the alias to rolloverAPI name:
alias -
aliases
API name:aliasesAdds all entries of
maptoaliases. -
aliases
API name:aliasesAdds an entry to
aliases. -
aliases
public final RolloverRequest.Builder aliases(String key, Function<Alias.Builder, ObjectBuilder<Alias>> fn) API name:aliasesAdds an entry to
aliasesusing a builder lambda. -
conditions
API name:conditions -
conditions
public final RolloverRequest.Builder conditions(Function<RolloverConditions.Builder, ObjectBuilder<RolloverConditions>> fn) API name:conditions -
dryRun
If set to true the rollover action will only be validated but not actually performed even if a condition matches. The default is falseAPI name:
dry_run -
includeTypeName
Whether a type should be included in the body of the mappings.API name:
include_type_name -
mappings
API name:mappings -
mappings
public final RolloverRequest.Builder mappings(Function<IndexRolloverMapping.Builder, ObjectBuilder<IndexRolloverMapping>> fn) API name:mappings -
masterTimeout
Specify timeout for connection to masterAPI name:
master_timeout -
masterTimeout
Specify timeout for connection to masterAPI name:
master_timeout -
newIndex
The name of the rollover indexAPI name:
new_index -
settings
API name:settingsAdds all entries of
maptosettings. -
settings
API name:settingsAdds an entry to
settings. -
timeout
Explicit operation timeoutAPI name:
timeout -
timeout
Explicit operation timeoutAPI name:
timeout -
waitForActiveShards
Set the number of active shards to wait for on the newly created rollover index before the operation returns.API name:
wait_for_active_shards -
waitForActiveShards
public final RolloverRequest.Builder waitForActiveShards(Function<WaitForActiveShards.Builder, ObjectBuilder<WaitForActiveShards>> fn) Set the number of active shards to wait for on the newly created rollover index before the operation returns.API name:
wait_for_active_shards -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<RolloverRequest.Builder>
-
build
Builds aRolloverRequest.- Specified by:
buildin interfaceObjectBuilder<RolloverRequest>- Throws:
NullPointerException- if some of the required fields are null.
-