1.1.0
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import dynamix_sdk.base as _base
|
||||
from .account import *
|
||||
from .audit import *
|
||||
from .bservice import *
|
||||
from .compute import *
|
||||
from .disks import *
|
||||
from .extnet import *
|
||||
from .flipgroup import *
|
||||
from .image import *
|
||||
from .k8ci import *
|
||||
from .kvmx86 import *
|
||||
from .lb import *
|
||||
from .locations import *
|
||||
@@ -18,12 +20,14 @@ from .vins import *
|
||||
|
||||
class CloudapiAPI(_base.BaseAPI):
|
||||
account: CloudapiAccountAPI
|
||||
audit: CloudapiAuditAPI
|
||||
bservice: CloudapiBserviceAPI
|
||||
compute: CloudapiComputeAPI
|
||||
disks: CloudapiDisksAPI
|
||||
extnet: CloudapiExtnetAPI
|
||||
flipgroup: CloudapiFlipgroupAPI
|
||||
image: CloudapiImageAPI
|
||||
k8ci: CloudapiK8ciAPI
|
||||
kvmx86: CloudapiKvmx86API
|
||||
lb: CloudapiLbAPI
|
||||
locations: CloudapiLocationsAPI
|
||||
|
||||
@@ -10,5 +10,6 @@ class CloudapiAccountDisableProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
self,
|
||||
*,
|
||||
account_id: int,
|
||||
reason: str | None = None,
|
||||
) -> CloudapiAccountDisableResultBool:
|
||||
...
|
||||
|
||||
@@ -19,5 +19,6 @@ class CloudapiAccountUpdateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
send_access_emails: None | bool = None,
|
||||
storage_size_quota_gb: None | int = None,
|
||||
uniq_pools: None | list[str] = None,
|
||||
description: str | None = None,
|
||||
) -> CloudapiAccountUpdateResultBool:
|
||||
...
|
||||
|
||||
1
src/dynamix_sdk/api/cloudapi/audit/__init__.py
Normal file
1
src/dynamix_sdk/api/cloudapi/audit/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from ._api import *
|
||||
9
src/dynamix_sdk/api/cloudapi/audit/_api.py
Normal file
9
src/dynamix_sdk/api/cloudapi/audit/_api.py
Normal file
@@ -0,0 +1,9 @@
|
||||
import dynamix_sdk.base as _base
|
||||
from .get import *
|
||||
|
||||
|
||||
class CloudapiAuditAPI(
|
||||
_base.BaseAPI,
|
||||
CloudapiAuditGetProtocol,
|
||||
):
|
||||
pass
|
||||
33
src/dynamix_sdk/api/cloudapi/audit/get.py
Normal file
33
src/dynamix_sdk/api/cloudapi/audit/get.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiAuditGetResultModel(_base.BaseAPIResultModel):
|
||||
args: str
|
||||
api_url_path: str
|
||||
guid: str
|
||||
kwargs: str
|
||||
client_ip_addr: str
|
||||
execution_time_sec: float
|
||||
result: str
|
||||
status_code: int
|
||||
request_timestamp: float
|
||||
response_timestamp: float
|
||||
user_name: str
|
||||
request_datetime_iso8601: str
|
||||
|
||||
@property
|
||||
def request_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.request_timestamp)
|
||||
|
||||
@property
|
||||
def response_datetime(self):
|
||||
return self._get_datetime_from_timestamp(self.response_timestamp)
|
||||
|
||||
|
||||
class CloudapiAuditGetProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def get(
|
||||
self,
|
||||
*,
|
||||
audit_guid: str,
|
||||
) -> CloudapiAuditGetResultModel:
|
||||
...
|
||||
@@ -25,5 +25,6 @@ class CloudapiBserviceGroupAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
sep_pool_name: str | None = None,
|
||||
start_timeout: int | None = None,
|
||||
vins_ids: list[int] | None = None,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
) -> CloudapiBserviceGroupAddResultInt:
|
||||
...
|
||||
|
||||
@@ -14,7 +14,10 @@ class CloudapiBserviceGroupResizeProtocol(
|
||||
*,
|
||||
bservice_id: int,
|
||||
bsgroup_id: int,
|
||||
chipset: _nested.Chipset = _nested.Chipset.i440fx,
|
||||
count_change_mode: _nested.CountChangeMode = (
|
||||
_nested.CountChangeMode.RELATIVE
|
||||
),
|
||||
vm_count: int,
|
||||
count_change_mode: _nested.CountChangeMode,
|
||||
) -> CloudapiBserviceGroupResizeResultInt:
|
||||
...
|
||||
|
||||
@@ -10,9 +10,9 @@ class CloudapiComputeChangeIpProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def change_ip(
|
||||
self,
|
||||
*,
|
||||
ip_addr: str,
|
||||
net_id: int,
|
||||
net_type: _nested.NetTypeForChangeIP,
|
||||
vm_id: int,
|
||||
net_type: _nested.NetTypeForChangeIP,
|
||||
net_id: int,
|
||||
ip_addr: str,
|
||||
) -> CloudapiComputeChangeIpResultBool:
|
||||
...
|
||||
|
||||
@@ -18,5 +18,6 @@ class CloudapiComputeNetAttachProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
net_id: int,
|
||||
ip_addr: None | str = None,
|
||||
mtu: None | int = None,
|
||||
mac: None | str = None,
|
||||
) -> CloudapiComputeNetAttachResultModel:
|
||||
...
|
||||
|
||||
@@ -12,7 +12,7 @@ class CloudapiComputePfwAddProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
*,
|
||||
vm_id: int,
|
||||
public_port_start: int,
|
||||
protocol: _nested.NATRuleProtocol = _nested.NATRuleProtocol.tcp,
|
||||
protocol: _nested.NATRuleProtocol,
|
||||
public_port_end: int | None = None,
|
||||
local_port: int | None = None,
|
||||
) -> CloudapiComputePfwAddResultInt:
|
||||
|
||||
@@ -19,5 +19,9 @@ class CloudapiComputeUpdateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
name: None | str = None,
|
||||
numa_affinity: None | _nested.NumaAffinity = None,
|
||||
preferred_cpu_cores: None | list[int] = None,
|
||||
boot_loader_type: _nested.BootLoaderType | None = None,
|
||||
boot_mode: _nested.BootMode | None = None,
|
||||
network_interface_naming: _nested.NetIfaceNamingTemplate | None = None,
|
||||
hot_resize: bool | None = None,
|
||||
) -> CloudapiComputeUpdateResultBool:
|
||||
...
|
||||
|
||||
@@ -10,7 +10,6 @@ class CloudapiDisksCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
self,
|
||||
*,
|
||||
account_id: int,
|
||||
grid_id: int,
|
||||
name: str,
|
||||
size_gb: int,
|
||||
iops: int = 2000,
|
||||
|
||||
@@ -3,10 +3,15 @@ import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiDisksGetResultModel(
|
||||
_base.BaseAPIResultModel, _nested.BaseDiskForCADisksAPIResultNM
|
||||
_base.BaseAPIResultModel,
|
||||
_nested.BaseDiskAPIResultNM,
|
||||
_nested.BaseDiskForCADisksAPIResultNM,
|
||||
):
|
||||
milestones: int
|
||||
vm_id: int | None
|
||||
vm_name: str | None
|
||||
vms: dict[str, str]
|
||||
device_name: str
|
||||
device_name: str | None = None
|
||||
sep_type: _nested.SEPType
|
||||
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ class CloudapiExtnetGetResultModel(
|
||||
shared_with: list[int]
|
||||
vlan_id: int
|
||||
vnf_ids_by_type: dict[str, int]
|
||||
ntp_servers: list[str]
|
||||
|
||||
|
||||
class CloudapiExtnetGetProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
|
||||
@@ -15,6 +15,7 @@ class CloudapiExtnetListProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
id: int | None = None,
|
||||
name: str | None = None,
|
||||
net_ip: str | None = None,
|
||||
ovs_bridge: str | None = None,
|
||||
page_number: int | None = None,
|
||||
page_size: int | None = None,
|
||||
sort_by: str | None = None,
|
||||
|
||||
@@ -19,7 +19,7 @@ class CloudapiFlipgroupCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
net_id: int,
|
||||
net_type: _nested.FlipGroupNetType,
|
||||
client_type: _nested.FlipGroupClientType = (
|
||||
_nested.FlipGroupClientType.VM,
|
||||
_nested.FlipGroupClientType.VM
|
||||
),
|
||||
description: str | None = None,
|
||||
ip_addr: str | None = None,
|
||||
|
||||
@@ -19,7 +19,7 @@ class CloudapiImageGetResultModel(
|
||||
last_modified: int
|
||||
milestones: int
|
||||
os_password: str | None
|
||||
present_to: list[int]
|
||||
present_to: dict[str, int]
|
||||
provider_name: str
|
||||
purge_attempt_count: int
|
||||
res_id: str
|
||||
|
||||
1
src/dynamix_sdk/api/cloudapi/k8ci/__init__.py
Normal file
1
src/dynamix_sdk/api/cloudapi/k8ci/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from ._api import *
|
||||
13
src/dynamix_sdk/api/cloudapi/k8ci/_api.py
Normal file
13
src/dynamix_sdk/api/cloudapi/k8ci/_api.py
Normal file
@@ -0,0 +1,13 @@
|
||||
import dynamix_sdk.base as _base
|
||||
from .get import *
|
||||
from .list import *
|
||||
from .list_deleted import *
|
||||
|
||||
|
||||
class CloudapiK8ciAPI(
|
||||
_base.BaseAPI,
|
||||
CloudapiK8ciGetProtocol,
|
||||
CloudapiK8ciListDeletedProtocol,
|
||||
CloudapiK8ciListProtocol,
|
||||
):
|
||||
pass
|
||||
18
src/dynamix_sdk/api/cloudapi/k8ci/get.py
Normal file
18
src/dynamix_sdk/api/cloudapi/k8ci/get.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import dynamix_sdk.base as _base
|
||||
import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiK8ciGetResultModel(
|
||||
_base.BaseAPIResultModel,
|
||||
_nested.BaseK8CIAPIResultNM,
|
||||
):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiK8ciGetProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def get(
|
||||
self,
|
||||
*,
|
||||
k8ci_id: int,
|
||||
) -> CloudapiK8ciGetResultModel:
|
||||
...
|
||||
25
src/dynamix_sdk/api/cloudapi/k8ci/list.py
Normal file
25
src/dynamix_sdk/api/cloudapi/k8ci/list.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import dynamix_sdk.base as _base
|
||||
import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiK8ciListResultModel(_base.BaseAPIResultModel):
|
||||
data: list[_nested.K8CIForListAPIResultNM]
|
||||
entry_count: int
|
||||
|
||||
|
||||
class CloudapiK8ciListProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def list(
|
||||
self,
|
||||
*,
|
||||
id: int | None = None,
|
||||
include_disabled: bool = False,
|
||||
master_node_driver: _nested.Driver | None = None,
|
||||
name: str | None = None,
|
||||
network_plugin: _nested.K8sNetworkPlugin | None = None,
|
||||
page_number: int | None = None,
|
||||
page_size: int | None = None,
|
||||
sort_by: str | None = None,
|
||||
status: _nested.K8CIStatus | None = None,
|
||||
worker_node_driver: _nested.Driver | None = None,
|
||||
) -> CloudapiK8ciListResultModel:
|
||||
...
|
||||
23
src/dynamix_sdk/api/cloudapi/k8ci/list_deleted.py
Normal file
23
src/dynamix_sdk/api/cloudapi/k8ci/list_deleted.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import dynamix_sdk.base as _base
|
||||
import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiK8ciListDeletedResultModel(_base.BaseAPIResultModel):
|
||||
data: list[_nested.K8CIForListAPIResultNM]
|
||||
entry_count: int
|
||||
|
||||
|
||||
class CloudapiK8ciListDeletedProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def list_deleted(
|
||||
self,
|
||||
*,
|
||||
id: None | int = None,
|
||||
master_node_driver: _nested.Driver | None = None,
|
||||
name: str | None = None,
|
||||
network_plugin: _nested.K8sNetworkPlugin | None = None,
|
||||
page_number: int | None = None,
|
||||
page_size: int | None = None,
|
||||
sort_by: str | None = None,
|
||||
worker_node_driver: _nested.Driver | None = None,
|
||||
) -> CloudapiK8ciListDeletedResultModel:
|
||||
...
|
||||
@@ -24,5 +24,13 @@ class CloudapiKvmx86CreateBlankProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
sep_id: None | int = None,
|
||||
sep_pool_name: None | str = None,
|
||||
without_boot_disk: bool = False,
|
||||
boot_loader_type: _nested.BootLoaderType = (
|
||||
_nested.BootLoaderType.unknown
|
||||
),
|
||||
boot_mode: _nested.BootMode = _nested.BootMode.bios,
|
||||
network_interface_naming: _nested.NetIfaceNamingTemplate = (
|
||||
_nested.NetIfaceNamingTemplate.ens
|
||||
),
|
||||
hot_resize: bool = False,
|
||||
) -> CloudapiKvmx86CreateBlankResultInt:
|
||||
...
|
||||
|
||||
@@ -7,6 +7,11 @@ from .backend_server_update import *
|
||||
from .backend_update import *
|
||||
from .create import *
|
||||
from .delete 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 *
|
||||
@@ -22,6 +27,11 @@ class CloudapiLbAPI(
|
||||
CloudapiLbBackendUpdateProtocol,
|
||||
CloudapiLbCreateProtocol,
|
||||
CloudapiLbDeleteProtocol,
|
||||
CloudapiLbFrontendBindDeleteProtocol,
|
||||
CloudapiLbFrontendBindingUpdateProtocol,
|
||||
CloudapiLbFrontendBindProtocol,
|
||||
CloudapiLbFrontendCreateProtocol,
|
||||
CloudapiLbFrontendDeleteProtocol,
|
||||
CloudapiLbGetProtocol,
|
||||
CloudapiLbListDeletedProtocol,
|
||||
CloudapiLbListProtocol,
|
||||
|
||||
18
src/dynamix_sdk/api/cloudapi/lb/frontend_bind.py
Normal file
18
src/dynamix_sdk/api/cloudapi/lb/frontend_bind.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiLbFrontendBindResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiLbFrontendBindProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def frontend_bind(
|
||||
self,
|
||||
*,
|
||||
lb_id: int,
|
||||
frontend_name: str,
|
||||
binding_name: str,
|
||||
ip_addr: str,
|
||||
port: int,
|
||||
) -> CloudapiLbFrontendBindResultBool:
|
||||
...
|
||||
16
src/dynamix_sdk/api/cloudapi/lb/frontend_bind_delete.py
Normal file
16
src/dynamix_sdk/api/cloudapi/lb/frontend_bind_delete.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiLbFrontendBindDeleteResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiLbFrontendBindDeleteProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def frontend_bind_delete(
|
||||
self,
|
||||
*,
|
||||
lb_id: int,
|
||||
frontend_name: str,
|
||||
binding_name: str,
|
||||
) -> CloudapiLbFrontendBindDeleteResultBool:
|
||||
...
|
||||
20
src/dynamix_sdk/api/cloudapi/lb/frontend_binding_update.py
Normal file
20
src/dynamix_sdk/api/cloudapi/lb/frontend_binding_update.py
Normal file
@@ -0,0 +1,20 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiLbFrontendBindingUpdateResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiLbFrontendBindingUpdateProtocol(
|
||||
_base.BasePostAPIFunctionProtocol
|
||||
):
|
||||
def frontend_binding_update(
|
||||
self,
|
||||
*,
|
||||
lb_id: int,
|
||||
frontend_name: str,
|
||||
binding_name: str,
|
||||
ip_addr: str,
|
||||
port: int,
|
||||
) -> CloudapiLbFrontendBindingUpdateResultBool:
|
||||
...
|
||||
16
src/dynamix_sdk/api/cloudapi/lb/frontend_create.py
Normal file
16
src/dynamix_sdk/api/cloudapi/lb/frontend_create.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiLbFrontendCreateResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiLbFrontendCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def frontend_create(
|
||||
self,
|
||||
*,
|
||||
lb_id: int,
|
||||
frontend_name: str,
|
||||
backend_name: str,
|
||||
) -> CloudapiLbFrontendCreateResultBool:
|
||||
...
|
||||
15
src/dynamix_sdk/api/cloudapi/lb/frontend_delete.py
Normal file
15
src/dynamix_sdk/api/cloudapi/lb/frontend_delete.py
Normal file
@@ -0,0 +1,15 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiLbFrontendDeleteResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiLbFrontendDeleteProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def frontend_delete(
|
||||
self,
|
||||
*,
|
||||
lb_id: int,
|
||||
frontend_name: str,
|
||||
) -> CloudapiLbFrontendDeleteResultBool:
|
||||
...
|
||||
@@ -25,7 +25,6 @@ class CloudapiRgCreateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
owner: str | None = None,
|
||||
public_ip_count_quota: int | None = None,
|
||||
ram_size_quota_mb: int | None = None,
|
||||
register_computes: bool = False,
|
||||
storage_size_quota_gb: int | None = None,
|
||||
) -> CloudapiRgCreateResultInt:
|
||||
...
|
||||
|
||||
@@ -17,7 +17,6 @@ class CloudapiRgUpdateProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
name: None | str = None,
|
||||
public_ip_count_quota: None | int = None,
|
||||
ram_size_quota_mb: None | int = None,
|
||||
register_computes: None | bool = None,
|
||||
storage_size_quota_gb: None | int = None,
|
||||
uniq_pools: None | list[str] = None,
|
||||
) -> CloudapiRgUpdateResultBool:
|
||||
|
||||
@@ -6,10 +6,10 @@ class CloudapiStackGetResultModel(
|
||||
_base.BaseAPIResultModel,
|
||||
_nested.StackAPIResultNM
|
||||
):
|
||||
cpu_allocation_ratio: float
|
||||
cpu_allocation_ratio: float | None
|
||||
description: str
|
||||
drivers: list[_nested.Driver]
|
||||
mem_allocation_ratio: float
|
||||
mem_allocation_ratio: float | None
|
||||
|
||||
|
||||
class CloudapiStackGetProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
|
||||
@@ -18,7 +18,7 @@ class CloudapiTasksListProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
page_number: int = 1,
|
||||
page_size: int = 20,
|
||||
sort_by: str | None = None,
|
||||
status: str | None = None,
|
||||
status: _nested.TaskStatus | None = None,
|
||||
task_guid: str | None = None,
|
||||
) -> CloudapiTasksListResultModel:
|
||||
...
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
import dynamix_sdk.base as _base
|
||||
from .get import *
|
||||
from .get_audit import *
|
||||
|
||||
|
||||
class CloudapiUserAPI(
|
||||
_base.BaseAPI,
|
||||
CloudapiUserGetProtocol,
|
||||
CloudapiUserGetAuditProtocol,
|
||||
):
|
||||
pass
|
||||
|
||||
23
src/dynamix_sdk/api/cloudapi/user/get_audit.py
Normal file
23
src/dynamix_sdk/api/cloudapi/user/get_audit.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import dynamix_sdk.base as _base
|
||||
import dynamix_sdk.api._nested as _nested
|
||||
|
||||
|
||||
class CloudapiUserGetAuditResultModel(_base.BaseAPIResultModel):
|
||||
data: list[_nested.UserAuditAPIResultNM]
|
||||
entry_count: int
|
||||
|
||||
|
||||
class CloudapiUserGetAuditProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def get_audit(
|
||||
self,
|
||||
*,
|
||||
api_url_path: str | None = None,
|
||||
min_status_code: int | None = None,
|
||||
max_status_code: int | None = None,
|
||||
request_timestamp_start: int | None = None,
|
||||
request_timestamp_end: int | None = None,
|
||||
page_number: int | None = None,
|
||||
page_size: int | None = None,
|
||||
sort_by: str = '-Time',
|
||||
) -> CloudapiUserGetAuditResultModel:
|
||||
...
|
||||
@@ -14,10 +14,14 @@ 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,
|
||||
|
||||
14
src/dynamix_sdk/api/cloudapi/vins/disable.py
Normal file
14
src/dynamix_sdk/api/cloudapi/vins/disable.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiVinsDisableResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiVinsDisableProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def disable(
|
||||
self,
|
||||
*,
|
||||
vins_id: int,
|
||||
) -> CloudapiVinsDisableResultBool:
|
||||
...
|
||||
14
src/dynamix_sdk/api/cloudapi/vins/enable.py
Normal file
14
src/dynamix_sdk/api/cloudapi/vins/enable.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import dynamix_sdk.base as _base
|
||||
|
||||
|
||||
class CloudapiVinsEnableResultBool(_base.BaseAPIResultBool):
|
||||
pass
|
||||
|
||||
|
||||
class CloudapiVinsEnableProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
def enable(
|
||||
self,
|
||||
*,
|
||||
vins_id: int,
|
||||
) -> CloudapiVinsEnableResultBool:
|
||||
...
|
||||
@@ -20,6 +20,7 @@ class CloudapiVinsListProtocol(_base.BasePostAPIFunctionProtocol):
|
||||
page_size: int | None = None,
|
||||
rg_id: int | None = None,
|
||||
sort_by: str | None = None,
|
||||
status: _nested.VINSStatus | None = None,
|
||||
vnfdev_id: int | None = None
|
||||
) -> CloudapiVinsListResultModel:
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user