import dynamix_sdk.base as _base
from .backend_create import *
from .backend_delete import *
from .backend_server_add import *
from .backend_server_delete import *
from .backend_server_update import *
from .backend_update import *
from .config_reset import *
from .create import *
from .delete import *
from .disable import *
from .enable import *
from .frontend_bind import *
from .frontend_bind_delete import *
from .frontend_binding_update import *
from .frontend_create import *
from .frontend_delete import *
from .get import *
from .list import *
from .list_deleted import *
from .make_highly_available import *
from .migrate_to_zone import *
from .restart import *
from .restore import *
from .start import *
from .stop import *
from .update import *
from .update_sysctl_params import *


class CloudapiLbAPI(
    _base.BaseAPI,
    CloudapiLbBackendCreateProtocol,
    CloudapiLbBackendDeleteProtocol,
    CloudapiLbBackendServerAddProtocol,
    CloudapiLbBackendServerDeleteProtocol,
    CloudapiLbBackendServerUpdateProtocol,
    CloudapiLbBackendUpdateProtocol,
    CloudapiLbConfigResetProtocol,
    CloudapiLbCreateProtocol,
    CloudapiLbDeleteProtocol,
    CloudapiLbDisableProtocol,
    CloudapiLbEnableProtocol,
    CloudapiLbFrontendBindDeleteProtocol,
    CloudapiLbFrontendBindProtocol,
    CloudapiLbFrontendBindingUpdateProtocol,
    CloudapiLbFrontendCreateProtocol,
    CloudapiLbFrontendDeleteProtocol,
    CloudapiLbGetProtocol,
    CloudapiLbListDeletedProtocol,
    CloudapiLbListProtocol,
    CloudapiLbMakeHighlyAvailableProtocol,
    CloudapiLbMigrateToZoneProtocol,
    CloudapiLbRestartProtocol,
    CloudapiLbRestoreProtocol,
    CloudapiLbStartProtocol,
    CloudapiLbStopProtocol,
    CloudapiLbUpdateProtocol,
    CloudapiLbUpdateSysctlParamsProtocol,
):
    pass
