* feat(plugins): add index management client plugin Signed-off-by: florian <florian@harfanglab.fr> * chore(CHANGELOG): added entry for ISM api support in changelog Signed-off-by: florian <florian@harfanglab.fr> * test(plugins): use assertEqual to compare call parameters Signed-off-by: florian <florian@harfanglab.fr> * test(plugins): edit policy to support older versions of opensearch Signed-off-by: florian <florian@harfanglab.fr> * test(plugins): ignore plugin tests when opensearch is unreleased Signed-off-by: florian <florian@harfanglab.fr> * test(plugins): move plugin tests into separate files Signed-off-by: florian <florian@harfanglab.fr> * test(plugins): fix import of OpenSearchTestCase Signed-off-by: florian <florian@harfanglab.fr> * chore(USER_GUIDE): add a index management plugin part Signed-off-by: florian <florian@harfanglab.fr> --------- Signed-off-by: florian <florian@harfanglab.fr>
20 lines
623 B
Python
20 lines
623 B
Python
# 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.
|
|
#
|
|
# Modifications Copyright OpenSearch Contributors. See
|
|
# GitHub history for details.
|
|
from typing import Any
|
|
|
|
from ..client import AsyncOpenSearch
|
|
from ..plugins.alerting import AlertingClient as AlertingClient
|
|
from .utils import NamespacedClient as NamespacedClient
|
|
|
|
class PluginsClient(NamespacedClient):
|
|
alerting: Any
|
|
index_management: Any
|
|
security: Any
|
|
def __init__(self, client: AsyncOpenSearch) -> None: ...
|