Class RecoveryRecord.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.cat.recovery.RecoveryRecord.Builder
- All Implemented Interfaces:
CopyableBuilder<RecoveryRecord.Builder,,RecoveryRecord> MutableBuilder<RecoveryRecord.Builder,,RecoveryRecord> ObjectBuilder<RecoveryRecord>
- Enclosing class:
RecoveryRecord
public static class RecoveryRecord.Builder
extends ObjectBuilderBase
implements CopyableBuilder<RecoveryRecord.Builder,RecoveryRecord>
Builder for
RecoveryRecord.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aRecoveryRecord.final RecoveryRecord.BuilderThe number of bytes to recover.final RecoveryRecord.BuilderbytesPercent(String value) API name:bytes_percentfinal RecoveryRecord.BuilderbytesRecovered(String value) The bytes recovered.final RecoveryRecord.BuilderbytesTotal(String value) The total number of bytes.copy()Create a new builderCopyableBuilderthat is a copy of this one.final RecoveryRecord.BuilderThe number of files to recover.final RecoveryRecord.BuilderfilesPercent(String value) API name:files_percentfinal RecoveryRecord.BuilderfilesRecovered(String value) The files recovered.final RecoveryRecord.BuilderfilesTotal(String value) The total number of files.final RecoveryRecord.BuilderAPI name:indexfinal RecoveryRecord.Builderrepository(String value) The repository name.final RecoveryRecord.BuilderThe shard name.final RecoveryRecord.BuilderThe snapshot name.final RecoveryRecord.BuildersourceHost(String value) The source host.final RecoveryRecord.BuildersourceNode(String value) The source node name.final RecoveryRecord.BuilderThe recovery stage.final RecoveryRecord.BuilderAPI name:start_timefinal RecoveryRecord.BuilderstartTimeMillis(Long value) API name:start_time_millisfinal RecoveryRecord.BuilderAPI name:stop_timefinal RecoveryRecord.BuilderstopTimeMillis(Long value) API name:stop_time_millisfinal RecoveryRecord.BuildertargetHost(String value) The target host.final RecoveryRecord.BuildertargetNode(String value) The target node name.final RecoveryRecord.BuilderAPI name:timefinal RecoveryRecord.BuilderAPI name:timefinal RecoveryRecord.BuildertranslogOps(String value) The number of translog operations to recover.final RecoveryRecord.BuildertranslogOpsPercent(String value) API name:translog_ops_percentfinal RecoveryRecord.BuildertranslogOpsRecovered(String value) The translog operations recovered.final RecoveryRecord.BuilderThe recovery type.Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<RecoveryRecord.Builder,RecoveryRecord> - Returns:
- a new builder instance.
-
bytes
The number of bytes to recover.API name:
bytes -
bytesPercent
API name:bytes_percent -
bytesRecovered
The bytes recovered.API name:
bytes_recovered -
bytesTotal
The total number of bytes.API name:
bytes_total -
files
The number of files to recover.API name:
files -
filesPercent
API name:files_percent -
filesRecovered
The files recovered.API name:
files_recovered -
filesTotal
The total number of files.API name:
files_total -
index
API name:index -
repository
The repository name.API name:
repository -
shard
The shard name.API name:
shard -
snapshot
The snapshot name.API name:
snapshot -
sourceHost
The source host.API name:
source_host -
sourceNode
The source node name.API name:
source_node -
stage
The recovery stage.API name:
stage -
startTime
API name:start_time -
startTimeMillis
API name:start_time_millis -
stopTime
API name:stop_time -
stopTimeMillis
API name:stop_time_millis -
targetHost
The target host.API name:
target_host -
targetNode
The target node name.API name:
target_node -
time
API name:time -
time
API name:time -
translogOps
The number of translog operations to recover.API name:
translog_ops -
translogOpsPercent
API name:translog_ops_percent -
translogOpsRecovered
The translog operations recovered.API name:
translog_ops_recovered -
type
The recovery type.API name:
type -
build
Builds aRecoveryRecord.- Specified by:
buildin interfaceObjectBuilder<RecoveryRecord>- Throws:
NullPointerException- if some of the required fields are null.
-