This commit is contained in:
2025-06-30 15:09:41 +03:00
parent caf367262c
commit 9f2c3dc81e
50 changed files with 589 additions and 214 deletions

View File

@@ -338,7 +338,7 @@ class ExtNetStatus(str, _AutoNameEnum):
class BootLoaderType(str, _AutoNameEnum):
linux = _enum_auto()
other = _enum_auto()
unknown = _enum_auto()
windows = _enum_auto()
@@ -431,3 +431,25 @@ class DHCPReservationType(str, _AutoNameEnum):
EXCLUDED = _enum_auto()
SERVICE = _enum_auto()
VIP = _enum_auto()
class TaskStatus(str, _AutoNameEnum):
ERROR = _enum_auto()
OK = _enum_auto()
PROCESSING = _enum_auto()
SCHEDULED = _enum_auto()
class K8sNetworkPlugin(str, _AutoNameEnum):
FLANNEL = 'flannel'
CALICO = 'calico'
WEAVENET = 'weavenet'
class K8CIStatus(str, _AutoNameEnum):
CREATED = _enum_auto()
DELETED = _enum_auto()
DESTROYED = _enum_auto()
DISABLED = _enum_auto()
ENABLED = _enum_auto()
MODELED = _enum_auto()

View File

@@ -17,6 +17,7 @@ class InterfaceAPIParamsNM(_base.BaseAPIParamsNestedModel):
net_type: _enums.NetType
ip_addr: None | str = None
mac: None | str = None
mtu: None | int = None

View File

