Class RolloverRequest.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.indices.RolloverRequest.Builder
-
- All Implemented Interfaces:
ObjectBuilder<RolloverRequest>
- Enclosing class:
- RolloverRequest
public static class RolloverRequest.Builder extends ObjectBuilderBase implements ObjectBuilder<RolloverRequest>
Builder forRolloverRequest.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RolloverRequest.Builderalias(java.lang.String value)Required - The name of the alias to rolloverRolloverRequest.Builderaliases(java.lang.String key, java.util.function.Function<Alias.Builder,ObjectBuilder<Alias>> fn)API name:aliasesRolloverRequest.Builderaliases(java.lang.String key, Alias value)API name:aliasesRolloverRequest.Builderaliases(java.util.Map<java.lang.String,Alias> map)API name:aliasesRolloverRequestbuild()Builds aRolloverRequest.RolloverRequest.BuilderclusterManagerTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Specify timeout for connection to cluster-managerRolloverRequest.BuilderclusterManagerTimeout(Time value)Specify timeout for connection to cluster-managerRolloverRequest.Builderconditions(java.util.function.Function<RolloverConditions.Builder,ObjectBuilder<RolloverConditions>> fn)API name:conditionsRolloverRequest.Builderconditions(RolloverConditions value)API name:conditionsRolloverRequest.BuilderdryRun(java.lang.Boolean value)If set to true the rollover action will only be validated but not actually performed even if a condition matches.RolloverRequest.Buildermappings(java.util.function.Function<IndexRolloverMapping.Builder,ObjectBuilder<IndexRolloverMapping>> fn)API name:mappingsRolloverRequest.Buildermappings(IndexRolloverMapping value)API name:mappingsRolloverRequest.BuildermasterTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Deprecated.RolloverRequest.BuildermasterTimeout(Time value)Deprecated.RolloverRequest.BuildernewIndex(java.lang.String value)The name of the rollover indexRolloverRequest.Buildersettings(java.lang.String key, JsonData value)API name:settingsRolloverRequest.Buildersettings(java.util.Map<java.lang.String,JsonData> map)API name:settingsRolloverRequest.Buildertimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Explicit operation timeoutRolloverRequest.Buildertimeout(Time value)Explicit operation timeoutRolloverRequest.BuilderwaitForActiveShards(java.util.function.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.RolloverRequest.BuilderwaitForActiveShards(WaitForActiveShards value)Set the number of active shards to wait for on the newly created rollover index before the operation returns.-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
alias
public final RolloverRequest.Builder alias(java.lang.String value)
Required - The name of the alias to rolloverAPI name:
alias
-
aliases
public final RolloverRequest.Builder aliases(java.util.Map<java.lang.String,Alias> map)
API name:aliasesAdds all entries of
maptoaliases.
-
aliases
public final RolloverRequest.Builder aliases(java.lang.String key, Alias value)
API name:aliasesAdds an entry to
aliases.
-
aliases
public final RolloverRequest.Builder aliases(java.lang.String key, java.util.function.Function<Alias.Builder,ObjectBuilder<Alias>> fn)
API name:aliasesAdds an entry to
aliasesusing a builder lambda.
-
conditions
public final RolloverRequest.Builder conditions(@Nullable RolloverConditions value)
API name:conditions
-
conditions
public final RolloverRequest.Builder conditions(java.util.function.Function<RolloverConditions.Builder,ObjectBuilder<RolloverConditions>> fn)
API name:conditions
-
dryRun
public final RolloverRequest.Builder dryRun(@Nullable java.lang.Boolean value)
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
-
mappings
public final RolloverRequest.Builder mappings(@Nullable IndexRolloverMapping value)
API name:mappings
-
mappings
public final RolloverRequest.Builder mappings(java.util.function.Function<IndexRolloverMapping.Builder,ObjectBuilder<IndexRolloverMapping>> fn)
API name:mappings
-
masterTimeout
@Deprecated public final RolloverRequest.Builder masterTimeout(@Nullable Time value)
Deprecated.Specify timeout for connection to masterAPI name:
master_timeout
-
masterTimeout
@Deprecated public final RolloverRequest.Builder masterTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
Deprecated.Specify timeout for connection to masterAPI name:
master_timeout
-
clusterManagerTimeout
public final RolloverRequest.Builder clusterManagerTimeout(@Nullable Time value)
Specify timeout for connection to cluster-managerAPI name:
cluster_manager_timeout
-
clusterManagerTimeout
public final RolloverRequest.Builder clusterManagerTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
Specify timeout for connection to cluster-managerAPI name:
cluster_manager_timeout
-
newIndex
public final RolloverRequest.Builder newIndex(@Nullable java.lang.String value)
The name of the rollover indexAPI name:
new_index
-
settings
public final RolloverRequest.Builder settings(java.util.Map<java.lang.String,JsonData> map)
API name:settingsAdds all entries of
maptosettings.
-
settings
public final RolloverRequest.Builder settings(java.lang.String key, JsonData value)
API name:settingsAdds an entry to
settings.
-
timeout
public final RolloverRequest.Builder timeout(@Nullable Time value)
Explicit operation timeoutAPI name:
timeout
-
timeout
public final RolloverRequest.Builder timeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
Explicit operation timeoutAPI name:
timeout
-
waitForActiveShards
public final RolloverRequest.Builder waitForActiveShards(@Nullable WaitForActiveShards value)
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(java.util.function.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
-
build
public RolloverRequest build()
Builds aRolloverRequest.- Specified by:
buildin interfaceObjectBuilder<RolloverRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-