import dynamix_sdk.base as _base
from .create_in_account import *
from .create_in_rg import *
from .delete import *
from .disable import *
from .dns_apply import *
from .enable import *
from .ext_net_connect import *
from .ext_net_disconnect import *
from .ext_net_list import *
from .get import *
from .ip_list import *
from .ip_release import *
from .ip_reserve import *
from .list import *
from .list_deleted import *
from .migrate_to_zone import *
from .nat_rule_add import *
from .nat_rule_del import *
from .nat_rule_list import *
from .restore import *
from .static_route_add import *
from .static_route_del import *
from .static_route_list import *
from .vnfdev_redeploy import *
from .vnfdev_restart import *


class CloudapiVinsAPI(
    _base.BaseAPI,
    CloudapiVinsCreateInAccountProtocol,
    CloudapiVinsCreateInRGProtocol,
    CloudapiVinsDeleteProtocol,
    CloudapiVinsDisableProtocol,
    CloudapiVinsDnsApplyProtocol,
    CloudapiVinsEnableProtocol,
    CloudapiVinsExtNetConnectProtocol,
    CloudapiVinsExtNetDisconnectProtocol,
    CloudapiVinsExtNetListProtocol,
    CloudapiVinsGetProtocol,
    CloudapiVinsIpListProtocol,
    CloudapiVinsIpReleaseProtocol,
    CloudapiVinsIpReserveProtocol,
    CloudapiVinsListDeletedProtocol,
    CloudapiVinsListProtocol,
    CloudapiVinsMigrateToZoneProtocol,
    CloudapiVinsNatRuleAddProtocol,
    CloudapiVinsNatRuleDelProtocol,
    CloudapiVinsNatRuleListProtocol,
    CloudapiVinsRestoreProtocol,
    CloudapiVinsStaticRouteAddProtocol,
    CloudapiVinsStaticRouteDelProtocol,
    CloudapiVinsStaticRouteListProtocol,
    CloudapiVinsVnfdevRedeployProtocol,
    CloudapiVinsVnfdevRestartProtocol,
):
    pass
