import dynamix_sdk.base as _base
from .add_storage_policy import *
from .add_user import *
from .add_zone import *
from .create import *
from .del_storage_policy import *
from .delete import *
from .delete_accounts import *
from .delete_user import *
from .disable import *
from .disable_accounts import *
from .enable import *
from .enable_accounts import *
from .get import *
from .get_resource_consumption import *
from .list import *
from .list_deleted import *
from .remove_zone import *
from .restore import *
from .set_cpu_allocation_parameter import *
from .set_cpu_allocation_ratio import *
from .update import *
from .update_compute_features import *
from .update_resource_types import *
from .update_user import *


class CloudbrokerAccountAPI(
    _base.BaseAPI,
    CloudbrokerAccountAddStoragePolicyProtocol,
    CloudbrokerAccountAddUserProtocol,
    CloudbrokerAccountAddZoneProtocol,
    CloudbrokerAccountCreateProtocol,
    CloudbrokerAccountDeleteAccountsProtocol,
    CloudbrokerAccountDeleteProtocol,
    CloudbrokerAccountDeleteUserProtocol,
    CloudbrokerAccountDelStoragePolicyProtocol,
    CloudbrokerAccountDisableAccountsProtocol,
    CloudbrokerAccountDisableProtocol,
    CloudbrokerAccountEnableAccountsProtocol,
    CloudbrokerAccountEnableProtocol,
    CloudbrokerAccountGetProtocol,
    CloudbrokerAccountGetResourceConsumptionProtocol,
    CloudbrokerAccountListDeletedProtocol,
    CloudbrokerAccountListProtocol,
    CloudbrokerAccountRemoveZoneProtocol,
    CloudbrokerAccountRestoreProtocol,
    CloudbrokerAccountSetCpuAllocationParameterProtocol,
    CloudbrokerAccountSetCpuAllocationRatioProtocol,
    CloudbrokerAccountUpdateProtocol,
    CloudbrokerAccountUpdateComputeFeaturesProtocol,
    CloudbrokerAccountUpdateResourceTypesProtocol,
    CloudbrokerAccountUpdateUserProtocol,
):
    pass
