import dynamix_sdk.base as _base
from .create import *
from .delete import *
from .delete_master_from_group import *
from .delete_worker_from_group import *
from .disable import *
from .enable import *
from .get import *
from .get_config import *
from .get_node_annotations import *
from .get_node_labels import *
from .get_node_taints import *
from .list import *
from .list_deleted import *
from .migrate_to_zone import *
from .restore import *
from .start import *
from .stop import *
from .update import *
from .update_worker_nodes_meta_data import *
from .worker_reset import *
from .worker_restart import *
from .workers_group_add import *
from .workers_group_delete import *
from .workers_group_get_by_name import *


class CloudapiK8sAPI(
    _base.BaseAPI,
    CloudapiK8sCreateProtocol,
    CloudapiK8sDeleteMasterFromGroupProtocol,
    CloudapiK8sDeleteProtocol,
    CloudapiK8sDeleteWorkerFromGroupProtocol,
    CloudapiK8sDisableProtocol,
    CloudapiK8sEnableProtocol,
    CloudapiK8sGetConfigProtocol,
    CloudapiK8sGetNodeAnnotationsProtocol,
    CloudapiK8sGetNodeLabelsProtocol,
    CloudapiK8sGetNodeTaintsProtocol,
    CloudapiK8sGetProtocol,
    CloudapiK8sListDeletedProtocol,
    CloudapiK8sListProtocol,
    CloudapiK8sMigrateToZoneProtocol,
    CloudapiK8sRestoreProtocol,
    CloudapiK8sStartProtocol,
    CloudapiK8sStopProtocol,
    CloudapiK8sUpdateProtocol,
    CloudapiK8sUpdateWorkerNodesMetaDataProtocol,
    CloudapiK8sWorkerResetProtocol,
    CloudapiK8sWorkerRestartProtocol,
    CloudapiK8sWorkersGroupAddProtocol,
    CloudapiK8sWorkersGroupDeleteProtocol,
    CloudapiK8sWorkersGroupGetByNameProtocol,
):
    pass
