/* * SPDX-License-Identifier: Apache-2.0 * * The OpenSearch Contributors require contributions made to * this file be licensed under the Apache-2.0 license or a * compatible open source license. */ package org.opensearch.extensions; import org.opensearch.common.settings.AbstractScopedSettings; import org.opensearch.common.settings.Setting; import org.opensearch.common.settings.Setting.Property; import org.opensearch.common.settings.SettingUpgrader; import org.opensearch.common.settings.Settings; import java.util.Collections; import java.util.Set; /** * Encapsulates all valid extension level settings. * * @opensearch.internal */ public final class ExtensionScopedSettings extends AbstractScopedSettings { public ExtensionScopedSettings(final Set> settingsSet) { this(settingsSet, Collections.emptySet()); } public ExtensionScopedSettings(final Set> settingsSet, final Set> settingUpgraders) { super(Settings.EMPTY, settingsSet, settingUpgraders, Property.ExtensionScope); } }