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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aRecoveryRecord
.final RecoveryRecord.Builder
The number of bytes to recover.final RecoveryRecord.Builder
bytesPercent
(String value) The ratio of bytes recovered.final RecoveryRecord.Builder
bytesRecovered
(String value) The bytes recovered.final RecoveryRecord.Builder
bytesTotal
(String value) The total number of bytes.final RecoveryRecord.Builder
The number of files to recover.final RecoveryRecord.Builder
filesPercent
(String value) The ratio of files recovered.final RecoveryRecord.Builder
filesRecovered
(String value) The files recovered.final RecoveryRecord.Builder
filesTotal
(String value) The total number of files.final RecoveryRecord.Builder
The index name.final RecoveryRecord.Builder
repository
(String value) The repository name.protected RecoveryRecord.Builder
self()
final RecoveryRecord.Builder
The shard name.final RecoveryRecord.Builder
The snapshot name.final RecoveryRecord.Builder
sourceHost
(String value) The source host.final RecoveryRecord.Builder
sourceNode
(String value) The source node name.final RecoveryRecord.Builder
The recovery stage.final RecoveryRecord.Builder
The recovery start time.final RecoveryRecord.Builder
startTimeMillis
(Long value) The recovery start time in epoch milliseconds.final RecoveryRecord.Builder
The recovery stop time.final RecoveryRecord.Builder
stopTimeMillis
(Long value) The recovery stop time in epoch milliseconds.final RecoveryRecord.Builder
targetHost
(String value) The target host.final RecoveryRecord.Builder
targetNode
(String value) The target node name.final RecoveryRecord.Builder
The recovery time.final RecoveryRecord.Builder
The recovery time.final RecoveryRecord.Builder
translogOps
(String value) The number of translog operations to recover.final RecoveryRecord.Builder
translogOpsPercent
(String value) The ratio of translog operations recovered.final RecoveryRecord.Builder
translogOpsRecovered
(String value) The translog operations recovered.final RecoveryRecord.Builder
The recovery 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
-
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:
self
in classWithJsonObjectBuilderBase<RecoveryRecord.Builder>
-
build
Builds aRecoveryRecord
.- Specified by:
build
in interfaceObjectBuilder<RecoveryRecord>
- Throws:
NullPointerException
- if some of the required fields are null.
-