This commit is contained in:
2026-02-11 12:20:55 +03:00
parent fac66abef6
commit 66601495dd
84 changed files with 1168 additions and 1567 deletions

View File

@@ -17,6 +17,12 @@ from .list import *
from .list_deleted import *
from .remove_zone import *
from .restore import *
from .set_cpu_allocation_parameter import *
from .set_cpu_allocation_ratio import *
from .update import *
from .update_compute_features import *
from .update_resource_types import *
from .update_user import *
class CloudbrokerAccountAPI(
@@ -39,5 +45,11 @@ class CloudbrokerAccountAPI(
CloudbrokerAccountListProtocol,
CloudbrokerAccountRemoveZoneProtocol,
CloudbrokerAccountRestoreProtocol,
CloudbrokerAccountSetCpuAllocationParameterProtocol,
CloudbrokerAccountSetCpuAllocationRatioProtocol,
CloudbrokerAccountUpdateProtocol,
CloudbrokerAccountUpdateComputeFeaturesProtocol,
CloudbrokerAccountUpdateResourceTypesProtocol,
CloudbrokerAccountUpdateUserProtocol,
):
pass

View File

@@ -14,6 +14,6 @@ class CloudbrokerAccountAddUserProtocol(
*,
account_id: int,
user_name: str,
access_type: _nested.AccessType,
access_type: _nested.AccessTypeForSet,
) -> CloudbrokerAccountAddUserResultBool:
...

View File

@@ -16,13 +16,12 @@ class CloudbrokerAccountCreateProtocol(_base.BasePostAPIFunctionProtocol):
cpu_count_quota: None | int = None,
email_address: None | str = None,
storage_policy_quotas: list[_nested.StoragePolicyQuotasAPIParamsNM] | None = None, # noqa: E501
ext_traffic_quota: None | int = None,
gpu_count_quota: None | int = None,
ext_ip_count_quota: None | int = None,
ram_size_quota_mb: None | int = None,
send_access_emails: bool = False,
storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None,
sep_pools: None | list[str] = None,
description: str | None = None,
zone_ids: None | list[int] = None,
default_zone_id: None | int = None,

View File

@@ -26,26 +26,26 @@ class CloudbrokerAccountGetResultModel(_base.BaseAPIResultModel):
send_access_emails: bool
status: _nested.AccountStatus
storage_policy_ids: list[int]
uniq_pools: list[str]
sep_pools: list[str]
updated_timestamp: int
version: int
vm_features: list[_nested.VMFeature]
zones: list[_nested.ZoneAPIResultNM]
@property
def created_datetime(self):
@_base.computed_field
def created_datetime(self) -> _base.datetime | None:
return self._get_datetime_from_timestamp(self.created_timestamp)
@property
def deactivation_datetime(self):
@_base.computed_field
def deactivation_datetime(self) -> _base.datetime | None:
return self._get_datetime_from_timestamp(self.deactivation_timestamp)
@property
def deleted_datetime(self):
@_base.computed_field
def deleted_datetime(self) -> _base.datetime | None:
return self._get_datetime_from_timestamp(self.deleted_timestamp)
@property
def updated_datetime(self):
@_base.computed_field
def updated_datetime(self) -> _base.datetime | None:
return self._get_datetime_from_timestamp(self.updated_timestamp)

View File

@@ -0,0 +1,20 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudbrokerAccountSetCpuAllocationParameterResultBool(
_base.BaseAPIResultBool,
):
pass
class CloudbrokerAccountSetCpuAllocationParameterProtocol(
_base.BasePostAPIFunctionProtocol,
):
def set_cpu_allocation_parameter(
self,
*,
account_id: int,
cpu_allocation_mode: _nested.CPUAllocationMode,
) -> CloudbrokerAccountSetCpuAllocationParameterResultBool:
...

View File

@@ -0,0 +1,19 @@
import dynamix_sdk.base as _base
class CloudbrokerAccountSetCpuAllocationRatioResultBool(
_base.BaseAPIResultBool,
):
pass
class CloudbrokerAccountSetCpuAllocationRatioProtocol(
_base.BasePostAPIFunctionProtocol,
):
def set_cpu_allocation_ratio(
self,
*,
account_id: int,
ratio: float,
) -> CloudbrokerAccountSetCpuAllocationRatioResultBool:
...

View File

@@ -0,0 +1,27 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudbrokerAccountUpdateResultBool(_base.BaseAPIResultBool):
pass
class CloudbrokerAccountUpdateProtocol(_base.BasePostAPIFunctionProtocol):
def update(
self,
*,
account_id: int,
name: None | str = None,
ram_size_quota_mb: None | int = None,
storage_size_quota_gb: None | int = None,
cpu_count_quota: None | int = None,
ext_ip_count_quota: None | int = None,
send_access_emails: bool | None = None,
gpu_count_quota: None | int = None,
sep_pools: None | list[str] = None,
description: str | None = None,
clear_sep_pools: bool = False,
default_zone_id: int | None = None,
storage_policies_quotas: list[_nested.StoragePolicyQuotasAPIParamsNM] | None = None, # noqa: E501
) -> CloudbrokerAccountUpdateResultBool:
...

View File

@@ -0,0 +1,20 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudbrokerAccountUpdateComputeFeaturesResultBool(
_base.BaseAPIResultBool,
):
pass
class CloudbrokerAccountUpdateComputeFeaturesProtocol(
_base.BasePostAPIFunctionProtocol,
):
def update_compute_features(
self,
*,
account_id: int,
vm_features: list[_nested.VMFeature] | None = None,
) -> CloudbrokerAccountUpdateComputeFeaturesResultBool:
...

View File

@@ -0,0 +1,18 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudbrokerAccountUpdateResourceTypesResultBool(_base.BaseAPIResultBool):
pass
class CloudbrokerAccountUpdateResourceTypesProtocol(
_base.BasePostAPIFunctionProtocol,
):
def update_resource_types(
self,
*,
account_id: int,
resource_types: list[_nested.AccountResourceType],
) -> CloudbrokerAccountUpdateResourceTypesResultBool:
...

View File

@@ -0,0 +1,19 @@
import dynamix_sdk.base as _base
import dynamix_sdk.api._nested as _nested
class CloudbrokerAccountUpdateUserResultBool(_base.BaseAPIResultBool):
pass
class CloudbrokerAccountUpdateUserProtocol(
_base.BasePostAPIFunctionProtocol,
):
def update_user(
self,
*,
account_id: int,
user_name: str,
access_type: _nested.AccessTypeForSet,
) -> CloudbrokerAccountUpdateUserResultBool:
...