@@ -140,13 +140,17 @@ class ReplicationAPIResultNM(_base.BaseAPIResultNestedModel):
volume_id: str
class BaseDiskForCAComputeAPIResultNM(_base.BaseAPIResultNestedModel):
bus_number: int
class DiskForCAComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
id: int
pci_slot: int
class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
created_by: str
deleted_by: str
updated_by: str
class DiskAPIResultNM(_base.BaseAPIResultNestedModel):
account_id: int
acl: dict
created_timestamp: int
@@ -159,10 +163,10 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
image_ids: list[int]
io_tune: IOTuneAPIResultNM
name: str
order: int
params: str
parent_id: int
present_to: list[int]
size_available: float
present_to: dict[str, int]
purge_timestamp: int
replication: ReplicationAPIResultNM | dict
res_id: str
@@ -170,6 +174,7 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
sep_id: int
sep_pool_name: str
shared: bool
size_available: float
size_max_gb: int
size_used: float
snapshots: list[SnapshotAPIResultNM]
@@ -177,6 +182,9 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
tech_status: _enums.DiskTechStatus
type: _enums.DiskType
updated_timestamp: int = 0
order_depr_: int | None = None # BDX-8545
pci_slot_depr_: int | None = None # BDX-8545
vm_id_depr_: int | None = None # BDX-8545
@property
def created_datetime(self):
@@ -199,17 +207,19 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
return self._get_datetime_from_timestamp(self.updated_timestamp)
class BaseDiskForCADisksAPIResultNM(BaseDiskAPIResultNM):
res_name: str
class BaseDiskForCADisksAPIResultNM(DiskAPIResultNM):
account_name: str
updated_by: _typing.Any = ''
res_name: str
class DiskForCAComputeGetAPIResultNM(
BaseDiskForCAComputeAPIResultNM,
BaseDiskAPIResultNM,
DiskAPIResultNM,
):
boot_partition: int
bus_number: int
id: int
pci_slot: int
disk_path: str
guid: int
iqn: str
@@ -217,23 +227,23 @@ class DiskForCAComputeGetAPIResultNM(
milestones: int
password: str
reality_device_number: int
updated_by: _typing.Any = ''
updated_by: str
class DiskForListAndListDeletedAPIResultNM(
BaseDiskForCADisksAPIResultNM,
BaseDiskAPIResultNM,
):
vms: dict[str, str]
device_name: str
device_name: str | None = None
milestones: int
sep_type: _enums.SEPType
vm_id: int | None
vm_name: str | None
sep_type: _enums.SEPType
vms: dict[str, str]
class DiskForListUnattachedAPIResultNM(
BaseDiskForCADisksAPIResultNM,
BaseDiskAPIResultNM,
):
boot_partition: int
disk_path: str
@@ -280,7 +290,6 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
milestones: int
name: str
quotas: TenantQuotasAPIResultNM
register_computes: bool
resource_types: list[_enums.RGResourceType]
secret: str
status: _enums.ResourceGroupStatus
@@ -307,13 +316,14 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
class AccountAPIResultNM(_base.BaseAPIResultNestedModel):
acl: list[AccessAPIResultNM]
vm_features: list[_enums.VMFeature]
created_timestamp: int
deleted_timestamp: int
description: str
id: int
name: str
status: _enums.AccountStatus
updated_timestamp: int
vm_features: list[_enums.VMFeature]
@property
def created_datetime(self):
@@ -338,11 +348,15 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
arch: str
auto_start: bool
boot_disk_size_gb: int
boot_loader_type: _enums.BootLoaderType
boot_order: list[_enums.BootDevice]
cdrom_image_id: int
chipset: _enums.Chipset
clone_ids: list[int]
clone_reference: int
boot_mode: _enums.BootMode
network_interface_naming: _enums.NetIfaceNamingTemplate
hot_resize: bool
vm_ci_id: int
cpu_count: int
cpu_pin: bool
@@ -354,7 +368,6 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
description: str
devices: dict
driver: _enums.Driver
vgpus: list[dict[str, _typing.Any]]
grid_id: int
guid: int
hp_backed: bool
@@ -369,11 +382,10 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
need_reboot: bool
numa_affinity: _enums.NumaAffinity
numa_node_id: int
pinned: bool
pinned_to_stack: bool
preferred_cpu_cores: list[int]
ram_size_mb: int
reference_id: str
registered: bool
res_name: str
reserved_cpu_cores: list[int]
rg_id: int
@@ -387,6 +399,7 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
updated_by: str
updated_timestamp: int
user_managed: bool
vgpus: list[dict[str, _typing.Any]]
virtual_image_id: int
@property
@@ -404,7 +417,7 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
class VMAPIResultNM(BaseVMAPIResultNM):
acl: list[_typing.Any] # BDX-7995
disks: list[BaseDiskForCAComputeAPIResultNM]
disks: list[DiskForCAComputeListAPIResultNM]
interfaces: list[InterfaceForComputeListAPIResultNM]
total_disks_size: int
vins_count: int
@@ -618,7 +631,7 @@ class VNFDevMGMTConfigAPIResultNM(_base.BaseAPIResultNestedModel):
class VNFDevResourcesConfigAPIResultNM(_base.BaseAPIResultNestedModel):
cpu_count: int
ram_size_mb: int
stack_id: int
stack_id: int | None
uuid: str
@@ -666,7 +679,7 @@ class BServiceVMAPIResultNM(_base.BaseAPIResultNestedModel):
rg_id: int
status: _enums.VMStatus
tech_status: _enums.VMTechStatus
stack_id: int
stack_id: int | None
bsgroup_name: str
bsgroup_role: str
@@ -923,7 +936,7 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
log: list[str]
result: _typing.Any
stage: str
status: str
status: _enums.TaskStatus
updated_by: None | str = None
updated_timestamp: None | int = None
@@ -936,3 +949,32 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
if self.updated_timestamp is None:
return None
return self._get_datetime_from_timestamp(self.updated_timestamp)
class UserAuditAPIResultNM(_base.BaseAPIResultNestedModel):
request_timestamp: int
api_url_path: str
execution_time_sec: int | None
status_code: int | None
guid: str
@property
def request_datetime(self):
return self._get_datetime_from_timestamp(self.request_timestamp)
class BaseK8CIAPIResultNM(_base.BaseAPIResultNestedModel):
id: int
name: str
version: str
description: str
network_plugins: list[_enums.K8sNetworkPlugin]
class K8CIForListAPIResultNM(BaseK8CIAPIResultNM):
status: _enums.K8CIStatus
created_timestamp: int
@property
def created_datetime(self):
return self._get_datetime_from_timestamp(self.created_timestamp)

View File

@@ -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

View File

@@ -10,5 +10,6 @@ class CloudapiAccountDisableProtocol(_base.BasePostAPIFunctionProtocol):
self,
*,
account_id: int,
reason: str | None = None,
) -> CloudapiAccountDisableResultBool:
...

View File

@@ -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:
...

View File

@@ -0,0 +1 @@
from ._api import *

View File

@@ -0,0 +1,9 @@
import dynamix_sdk.base as _base
from .get import *
class CloudapiAuditAPI(
_base.BaseAPI,
CloudapiAuditGetProtocol,
):
pass

View 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:
...

View File

@@ -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:
...

View File

@@ -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:
...

