java.lang.Object
org.elasticsearch.cluster.metadata.Metadata.Builder
- Enclosing class:
- Metadata
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
build
(boolean skipNameCollisionChecks) clusterUUID
(String clusterUUID) clusterUUIDCommitted
(boolean clusterUUIDCommitted) componentTemplates
(Map<String, ComponentTemplate> componentTemplates) coordinationMetadata
(CoordinationMetadata coordinationMetadata) customs
(Map<String, Metadata.Custom> customs) dataStream
(String dataStreamName) dataStreams
(Map<String, DataStream> dataStreams, Map<String, DataStreamAlias> dataStreamAliases) static Metadata
fromXContent
(XContentParser parser) hashesOfConsistentSettings
(Map<String, String> hashesOfConsistentSettings) hashesOfConsistentSettings
(DiffableStringMap hashesOfConsistentSettings) indexGraveyard
(IndexGraveyard indexGraveyard) indexTemplates
(Map<String, ComposableIndexTemplate> indexTemplates) indices
(Map<String, IndexMetadata> indices) persistentSettings
(Settings settings) boolean
put
(String name, ComponentTemplate componentTemplate) put
(String name, ComposableIndexTemplate indexTemplate) put
(Map<String, ReservedStateMetadata> reservedStateMetadata) Adds a map of namespace toReservedStateMetadata
into the metadata builderput
(DataStream dataStream) put
(IndexMetadata.Builder indexMetadataBuilder) put
(IndexMetadata indexMetadata, boolean incrementVersion) put
(IndexTemplateMetadata template) put
(IndexTemplateMetadata.Builder template) put
(ReservedStateMetadata metadata) Adds aReservedStateMetadata
for a given namespace to the metadata builderputCustom
(String type, Metadata.Custom custom) removeCustom
(String type) removeDataStream
(String name) boolean
removeDataStreamAlias
(String aliasName, String dataStreamName, boolean mustExist) removeIndexTemplate
(String name) removeReservedState
(ReservedStateMetadata metadata) Removes aReservedStateMetadata
for a given namespaceremoveTemplate
(String templateName) templates
(Map<String, IndexTemplateMetadata> templates) transientSettings
(Settings settings) updateNumberOfReplicas
(int numberOfReplicas, String[] indices) Update the number of replicas for the specified indices.updateSettings
(Settings settings, String... indices) version
(long version)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
put
-
put
-
get
-
getSafe
-
remove
-
removeAllIndices
-
indices
-
put
-
put
-
removeTemplate
-
templates
-
put
-
removeComponentTemplate
-
componentTemplates
-
indexTemplates
-
put
-
removeIndexTemplate
-
dataStream
-
dataStreams
public Metadata.Builder dataStreams(Map<String, DataStream> dataStreams, Map<String, DataStreamAlias> dataStreamAliases) -
put
-
dataStreamMetadata
-
put
-
removeDataStream
-
removeDataStreamAlias
-
getCustom
-
putCustom
-
removeCustom
-
removeCustomIf
-
customs
-
put
Adds a map of namespace toReservedStateMetadata
into the metadata builder- Parameters:
reservedStateMetadata
- a map of namespace toReservedStateMetadata
- Returns:
Metadata.Builder
-
put
Adds aReservedStateMetadata
for a given namespace to the metadata builder- Parameters:
metadata
- aReservedStateMetadata
- Returns:
Metadata.Builder
-
removeReservedState
Removes aReservedStateMetadata
for a given namespace- Parameters:
metadata
- aReservedStateMetadata
- Returns:
Metadata.Builder
-
indexGraveyard
-
indexGraveyard
-
updateSettings
-
updateNumberOfReplicas
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
Metadata
instance
-
build
-
fromXContent
- Throws:
IOException
-