Class RecoveryRecord.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<RecoveryRecord.Builder>
co.elastic.clients.elasticsearch.cat.recovery.RecoveryRecord.Builder
- All Implemented Interfaces:
WithJson<RecoveryRecord.Builder>,ObjectBuilder<RecoveryRecord>
- Enclosing class:
- RecoveryRecord
public static class RecoveryRecord.Builder
extends WithJsonObjectBuilderBase<RecoveryRecord.Builder>
implements ObjectBuilder<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) The ratio of bytes recovered.final RecoveryRecord.BuilderbytesRecovered(String value) The bytes recovered.final RecoveryRecord.BuilderbytesTotal(String value) The total number of bytes.final RecoveryRecord.BuilderThe number of files to recover.final RecoveryRecord.BuilderfilesPercent(String value) The ratio of files recovered.final RecoveryRecord.BuilderfilesRecovered(String value) The files recovered.final RecoveryRecord.BuilderfilesTotal(String value) The total number of files.final RecoveryRecord.BuilderThe index name.final RecoveryRecord.Builderrepository(String value) The repository name.protected RecoveryRecord.Builderself()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.BuilderThe recovery start time.final RecoveryRecord.BuilderstartTimeMillis(Long value) The recovery start time in epoch milliseconds.final RecoveryRecord.BuilderThe recovery stop time.final RecoveryRecord.BuilderstopTimeMillis(Long value) The recovery stop time in epoch milliseconds.final RecoveryRecord.BuildertargetHost(String value) The target host.final RecoveryRecord.BuildertargetNode(String value) The target node name.final RecoveryRecord.BuilderThe recovery time.final RecoveryRecord.BuilderThe recovery time.final RecoveryRecord.BuildertranslogOps(String value) The number of translog operations to recover.final RecoveryRecord.BuildertranslogOpsPercent(String value) The ratio of translog operations recovered.final RecoveryRecord.BuildertranslogOpsRecovered(String value) The translog operations recovered.final RecoveryRecord.BuilderThe recovery type.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
-
index
The index name.API name:
index -
shard
The shard name.API name:
shard -
startTime
The recovery start time.API name:
start_time -
startTimeMillis
The recovery start time in epoch milliseconds.API name:
start_time_millis -
stopTime
The recovery stop time.API name:
stop_time -
stopTimeMillis
The recovery stop time in epoch milliseconds.API name:
stop_time_millis -
time
The recovery time.API name:
time -
time
The recovery time.API name:
time -
type
The recovery type.API name:
type -
stage
The recovery stage.API name:
stage -
sourceHost
The source host.API name:
source_host -
sourceNode
The source node name.API name:
source_node -
targetHost
The target host.API name:
target_host -
targetNode
The target node name.API name:
target_node -
repository
The repository name.API name:
repository -
snapshot
The snapshot name.API name:
snapshot -
files
The number of files to recover.API name:
files -
filesRecovered
The files recovered.API name:
files_recovered -
filesPercent
The ratio of files recovered.API name:
files_percent -
filesTotal
The total number of files.API name:
files_total -
bytes
The number of bytes to recover.API name:
bytes -
bytesRecovered
The bytes recovered.API name:
bytes_recovered -
bytesPercent
The ratio of bytes recovered.API name:
bytes_percent -
bytesTotal
The total number of bytes.API name:
bytes_total -
translogOps
The number of translog operations to recover.API name:
translog_ops -
translogOpsRecovered
The translog operations recovered.API name:
translog_ops_recovered -
translogOpsPercent
The ratio of translog operations recovered.API name:
translog_ops_percent -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<RecoveryRecord.Builder>
-
build
Builds aRecoveryRecord.- Specified by:
buildin interfaceObjectBuilder<RecoveryRecord>- Throws:
NullPointerException- if some of the required fields are null.
-