View File

@@ -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:
...

View File

@@ -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:
...

View File

@@ -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:

View File

@@ -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:
...

View File

@@ -10,7 +10,6 @@ class CloudapiDisksCreateProtocol(_base.BasePostAPIFunctionProtocol):
self,
*,
account_id: int,
grid_id: int,
name: str,
size_gb: int,
iops: int = 2000,

View File

@@ -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

View File

@@ -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):

View File

@@ -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,

View File

@@ -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,

View File

@@ -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

View File

@@ -0,0 +1 @@
from ._api import *

View 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

View 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:
...

View 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:
...

View 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:
...

View File

@@ -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:
...

View File

@@ -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,

View 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:
...

View 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:
...

View 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:
...

View 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:
...

View 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:
...

View File

@@ -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:
...

View File

@@ -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:

View File

@@ -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):

View File

@@ -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:
...

View File

@@ -1,9 +1,11 @@
import dynamix_sdk.base as _base
from .get import *
from .get_audit import *
class CloudapiUserAPI(
_base.BaseAPI,
CloudapiUserGetProtocol,
CloudapiUserGetAuditProtocol,
):
pass

View 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:
...

View File

@@ -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,

View 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:
...

View 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:
...

View File

@@ -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:
...

View File

@@ -22,5 +22,6 @@ class CloudbrokerAccountCreateProtocol(_base.BasePostAPIFunctionProtocol):
send_access_emails: bool = False,
storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None,
description: str | None = None,
) -> CloudbrokerAccountCreateResultInt:
...

View File

