1.3.0
This commit is contained in:
@@ -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,
|
||||
|
||||
15
src/dynamix_sdk/api/cloudapi/vins/dns_apply.py
Normal file
15
src/dynamix_sdk/api/cloudapi/vins/dns_apply.py
Normal 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:
|
||||
...
|
||||
16
src/dynamix_sdk/api/cloudapi/vins/ext_net_connect.py
Normal file
16
src/dynamix_sdk/api/cloudapi/vins/ext_net_connect.py
Normal 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:
|
||||
...
|
||||
14
src/dynamix_sdk/api/cloudapi/vins/ext_net_disconnect.py
Normal file
14
src/dynamix_sdk/api/cloudapi/vins/ext_net_disconnect.py
Normal 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:
|
||||
...
|
||||
16
src/dynamix_sdk/api/cloudapi/vins/ext_net_list.py
Normal file
16
src/dynamix_sdk/api/cloudapi/vins/ext_net_list.py
Normal 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:
|
||||
...
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
15
src/dynamix_sdk/api/cloudapi/vins/migrate_to_zone.py
Normal file
15
src/dynamix_sdk/api/cloudapi/vins/migrate_to_zone.py
Normal 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:
|
||||
...
|
||||
20
src/dynamix_sdk/api/cloudapi/vins/nat_rule_add.py
Normal file
20
src/dynamix_sdk/api/cloudapi/vins/nat_rule_add.py
Normal 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:
|
||||
...
|
||||
15
src/dynamix_sdk/api/cloudapi/vins/nat_rule_del.py
Normal file
15
src/dynamix_sdk/api/cloudapi/vins/nat_rule_del.py
Normal 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:
|
||||
...
|
||||
16
src/dynamix_sdk/api/cloudapi/vins/nat_rule_list.py
Normal file
16
src/dynamix_sdk/api/cloudapi/vins/nat_rule_list.py
Normal 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:
|
||||
...
|
||||
Reference in New Issue
Block a user