Class NodeInfoSettings.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.nodes.info.NodeInfoSettings.Builder
- All Implemented Interfaces:
CopyableBuilder<NodeInfoSettings.Builder,,NodeInfoSettings> MutableBuilder<NodeInfoSettings.Builder,,NodeInfoSettings> ObjectBuilder<NodeInfoSettings>
- Enclosing class:
NodeInfoSettings
public static class NodeInfoSettings.Builder
extends ObjectBuilderBase
implements CopyableBuilder<NodeInfoSettings.Builder,NodeInfoSettings>
Builder for
NodeInfoSettings.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal NodeInfoSettings.BuilderAPI name:actionfinal NodeInfoSettings.Builderaction(NodeInfoAction value) API name:actionfinal NodeInfoSettings.BuilderAPI name:bootstrapfinal NodeInfoSettings.Builderbootstrap(NodeInfoBootstrap value) API name:bootstrapbuild()Builds aNodeInfoSettings.final NodeInfoSettings.BuilderRequired - API name:clientfinal NodeInfoSettings.Builderclient(NodeInfoClient value) Required - API name:clientfinal NodeInfoSettings.BuilderRequired - API name:clusterfinal NodeInfoSettings.Buildercluster(NodeInfoSettingsCluster value) Required - API name:clustercopy()Create a new builderCopyableBuilderthat is a copy of this one.final NodeInfoSettings.BuilderAPI name:discoveryfinal NodeInfoSettings.Builderdiscovery(NodeInfoDiscovery value) API name:discoveryfinal NodeInfoSettings.BuilderRequired - API name:httpfinal NodeInfoSettings.Builderhttp(NodeInfoSettingsHttp value) Required - API name:httpfinal NodeInfoSettings.BuilderAPI name:indexfinal NodeInfoSettings.Builderindex(NodeInfoSettingsIndex value) API name:indexfinal NodeInfoSettings.BuilderAPI name:ingestfinal NodeInfoSettings.Builderingest(NodeInfoSettingsIngest value) API name:ingestfinal NodeInfoSettings.BuilderAPI name:networkfinal NodeInfoSettings.Buildernetwork(NodeInfoSettingsNetwork value) API name:networkfinal NodeInfoSettings.BuilderRequired - API name:nodefinal NodeInfoSettings.Buildernode(NodeInfoSettingsNode value) Required - API name:nodefinal NodeInfoSettings.BuilderRequired - API name:pathfinal NodeInfoSettings.Builderpath(NodeInfoPath value) Required - API name:pathfinal NodeInfoSettings.BuilderAPI name:pluginsfinal NodeInfoSettings.BuilderAPI name:pluginsfinal NodeInfoSettings.BuilderAPI name:repositoriesfinal NodeInfoSettings.Builderrepositories(NodeInfoRepositories value) API name:repositoriesfinal NodeInfoSettings.BuilderAPI name:scriptfinal NodeInfoSettings.Builderscript(NodeInfoScript value) API name:scriptfinal NodeInfoSettings.BuilderAPI name:searchfinal NodeInfoSettings.Buildersearch(NodeInfoSearch value) API name:searchfinal NodeInfoSettings.BuilderRequired - API name:transportfinal NodeInfoSettings.BuilderRequired - API name:transportMethods 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<NodeInfoSettings.Builder,NodeInfoSettings> - Returns:
- a new builder instance.
-
action
API name:action -
action
@Nonnull public final NodeInfoSettings.Builder action(Function<NodeInfoAction.Builder, ObjectBuilder<NodeInfoAction>> fn) API name:action -
bootstrap
API name:bootstrap -
bootstrap
@Nonnull public final NodeInfoSettings.Builder bootstrap(Function<NodeInfoBootstrap.Builder, ObjectBuilder<NodeInfoBootstrap>> fn) API name:bootstrap -
client
Required - API name:client -
client
@Nonnull public final NodeInfoSettings.Builder client(Function<NodeInfoClient.Builder, ObjectBuilder<NodeInfoClient>> fn) Required - API name:client -
cluster
Required - API name:cluster -
cluster
@Nonnull public final NodeInfoSettings.Builder cluster(Function<NodeInfoSettingsCluster.Builder, ObjectBuilder<NodeInfoSettingsCluster>> fn) Required - API name:cluster -
discovery
API name:discovery -
discovery
@Nonnull public final NodeInfoSettings.Builder discovery(Function<NodeInfoDiscovery.Builder, ObjectBuilder<NodeInfoDiscovery>> fn) API name:discovery -
http
Required - API name:http -
http
@Nonnull public final NodeInfoSettings.Builder http(Function<NodeInfoSettingsHttp.Builder, ObjectBuilder<NodeInfoSettingsHttp>> fn) Required - API name:http -
index
API name:index -
index
@Nonnull public final NodeInfoSettings.Builder index(Function<NodeInfoSettingsIndex.Builder, ObjectBuilder<NodeInfoSettingsIndex>> fn) API name:index -
ingest
API name:ingest -
ingest
@Nonnull public final NodeInfoSettings.Builder ingest(Function<NodeInfoSettingsIngest.Builder, ObjectBuilder<NodeInfoSettingsIngest>> fn) API name:ingest -
network
API name:network -
network
@Nonnull public final NodeInfoSettings.Builder network(Function<NodeInfoSettingsNetwork.Builder, ObjectBuilder<NodeInfoSettingsNetwork>> fn) API name:network -
node
Required - API name:node -
node
@Nonnull public final NodeInfoSettings.Builder node(Function<NodeInfoSettingsNode.Builder, ObjectBuilder<NodeInfoSettingsNode>> fn) Required - API name:node -
path
Required - API name:path -
path
@Nonnull public final NodeInfoSettings.Builder path(Function<NodeInfoPath.Builder, ObjectBuilder<NodeInfoPath>> fn) Required - API name:path -
plugins
API name:pluginsAdds all elements of
maptoplugins. -
plugins
API name:pluginsAdds an entry to
plugins. -
repositories
API name:repositories -
repositories
@Nonnull public final NodeInfoSettings.Builder repositories(Function<NodeInfoRepositories.Builder, ObjectBuilder<NodeInfoRepositories>> fn) API name:repositories -
script
API name:script -
script
@Nonnull public final NodeInfoSettings.Builder script(Function<NodeInfoScript.Builder, ObjectBuilder<NodeInfoScript>> fn) API name:script -
search
API name:search -
search
@Nonnull public final NodeInfoSettings.Builder search(Function<NodeInfoSearch.Builder, ObjectBuilder<NodeInfoSearch>> fn) API name:search -
transport
Required - API name:transport -
transport
@Nonnull public final NodeInfoSettings.Builder transport(Function<NodeInfoSettingsTransport.Builder, ObjectBuilder<NodeInfoSettingsTransport>> fn) Required - API name:transport -
build
Builds aNodeInfoSettings.- Specified by:
buildin interfaceObjectBuilder<NodeInfoSettings>- Throws:
NullPointerException- if some of the required fields are null.
-