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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal NodeInfoSettings.Builderaction(NodeInfoAction value) API name:actionfinal NodeInfoSettings.BuilderAPI name:actionfinal NodeInfoSettings.Builderbootstrap(NodeInfoBootstrap value) API name:bootstrapfinal NodeInfoSettings.BuilderAPI name:bootstrapbuild()Builds aNodeInfoSettings.final NodeInfoSettings.Builderclient(NodeInfoClient value) API name:clientfinal NodeInfoSettings.BuilderAPI name:clientfinal NodeInfoSettings.Buildercluster(NodeInfoSettingsCluster value) Required - API name:clusterfinal NodeInfoSettings.BuilderRequired - API name:clusterfinal NodeInfoSettings.Builderdiscovery(NodeInfoDiscover value) API name:discoveryfinal NodeInfoSettings.BuilderAPI name:discoveryfinal NodeInfoSettings.Builderhttp(NodeInfoSettingsHttp value) Required - API name:httpfinal NodeInfoSettings.BuilderRequired - API name:httpfinal NodeInfoSettings.Builderingest(NodeInfoSettingsIngest value) API name:ingestfinal NodeInfoSettings.BuilderAPI name:ingestfinal NodeInfoSettings.Buildernetwork(NodeInfoSettingsNetwork value) API name:networkfinal NodeInfoSettings.BuilderAPI name:networkfinal NodeInfoSettings.Buildernode(NodeInfoSettingsNode value) Required - API name:nodefinal NodeInfoSettings.BuilderRequired - API name:nodefinal NodeInfoSettings.Builderpath(NodeInfoPath value) API name:pathfinal NodeInfoSettings.BuilderAPI name:pathfinal NodeInfoSettings.Builderrepositories(NodeInfoRepositories value) API name:repositoriesfinal NodeInfoSettings.BuilderAPI name:repositoriesfinal NodeInfoSettings.Builderscript(NodeInfoScript value) API name:scriptfinal NodeInfoSettings.BuilderAPI name:scriptfinal NodeInfoSettings.Buildersearch(NodeInfoSearch value) API name:searchfinal NodeInfoSettings.BuilderAPI name:searchprotected NodeInfoSettings.Builderself()final NodeInfoSettings.BuilderRequired - API name:transportfinal NodeInfoSettings.BuilderRequired - API name:transportfinal NodeInfoSettings.Builderxpack(NodeInfoXpack value) API name:xpackfinal NodeInfoSettings.BuilderAPI name:xpackMethods 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
-
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
API name:path -
path
public final NodeInfoSettings.Builder path(Function<NodeInfoPath.Builder, ObjectBuilder<NodeInfoPath>> fn) 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
API name:client -
client
public final NodeInfoSettings.Builder client(Function<NodeInfoClient.Builder, ObjectBuilder<NodeInfoClient>> fn) 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:
selfin classWithJsonObjectBuilderBase<NodeInfoSettings.Builder>
-
build
Builds aNodeInfoSettings.- Specified by:
buildin interfaceObjectBuilder<NodeInfoSettings>- Throws:
NullPointerException- if some of the required fields are null.
-