Class NodeInfoSettings.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<NodeInfoSettings.Builder>
co.elastic.clients.elasticsearch.nodes.info.NodeInfoSettings.Builder
- All Implemented Interfaces:
WithJson<NodeInfoSettings.Builder>
,ObjectBuilder<NodeInfoSettings>
- Enclosing class:
- NodeInfoSettings
public static class NodeInfoSettings.Builder
extends WithJsonObjectBuilderBase<NodeInfoSettings.Builder>
implements ObjectBuilder<NodeInfoSettings>
Builder for
NodeInfoSettings
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal NodeInfoSettings.Builder
action
(NodeInfoAction value) API name:action
final NodeInfoSettings.Builder
API name:action
final NodeInfoSettings.Builder
bootstrap
(NodeInfoBootstrap value) API name:bootstrap
final NodeInfoSettings.Builder
API name:bootstrap
build()
Builds aNodeInfoSettings
.final NodeInfoSettings.Builder
client
(NodeInfoClient value) Required - API name:client
final NodeInfoSettings.Builder
Required - API name:client
final NodeInfoSettings.Builder
cluster
(NodeInfoSettingsCluster value) Required - API name:cluster
final NodeInfoSettings.Builder
Required - API name:cluster
final NodeInfoSettings.Builder
discovery
(NodeInfoDiscover value) API name:discovery
final NodeInfoSettings.Builder
API name:discovery
final NodeInfoSettings.Builder
http
(NodeInfoSettingsHttp value) Required - API name:http
final NodeInfoSettings.Builder
Required - API name:http
final NodeInfoSettings.Builder
ingest
(NodeInfoSettingsIngest value) API name:ingest
final NodeInfoSettings.Builder
API name:ingest
final NodeInfoSettings.Builder
network
(NodeInfoSettingsNetwork value) API name:network
final NodeInfoSettings.Builder
API name:network
final NodeInfoSettings.Builder
node
(NodeInfoSettingsNode value) Required - API name:node
final NodeInfoSettings.Builder
Required - API name:node
final NodeInfoSettings.Builder
path
(NodeInfoPath value) Required - API name:path
final NodeInfoSettings.Builder
Required - API name:path
final NodeInfoSettings.Builder
repositories
(NodeInfoRepositories value) API name:repositories
final NodeInfoSettings.Builder
API name:repositories
final NodeInfoSettings.Builder
script
(NodeInfoScript value) API name:script
final NodeInfoSettings.Builder
API name:script
final NodeInfoSettings.Builder
search
(NodeInfoSearch value) API name:search
final NodeInfoSettings.Builder
API name:search
protected NodeInfoSettings.Builder
self()
final NodeInfoSettings.Builder
Required - API name:transport
final NodeInfoSettings.Builder
Required - API name:transport
final NodeInfoSettings.Builder
xpack
(NodeInfoXpack value) API name:xpack
final NodeInfoSettings.Builder
API name:xpack
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
-
cluster
Required - API name:cluster
-
cluster
public final NodeInfoSettings.Builder cluster(Function<NodeInfoSettingsCluster.Builder, ObjectBuilder<NodeInfoSettingsCluster>> fn) Required - API name:cluster
-
node
Required - API name:node
-
node
public final NodeInfoSettings.Builder node(Function<NodeInfoSettingsNode.Builder, ObjectBuilder<NodeInfoSettingsNode>> fn) Required - API name:node
-
path
Required - API name:path
-
path
public final NodeInfoSettings.Builder path(Function<NodeInfoPath.Builder, ObjectBuilder<NodeInfoPath>> fn) Required - API name:path
-
repositories
API name:repositories
-
repositories
public final NodeInfoSettings.Builder repositories(Function<NodeInfoRepositories.Builder, ObjectBuilder<NodeInfoRepositories>> fn) API name:repositories
-
discovery
API name:discovery
-
discovery
public final NodeInfoSettings.Builder discovery(Function<NodeInfoDiscover.Builder, ObjectBuilder<NodeInfoDiscover>> fn) API name:discovery
-
action
API name:action
-
action
public final NodeInfoSettings.Builder action(Function<NodeInfoAction.Builder, ObjectBuilder<NodeInfoAction>> fn) API name:action
-
client
Required - API name:client
-
client
public final NodeInfoSettings.Builder client(Function<NodeInfoClient.Builder, ObjectBuilder<NodeInfoClient>> fn) Required - API name:client
-
http
Required - API name:http
-
http
public final NodeInfoSettings.Builder http(Function<NodeInfoSettingsHttp.Builder, ObjectBuilder<NodeInfoSettingsHttp>> fn) Required - API name:http
-
bootstrap
API name:bootstrap
-
bootstrap
public final NodeInfoSettings.Builder bootstrap(Function<NodeInfoBootstrap.Builder, ObjectBuilder<NodeInfoBootstrap>> fn) API name:bootstrap
-
transport
Required - API name:transport
-
transport
public final NodeInfoSettings.Builder transport(Function<NodeInfoSettingsTransport.Builder, ObjectBuilder<NodeInfoSettingsTransport>> fn) Required - API name:transport
-
network
API name:network
-
network
public final NodeInfoSettings.Builder network(Function<NodeInfoSettingsNetwork.Builder, ObjectBuilder<NodeInfoSettingsNetwork>> fn) API name:network
-
xpack
API name:xpack
-
xpack
public final NodeInfoSettings.Builder xpack(Function<NodeInfoXpack.Builder, ObjectBuilder<NodeInfoXpack>> fn) API name:xpack
-
script
API name:script
-
script
public final NodeInfoSettings.Builder script(Function<NodeInfoScript.Builder, ObjectBuilder<NodeInfoScript>> fn) API name:script
-
search
API name:search
-
search
public final NodeInfoSettings.Builder search(Function<NodeInfoSearch.Builder, ObjectBuilder<NodeInfoSearch>> fn) API name:search
-
ingest
API name:ingest
-
ingest
public final NodeInfoSettings.Builder ingest(Function<NodeInfoSettingsIngest.Builder, ObjectBuilder<NodeInfoSettingsIngest>> fn) API name:ingest
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<NodeInfoSettings.Builder>
-
build
Builds aNodeInfoSettings
.- Specified by:
build
in interfaceObjectBuilder<NodeInfoSettings>
- Throws:
NullPointerException
- if some of the required fields are null.
-