Settings based utility.
Interface Summary Interface Description AbstractScopedSettings.SettingUpdater<T>Transactional interface to update settings. SecureSettingsAn accessor for settings which are securely stored. Setting.AffixSettingDependencyAllows an affix setting to declare a dependency on another affix setting. Setting.Key Setting.SettingDependencyAllows a setting to declare a dependency on another setting being set. Setting.Validator<T>Represents a validator for a setting. SettingUpgrader<T>Represents the logic to upgrade a setting.
Class Summary Class Description AbstractScopedSettingsA basic setting service that can be used for per-index and per-cluster settings. ClusterSettingsEncapsulates all valid cluster level settings. ConsistentSettingsServiceUsed to publish secure setting hashes in the cluster state and to validate those hashes against the local values of those same settings. IndexScopedSettingsEncapsulates all valid index level settings. KeyStoreCliA cli tool for managing secrets in the elasticsearch keystore. KeyStoreWrapperA disk based container for sensitive settings in Elasticsearch. SecureSetting<T>A secure setting. SecureStringA String implementations which allows clearing the underlying char array. Setting<T>A setting. Setting.AffixKeyA key that allows for static pre and suffix. Setting.AffixSetting<T> Setting.GroupKey Setting.ListKey Setting.SimpleKey SettingsAn immutable settings implementation. Settings.BuilderA builder allowing to put different settings and then
Settings.Builder.build()an immutable settings implementation.
SettingsFilterA class that allows to filter settings objects by simple regular expression patterns or full settings keys. SettingsModuleA module that binds the provided settings to the
UpgradeKeyStoreCommandA sub-command for the keystore CLI that enables upgrading the keystore format.
Enum Summary Enum Description Setting.Property