java.lang.Object
org.elasticsearch.cluster.metadata.Metadata.Builder
- Enclosing class:
Metadata
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()build(boolean skipNameCollisionChecks) clusterUUID(String clusterUUID) clusterUUIDCommitted(boolean clusterUUIDCommitted) componentTemplates(Map<String, ComponentTemplate> componentTemplates) Deprecated, for removal: This API element is subject to removal in a future version.coordinationMetadata(CoordinationMetadata coordinationMetadata) customs(Map<String, Metadata.ClusterCustom> clusterCustoms) dataStream(String dataStreamName) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.dataStreams(Map<String, DataStream> dataStreams, Map<String, DataStreamAlias> dataStreamAliases) Deprecated, for removal: This API element is subject to removal in a future version.forEachProject(UnaryOperator<ProjectMetadata.Builder> modifier) static MetadatafromXContent(XContentParser parser) Deprecated, for removal: This API element is subject to removal in a future version.getProject(ProjectId projectId) Deprecated, for removal: This API element is subject to removal in a future version.hashesOfConsistentSettings(Map<String, String> hashesOfConsistentSettings) hashesOfConsistentSettings(DiffableStringMap hashesOfConsistentSettings) indexTemplates(Map<String, ComposableIndexTemplate> indexTemplates) Deprecated, for removal: This API element is subject to removal in a future version.indices(Map<String, IndexMetadata> indices) Deprecated, for removal: This API element is subject to removal in a future version.persistentSettings(Settings settings) projectCustoms(Map<String, Metadata.ProjectCustom> projectCustoms) Deprecated, for removal: This API element is subject to removal in a future version.projectMetadata(Map<ProjectId, ProjectMetadata> projectMetadata) booleanDeprecated, for removal: This API element is subject to removal in a future version.put(String name, ComponentTemplate componentTemplate) Deprecated, for removal: This API element is subject to removal in a future version.put(String name, ComposableIndexTemplate indexTemplate) Deprecated, for removal: This API element is subject to removal in a future version.put(Map<String, ReservedStateMetadata> reservedStateMetadata) Adds a map of namespace toReservedStateMetadatainto the metadata builderput(DataStream dataStream) Deprecated, for removal: This API element is subject to removal in a future version.put(IndexMetadata.Builder indexMetadataBuilder) Deprecated, for removal: This API element is subject to removal in a future version.put(IndexMetadata indexMetadata, boolean incrementVersion) Deprecated, for removal: This API element is subject to removal in a future version.put(IndexTemplateMetadata template) Deprecated, for removal: This API element is subject to removal in a future version.put(IndexTemplateMetadata.Builder template) Deprecated, for removal: This API element is subject to removal in a future version.put(ProjectMetadata projectMetadata) put(ProjectMetadata.Builder projectMetadata) put(ReservedStateMetadata metadata) Adds aReservedStateMetadatafor a given namespace to the metadata builderputCustom(String type, Metadata.ClusterCustom custom) putCustom(String type, Metadata.ProjectCustom custom) Deprecated, for removal: This API element is subject to removal in a future version.putProjectCustom(String type, Metadata.ProjectCustom custom) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.removeCustom(String type) removeCustomIf(BiPredicate<String, ? super Metadata.ClusterCustom> p) removeDataStream(String name) Deprecated, for removal: This API element is subject to removal in a future version.booleanremoveDataStreamAlias(String aliasName, String dataStreamName, boolean mustExist) Deprecated, for removal: This API element is subject to removal in a future version.removeIndexTemplate(String name) Deprecated, for removal: This API element is subject to removal in a future version.removeProject(ProjectId projectId) removeReservedState(ReservedStateMetadata metadata) Removes aReservedStateMetadatafor a given namespaceremoveTemplate(String templateName) Deprecated, for removal: This API element is subject to removal in a future version.templates(Map<String, IndexTemplateMetadata> templates) Deprecated, for removal: This API element is subject to removal in a future version.transientSettings(Settings settings) updateNumberOfReplicas(int numberOfReplicas, String[] indices) Deprecated, for removal: This API element is subject to removal in a future version.updateSettings(Settings settings, String... indices) Deprecated, for removal: This API element is subject to removal in a future version.version(long version)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
projectMetadata
-
put
-
put
-
removeProject
-
getProject
-
forEachProject
-
put
@Deprecated(forRemoval=true) public Metadata.Builder put(IndexMetadata.Builder indexMetadataBuilder) Deprecated, for removal: This API element is subject to removal in a future version. -
put
@Deprecated(forRemoval=true) public Metadata.Builder put(IndexMetadata indexMetadata, boolean incrementVersion) Deprecated, for removal: This API element is subject to removal in a future version. -
get
Deprecated, for removal: This API element is subject to removal in a future version. -
getSafe
Deprecated, for removal: This API element is subject to removal in a future version. -
remove
Deprecated, for removal: This API element is subject to removal in a future version. -
removeAllIndices
Deprecated, for removal: This API element is subject to removal in a future version. -
indices
Deprecated, for removal: This API element is subject to removal in a future version. -
put
Deprecated, for removal: This API element is subject to removal in a future version. -
put
Deprecated, for removal: This API element is subject to removal in a future version. -
removeTemplate
Deprecated, for removal: This API element is subject to removal in a future version. -
templates
@Deprecated(forRemoval=true) public Metadata.Builder templates(Map<String, IndexTemplateMetadata> templates) Deprecated, for removal: This API element is subject to removal in a future version. -
put
@Deprecated(forRemoval=true) public Metadata.Builder put(String name, ComponentTemplate componentTemplate) Deprecated, for removal: This API element is subject to removal in a future version. -
removeComponentTemplate
Deprecated, for removal: This API element is subject to removal in a future version. -
componentTemplates
@Deprecated(forRemoval=true) public Metadata.Builder componentTemplates(Map<String, ComponentTemplate> componentTemplates) Deprecated, for removal: This API element is subject to removal in a future version. -
indexTemplates
@Deprecated(forRemoval=true) public Metadata.Builder indexTemplates(Map<String, ComposableIndexTemplate> indexTemplates) Deprecated, for removal: This API element is subject to removal in a future version. -
put
@Deprecated(forRemoval=true) public Metadata.Builder put(String name, ComposableIndexTemplate indexTemplate) Deprecated, for removal: This API element is subject to removal in a future version. -
removeIndexTemplate
Deprecated, for removal: This API element is subject to removal in a future version. -
dataStream
Deprecated, for removal: This API element is subject to removal in a future version. -
dataStreams
@Deprecated(forRemoval=true) public Metadata.Builder dataStreams(Map<String, DataStream> dataStreams, Map<String, DataStreamAlias> dataStreamAliases) Deprecated, for removal: This API element is subject to removal in a future version. -
put
Deprecated, for removal: This API element is subject to removal in a future version. -
dataStreamMetadata
Deprecated, for removal: This API element is subject to removal in a future version. -
put
@Deprecated(forRemoval=true) public boolean put(String aliasName, String dataStream, Boolean isWriteDataStream, String filter) Deprecated, for removal: This API element is subject to removal in a future version. -
removeDataStream
Deprecated, for removal: This API element is subject to removal in a future version. -
removeDataStreamAlias
@Deprecated(forRemoval=true) public boolean removeDataStreamAlias(String aliasName, String dataStreamName, boolean mustExist) Deprecated, for removal: This API element is subject to removal in a future version. -
putCustom
-
putCustom
@Deprecated(forRemoval=true) public Metadata.Builder putCustom(String type, Metadata.ProjectCustom custom) Deprecated, for removal: This API element is subject to removal in a future version. -
getCustom
-
removeCustom
-
removeCustomIf
-
customs
-
putProjectCustom
@Deprecated(forRemoval=true) public Metadata.Builder putProjectCustom(String type, Metadata.ProjectCustom custom) Deprecated, for removal: This API element is subject to removal in a future version. -
projectCustoms
@Deprecated(forRemoval=true) public Metadata.Builder projectCustoms(Map<String, Metadata.ProjectCustom> projectCustoms) Deprecated, for removal: This API element is subject to removal in a future version. -
put
Adds a map of namespace toReservedStateMetadatainto the metadata builder- Parameters:
reservedStateMetadata- a map of namespace toReservedStateMetadata- Returns:
Metadata.Builder
-
put
Adds aReservedStateMetadatafor a given namespace to the metadata builder- Parameters:
metadata- aReservedStateMetadata- Returns:
Metadata.Builder
-
removeReservedState
Removes aReservedStateMetadatafor a given namespace- Parameters:
metadata- aReservedStateMetadata- Returns:
Metadata.Builder
-
updateSettings
@Deprecated(forRemoval=true) public Metadata.Builder updateSettings(Settings settings, String... indices) Deprecated, for removal: This API element is subject to removal in a future version. -
updateNumberOfReplicas
@Deprecated(forRemoval=true) public Metadata.Builder updateNumberOfReplicas(int numberOfReplicas, String[] indices) Deprecated, for removal: This API element is subject to removal in a future version.Update the number of replicas for the specified indices.- Parameters:
numberOfReplicas- the number of replicasindices- the indices to update the number of replicas for- Returns:
- the builder
-
coordinationMetadata
-
transientSettings
-
transientSettings
-
persistentSettings
-
persistentSettings
-
hashesOfConsistentSettings
-
hashesOfConsistentSettings
-
version
-
clusterUUID
-
clusterUUIDCommitted
-
generateClusterUuidIfNeeded
-
build
- Returns:
- a new
Metadatainstance
-
build
-
fromXContent
- Throws:
IOException
-