@@ -18,9 +18,13 @@ affinity_rules: affinityRules
affinity_weight: affinityWeight
algorithm: algorithm
anti_affinity_rules: antiAffinityRules
api_url_path: call
api_url_path__UserAuditAPIResultNM: Call
arch: arch
arch__BaseImageAPIResultNM: architecture
args: args
audit_guid: auditId
audit_guid__CloudapiAuditGetParamsModel: audit_guid
auth_broker: authBroker
auto_start: autoStart
backend_ha_ip_addr: backendHAIP
@@ -34,8 +38,10 @@ backend_name__CloudapiLbBackendServerAddParamsModel: backendName
backend_name__CloudapiLbBackendServerDeleteParamsModel: backendName
backend_name__CloudapiLbBackendServerUpdateParamsModel: backendName
backend_name__CloudapiLbBackendUpdateParamsModel: backendName
backend_name__CloudapiLbFrontendCreateParamsModel: backendName
backends: backends
base_domain: baseDomain
binding_name: bindingName
bindings: bindings
boot_cdrom_image_id: altBootId
boot_disk_size_gb: bootdiskSize
@@ -46,6 +52,9 @@ boot_disk_size_gb__CloudapiComputeRedeployParamsModel: diskSize
boot_disk_size_gb__CloudapiKvmx86CreateBlankParamsModel: bootDisk
boot_disk_size_gb__CloudapiKvmx86CreateParamsModel: bootDisk
boot_loader_type: imagetype
boot_loader_type__BaseVMAPIResultNM: loaderType
boot_loader_type__CloudapiComputeUpdateParamsModel: loaderType
boot_loader_type__CloudapiKvmx86CreateBlankParamsModel: loaderType
boot_mode: bootType
boot_mode__CloudapiImageCreateParamsModel: boottype
boot_order: bootOrder
@@ -70,6 +79,7 @@ ci_user_data__CloudapiBserviceGroupAddParamsModel: userData
ckey: _ckey
clear_uniq_pools: clearUniqPools
client_ids: clientIds
client_ip_addr: remote_addr
client_names: clientNames
client_type: clientType
clone_ids: clones
@@ -165,6 +175,8 @@ enabled: enabled
entry_count: entryCount
error: error
event_idx: event_idx
execution_time_sec: Response Time
execution_time_sec__CloudapiAuditGetResultModel: responsetime
explicit: explicit
ext_net_id: extnetId
ext_net_id__CloudapiComputeListParamsModel: extNetId
@@ -192,6 +204,7 @@ frontend_ha_ip_addr: frontendHAIP
frontend_ip_addr: frontendIp
frontend_ip_addr__CloudapiLbListDeletedParamsModel: frontIp
frontend_ip_addr__CloudapiLbListParamsModel: frontIp
frontend_name: frontendName
frontends: frontends
gateway: gateway
gpu_count: gpu_units
@@ -201,6 +214,7 @@ grid_id: gid
group_ids__BServiceForListAPIResultNM: groups
groups: groups
guid: guid
guid__UserAuditAPIResultNM: Guid
gw: GW
ha_mode: HAmode
highly_available: highlyAvailable
@@ -220,6 +234,8 @@ id__CloudapiDisksListUnattachedParamsModel: by_id
id__CloudapiExtnetListParamsModel: by_id
id__CloudapiFlipgroupListParamsModel: by_id
id__CloudapiImageListParamsModel: by_id
id__CloudapiK8ciListDeletedParamsModel: k8cId
id__CloudapiK8ciListParamsModel: by_id
id__CloudapiLbListDeletedParamsModel: by_id
id__CloudapiLbListParamsModel: by_id
id__CloudapiLocationsListParamsModel: by_id
@@ -234,6 +250,7 @@ image_ids: images
image_name: imageName
include_deleted: includedeleted
include_deleted__CloudapiVinsListParamsModel: includeDeleted
include_disabled: includeDisabled
ingress_burst: inBurst
ingress_rate: inRate
inter: inter
@@ -244,11 +261,15 @@ iops: iops
ip_addr: ipAddr
ip_addr__BaseFlipGroupAPIResultNM: ip
ip_addr__BaseInterfaceAPIResultNM: ipAddress
ip_addr__CloudapiComputeChangeIpParamsModel: ip_addr
ip_addr__CloudapiComputeListParamsModel: ipAddress
ip_addr__CloudapiFlipgroupCreateParamsModel: ip
ip_addr__CloudapiFlipgroupCreateResultModel: ip
ip_addr__CloudapiFlipgroupListParamsModel: byIp
ip_addr__CloudapiLbBackendServerAddParamsModel: address
ip_addr__CloudapiLbBackendServerUpdateParamsModel: address
ip_addr__CloudapiLbFrontendBindParamsModel: bindingAddress
ip_addr__CloudapiLbFrontendBindingUpdateParamsModel: bindingAddress
ip_addr__DHCPReservationAPIResultNM: ip
ip_addr__LBFrontendBindingAPIResultNM: address
ip_addr__LBServerAPIResultNM: address
@@ -259,7 +280,9 @@ ip_pool_end: ip_end
ip_pool_start: ip_start
ipa_type: ipaType
iqn: iqn
k8ci_id: k8ciId
key: key
kwargs: kwargs
label: label
last_modified: lastModified
lb_id: lbId
@@ -276,8 +299,11 @@ lock_status: lockStatus
log: log
login: login
mac: mac
mac__CloudapiComputeNetAttachParamsModel: mac_addr
manager_id: managerId
manager_type: managerType
master_node_driver: masterDriver
max_status_code: maxStatusCode
maxconn: maxconn
maxqueue: maxqueue
mem_allocation_ratio: mem_allocation_ratio
@@ -285,6 +311,7 @@ mgmt: mgmt
mgmt_ip: mgmtIp
migration_job: migrationjob
milestones: milestones
min_status_code: minStatusCode
mode: mode
mtu: mtu
name: name
@@ -299,6 +326,7 @@ natable_vins_network_name: natableVinsNetworkName
need_reboot: needReboot
net_cidr__CloudapiFlipgroupGetResultModel: network
net_id: netId
net_id__CloudapiComputeChangeIpParamsModel: net_id
net_id__LBNodeAPIResultNM: networkId
net_ip: network
net_ip__CloudapiExtnetListParamsModel: network
@@ -307,12 +335,17 @@ net_mask__BaseInterfaceAPIResultNM: netMask
net_mask__CloudapiExtnetGetResultModel: prefix
net_mask__CloudapiVinsGetResultModel: netMask
net_type: netType
net_type__CloudapiComputeChangeIpParamsModel: net_type
network_id: networkId
network_interface_naming: networkInterfaceNaming
network_plugin__CloudapiK8ciListDeletedParamsModel: netPlugins
network_plugin__CloudapiK8ciListParamsModel: netPlugins
network_plugins: networkPlugins
node_id: nodeId
ntp_servers: ntp
numa_affinity: numaAffinity
numa_node_id: numaNodeId
order: order
order_depr_: order
os_password__CloudapiImageCreateParamsModel: password
os_password__CloudapiImageGetResultModel: password
os_user_name__BaseImageAPIResultNM: username
@@ -338,12 +371,16 @@ password: password
password__DiskForCAComputeGetAPIResultNM: passwd
password__DiskForListUnattachedAPIResultNM: passwd
pci_slot: pciSlot
pci_slot__DiskForCAComputeGetAPIResultNM: pci_slot
pci_slot_depr___DiskAPIResultNM: pciSlot
permanently: permanently
pinned: pinned
pinned_to_stack: pinnedToStack
policy: policy
pool_id: poolId
pools: pools
port: port
port__CloudapiLbFrontendBindParamsModel: bindingPort
port__CloudapiLbFrontendBindingUpdateParamsModel: bindingPort
pre_reservation_count: preReservationsNum
preferred_cpu_cores: preferredCpu
present_to: presentTo
@@ -375,12 +412,16 @@ read_bytes_sec_max: read_bytes_sec_max
read_iops_sec: read_iops_sec
read_iops_sec_max: read_iops_sec_max
reality_device_number: realityDeviceNumber
reason: reason
recursively__CloudapiRgDeleteParamsModel: force
redundant: redundant
reference_id: referenceId
register_computes: registerComputes
registered: registered
replication: replication
request_datetime_iso8601: _ttl
request_timestamp: Time
request_timestamp__CloudapiAuditGetResultModel: timestamp
request_timestamp_end: timestampTo
request_timestamp_start: timestampAt
res_id: resId
res_name: resName
rescue_cd: rescuecd
@@ -388,6 +429,7 @@ reservations: reservations
reserved_cpu_cores: reservedNodeCpus
resource_types: resourceTypes
resources: resources
response_timestamp: timestampEnd
result: result
rg: rgAcl
rg__VMACLForComputeUserListAPIResultNM: rgACL
@@ -426,6 +468,7 @@ shared__CloudapiDisksListDeletedParamsModel: shared
shared__CloudapiDisksListParamsModel: shared
shared_with: sharedWith
show_all: showAll
size_available: sizeAvailable
size_gb__BaseImageAPIResultNM: size
size_gb__CloudapiDisksCreateParamsModel: size
size_gb__CloudapiImageListParamsModel: imageSize
@@ -455,6 +498,8 @@ started: started
stateless_sep_id: statelessSepId
stateless_sep_type: statelessSepType
status: status
status_code: statuscode
status_code__UserAuditAPIResultNM: Status Code
stopped: stopped
storage_id: storageId
storage_size_gb: CU_DM
@@ -488,6 +533,7 @@ user_group_id: userGroupId
user_id: userId
user_managed: userManaged
user_name: username
user_name__CloudapiAuditGetResultModel: user
user_name__CloudapiComputeUserGrantParamsModel: userName
user_name__CloudapiComputeUserRevokeParamsModel: userName
user_name__CloudapiComputeUserUpdateParamsModel: userName
@@ -520,12 +566,16 @@ vm_count__CloudapiBserviceGroupResizeParamsModel: count
vm_counts: computes
vm_features: computeFeatures
vm_id: computeId
vm_id__CloudapiComputeChangeIpParamsModel: compute_id
vm_id__CloudapiDisksGetResultModel: machineId
vm_id__DHCPReservationAPIResultNM: vmId
vm_id__DiskForListAndListDeletedAPIResultNM: machineId
vm_id__DiskForListUnattachedAPIResultNM: vmid
vm_id__NATRuleAPIResultNM: vmId
vm_id_depr___DiskAPIResultNM: vmid
vm_ids: vms
vm_ids__RouteAPIResultNM: computeIds
vm_name__CloudapiDisksGetResultModel: machineName
vm_name__DiskForListAndListDeletedAPIResultNM: machineName
vms__CloudapiBserviceGetResultModel: computes
vms__CloudapiBserviceGroupGetResultModel: computes
@@ -543,6 +593,7 @@ volume_id: volumeId
vxlan_id: vxlanId
weight: weight
without_boot_disk: withoutBootDisk
worker_node_driver: workerDriver
write_bytes_sec: write_bytes_sec
write_bytes_sec_max: write_bytes_sec_max
write_iops_sec: write_iops_sec

View File

@@ -34,6 +34,12 @@ disk_attach: diskAttach
disk_del: diskDel
disk_detach: diskDetach
disk_resize: diskResize
frontend_bind: frontendBind
frontend_bind_delete: frontendBindDelete
frontend_binding_update: frontendBindingUpdate
frontend_create: frontendCreate
frontend_delete: frontendDelete
get_audit: getAudit
get_default: getDefault
get_url: getUrl
group_add: groupAdd