#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (C) 2019 tribe29 GmbH - License: GNU General Public License v2
# This file is part of Checkmk (https://checkmk.com). It is subject to the terms and
# conditions defined in the file COPYING, which is part of this source code package.

# {
#     'url': 'https://cloud.aerohive.com',
#     'vhm_id': '12345',
#     'api_token': 'SDLKFJ32401ac1KSjKLLWIUDSKDJW',
#     'client_id': '123a4b56',
#     'client_secret': '1abc23456d13098123098e',
#     'redirect_url': 'https://www.getpostman.com/oauth2/callback'
# }

from typing import Any, Mapping, Optional, Sequence


def agent_hivemanager_ng_arguments(
    params: Mapping[str, Any], hostname: str, ipaddress: Optional[str]
) -> Sequence[str]:
    return [
        params["url"],
        params["vhm_id"],
        params["api_token"],
        params["client_id"],
        params["client_secret"],
        params["redirect_url"],
    ]


special_agent_info["hivemanager_ng"] = agent_hivemanager_ng_arguments
