1.4.0
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -14,6 +14,6 @@ class CloudbrokerAccountAddUserProtocol(
|
||||
*,
|
||||
account_id: int,
|
||||
user_name: str,
|
||||
access_type: _nested.AccessType,
|
||||
access_type: _nested.AccessTypeForSet,
|
||||
) -> CloudbrokerAccountAddUserResultBool:
|
||||
...
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
|
||||
@@ -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:
|
||||
...
|
||||
@@ -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:
|
||||
...
|
||||
27
src/dynamix_sdk/api/cloudbroker/account/update.py
Normal file
27
src/dynamix_sdk/api/cloudbroker/account/update.py
Normal 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:
|
||||
...
|
||||
@@ -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:
|
||||
...
|
||||
@@ -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:
|
||||
...
|
||||
19
src/dynamix_sdk/api/cloudbroker/account/update_user.py
Normal file
19
src/dynamix_sdk/api/cloudbroker/account/update_user.py
Normal 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:
|
||||
...
|
||||
Reference in New Issue
Block a user