This commit is contained in:
2025-11-25 18:09:46 +03:00
parent 9eac1da63f
commit 1703d1ed33
266 changed files with 5566 additions and 502 deletions

View File

@@ -2,35 +2,51 @@ 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 *
from .enable import *
from .disable import *
class CloudapiVinsAPI(
_base.BaseAPI,
CloudapiVinsEnableProtocol,
CloudapiVinsDisableProtocol,
CloudapiVinsCreateInAccountProtocol,
CloudapiVinsCreateInRGProtocol,
CloudapiVinsDeleteProtocol,
CloudapiVinsDisableProtocol,
CloudapiVinsDnsApplyProtocol,
CloudapiVinsEnableProtocol,
CloudapiVinsExtNetConnectProtocol,
CloudapiVinsExtNetDisconnectProtocol,
CloudapiVinsExtNetListProtocol,
CloudapiVinsGetProtocol,
CloudapiVinsIpListProtocol,
CloudapiVinsIpReleaseProtocol,
CloudapiVinsIpReserveProtocol,
CloudapiVinsListDeletedProtocol,
CloudapiVinsListProtocol,
CloudapiVinsMigrateToZoneProtocol,
CloudapiVinsNatRuleAddProtocol,
CloudapiVinsNatRuleDelProtocol,
CloudapiVinsNatRuleListProtocol,
CloudapiVinsRestoreProtocol,
CloudapiVinsStaticRouteAddProtocol,
CloudapiVinsStaticRouteDelProtocol,

View File

@@ -0,0 +1,15 @@
import dynamix_sdk.base as _base
class CloudapiVinsDnsApplyResultBool(_base.BaseAPIResultBool):
pass
class CloudapiVinsDnsApplyProtocol(_base.BasePostAPIFunctionProtocol):
def dns_apply(
self,
*,
vins_id: int,
dns_servers: list[str] | None = None
) -> CloudapiVinsDnsApplyResultBool:
...

View File

@@ -0,0 +1,16 @@
import dynamix_sdk.base as _base
class CloudapiVinsExtNetConnectResultBool(_base.BaseAPIResultBool):
pass
class CloudapiVinsExtNetConnectProtocol(_base.BasePostAPIFunctionProtocol):
def ext_net_connect(
self,
*,
ext_net_id: int | None = None,
ip_addr: str | None = None,
vins_id: int,
) -> CloudapiVinsExtNetConnectResultBool:
...

View File

@@ -0,0 +1,14 @@
import dynamix_sdk.base as _base
class CloudapiVinsExtNetDisconnectResultBool(_base.BaseAPIResultBool):
pass
class CloudapiVinsExtNetDisconnectProtocol(_base.BasePostAPIFunctionProtocol):
def ext_net_disconnect(
self,
*,
vins_id: int,
) -> CloudapiVinsExtNetDisconnectResultBool:
...

View File

@@ -0,0 +1,16 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiVinsExtNetListResultModel(_base.BaseAPIResultModel):
data: list[_nested.VINSExtNetAPIResultNM]
entry_count: int
class CloudapiVinsExtNetListProtocol(_base.BasePostAPIFunctionProtocol):
def ext_net_list(
self,
*,
vins_id: int,
) -> CloudapiVinsExtNetListResultModel:
...

View File

@@ -21,12 +21,13 @@ class CloudapiVinsGetResultModel(_base.BaseAPIResultModel):
milestones: int
name: str
net_ip: str
net_mask: int
net_prefix: int
pre_reservation_count: int
redundant: bool
rg_id: int
rg_name: str
secondary_vnfdev_id: int
security_group_mode: bool
status: _nested.VINSStatus
updated_by: str
updated_timestamp: int

View File

@@ -19,6 +19,7 @@ class CloudapiVinsListProtocol(_base.BasePostAPIFunctionProtocol):
page_number: int | None = None,
page_size: int | None = None,
rg_id: int | None = None,
zone_id: int | None = None,
sort_by: str | None = None,
status: _nested.VINSStatus | None = None,
vnfdev_id: int | None = None

View File

@@ -0,0 +1,15 @@
import dynamix_sdk.base as _base
class CloudapiVinsMigrateToZoneResultBool(_base.BaseAPIResultBool):
pass
class CloudapiVinsMigrateToZoneProtocol(_base.BasePostAPIFunctionProtocol):
def migrate_to_zone(
self,
*,
vins_id: int,
zone_id: int,
) -> CloudapiVinsMigrateToZoneResultBool:
...

View File

@@ -0,0 +1,20 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiVinsNatRuleAddResultInt(_base.BaseAPIResultInt):
pass
class CloudapiVinsNatRuleAddProtocol(_base.BasePostAPIFunctionProtocol):
def nat_rule_add(
self,
*,
local_ip: str,
public_port_start: int,
vins_id: int,
local_port: int | None = None,
protocol: _nested.NATRuleProtocol = _nested.NATRuleProtocol.tcp,
public_port_end: int | None = None,
) -> CloudapiVinsNatRuleAddResultInt:
...

View File

@@ -0,0 +1,15 @@
import dynamix_sdk.base as _base
class CloudapiVinsNatRuleDelResultBool(_base.BaseAPIResultBool):
pass
class CloudapiVinsNatRuleDelProtocol(_base.BasePostAPIFunctionProtocol):
def nat_rule_del(
self,
*,
vins_id: int,
rule_id: int,
) -> CloudapiVinsNatRuleDelResultBool:
...

View File

@@ -0,0 +1,16 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudapiVinsNatRuleListResultModel(_base.BaseAPIResultModel):
data: list[_nested.NATRuleAPIResultNM]
entry_count: int
class CloudapiVinsNatRuleListProtocol(_base.BasePostAPIFunctionProtocol):
def nat_rule_list(
self,
*,
vins_id: int,
) -> CloudapiVinsNatRuleListResultModel:
...