Skip to content

Commit 847b1c1

Browse files
committed
update to v2.17.0 schema
1 parent bbd5b9a commit 847b1c1

36 files changed

+8583
-26
lines changed

.openapi-generator/FILES

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,20 @@ cloudtower/api/usb_device_api.py
7878
cloudtower/api/user_api.py
7979
cloudtower/api/user_audit_log_api.py
8080
cloudtower/api/user_role_next_api.py
81+
cloudtower/api/v2_everoute_license_api.py
8182
cloudtower/api/vcenter_account_api.py
8283
cloudtower/api/vds_api.py
8384
cloudtower/api/view_api.py
85+
cloudtower/api/virtual_private_cloud_api.py
86+
cloudtower/api/virtual_private_cloud_cluster_binding_api.py
87+
cloudtower/api/virtual_private_cloud_external_subnet_api.py
88+
cloudtower/api/virtual_private_cloud_floating_ip_api.py
89+
cloudtower/api/virtual_private_cloud_nat_gateway_api.py
90+
cloudtower/api/virtual_private_cloud_route_table_api.py
91+
cloudtower/api/virtual_private_cloud_router_gateway_api.py
92+
cloudtower/api/virtual_private_cloud_security_group_api.py
93+
cloudtower/api/virtual_private_cloud_security_policy_api.py
94+
cloudtower/api/virtual_private_cloud_subnet_api.py
8495
cloudtower/api/vlan_api.py
8596
cloudtower/api/vm_api.py
8697
cloudtower/api/vm_disk_api.py
@@ -985,6 +996,7 @@ cloudtower/models/nested_svt_image.py
985996
cloudtower/models/nested_tag_position.py
986997
cloudtower/models/nested_task.py
987998
cloudtower/models/nested_template_nic.py
999+
cloudtower/models/nested_template_vpc_nic.py
9881000
cloudtower/models/nested_thresholds.py
9891001
cloudtower/models/nested_usb_device.py
9901002
cloudtower/models/nested_user.py
@@ -1259,6 +1271,7 @@ cloudtower/models/update_vcenter_account_params.py
12591271
cloudtower/models/update_vcenter_account_params_data.py
12601272
cloudtower/models/update_vm_volume_params.py
12611273
cloudtower/models/update_vm_volume_params_data.py
1274+
cloudtower/models/update_vpc_nic_payloads.py
12621275
cloudtower/models/update_vsphere_esxi_account_params.py
12631276
cloudtower/models/update_vsphere_esxi_account_params_data.py
12641277
cloudtower/models/upgrade_cloud_tower_application_params.py
@@ -1566,6 +1579,8 @@ cloudtower/models/vm_update_owner_params.py
15661579
cloudtower/models/vm_update_owner_params_data.py
15671580
cloudtower/models/vm_update_params.py
15681581
cloudtower/models/vm_update_params_data.py
1582+
cloudtower/models/vm_update_vpc_nic_params.py
1583+
cloudtower/models/vm_update_vpc_nic_params_data.py
15691584
cloudtower/models/vm_usage.py
15701585
cloudtower/models/vm_video_type.py
15711586
cloudtower/models/vm_vlan_creation_params.py
@@ -1597,6 +1612,7 @@ cloudtower/models/vm_where_input.py
15971612
cloudtower/models/vm_where_unique_input.py
15981613
cloudtower/models/vmdk_cdrom_modify.py
15991614
cloudtower/models/vmdk_disk_modify.py
1615+
cloudtower/models/vpc_nic_params.py
16001616
cloudtower/models/vsphere_esxi_account.py
16011617
cloudtower/models/vsphere_esxi_account_connection.py
16021618
cloudtower/models/vsphere_esxi_account_order_by_input.py

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ Python 环境下的 Cloudtower SDK,适用于 2.7 与 3.4 以上版本。
1111
- ### whl
1212

1313
```shell
14-
pip install cloudtower_sdk-2.16.0-py2.py3-none-any.whl
14+
pip install cloudtower_sdk-2.17.0-py2.py3-none-any.whl
1515
```
1616

1717
- ### tar.gz
1818

1919
```shell
20-
tar xvzf cloudtower-sdk-2.16.0.tar.gz
21-
cd cloudtower-sdk-2.16.0
20+
tar xvzf cloudtower-sdk-2.17.0.tar.gz
21+
cd cloudtower-sdk-2.17.0
2222
python setup.py install
2323
```
2424

RELEASENOTE.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
# RELEASE NOTE
22

3+
## release 日期 2024-08-21
4+
5+
v2.17.0 release (tower version 4.3.0)
6+
7+
### feature
8+
9+
- 新增 VPC 相关 API
10+
- [VirtualPrivateCloudApi] VPC 服务管理
11+
- [VirtualPrivateCloudClusterBindingApi] VPC 服务与集群关联关系
12+
- [VirtualPrivateCloudExternalSubnetApi] VPC 网络外部子网
13+
- [VirtualPrivateCloudFloatingIpApi] VPC 网络浮动 IP 管理
14+
- [VirtualPrivateCloudNatGatewayApi] VPC 网络 NAT 网关管理
15+
- [VirtualPrivateCloudRouterGatewayApi] VPC 网络路由网关管理
16+
- [VirtualPrivateCloudRouteTableApi] VPC 网络路由表管理
17+
- [VirtualPrivateCloudSecurityGroupApi] VPC 网络安全组管理
18+
- [VirtualPrivateCloudSecurityPolicyApi] VPC 网络安全策略管理
19+
- [VirtualPrivateCloudSubnetApi] VPC 子网管理
20+
- [VmApi]: [update_vm_nic_vpc]: 更新虚拟机的 VPC 网卡
21+
22+
### update
23+
24+
- [ContentLibraryImage]: 新增 iscsi_luns 字段,用于记录分发至存算分离节点中的镜像的 lun 。
25+
- [ContentLibraryImageApi]: []支持使用 iscsi_luns 进行搜索
26+
- [VmApi]:
27+
- [create_vm], [create_vm_from_content_library_template], [create_vm_from_template], [clone_vm], [rebuild_vm_from_snapshot] 支持配置虚拟机的 VPC 网卡
28+
- [add_vm_nic], [update_vm_nic] 支持配置 VPC 网卡
29+
30+
### bugfix
31+
32+
- [VmApi]: [update_vm_disk], [add_vm_disk], [expand_vm_disk], [remove_vm_disk], [add_vm_cd_rom], [remove_vm_cd_rom], [eject_iso_from_vm_cd_rom], [toggle_vm_cd_rom_disable]: 修复被修改虚拟机的虚拟盘会丢失限速设置以及 cdrom 的禁用的问题
33+
- [vmApi]: [create_vm_from_content_library_template]: 修复当内容库模板仅分发在存算分离的集群时,无法创建虚拟机的问题。
34+
335
## release 日期 2024-07-16
436

537
v2.16.0 release (tower version 4.2.0)

cloudtower/__init__.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# flake8: noqa
44
from __future__ import absolute_import
55

6-
__version__ = "2.16.0"
6+
__version__ = "2.17.0"
77

88
# import apis into sdk package
99
from cloudtower.api.alert_api import AlertApi
@@ -80,9 +80,20 @@
8080
from cloudtower.api.user_api import UserApi
8181
from cloudtower.api.user_audit_log_api import UserAuditLogApi
8282
from cloudtower.api.user_role_next_api import UserRoleNextApi
83+
from cloudtower.api.v2_everoute_license_api import V2EverouteLicenseApi
8384
from cloudtower.api.vcenter_account_api import VcenterAccountApi
8485
from cloudtower.api.vds_api import VdsApi
8586
from cloudtower.api.view_api import ViewApi
87+
from cloudtower.api.virtual_private_cloud_api import VirtualPrivateCloudApi
88+
from cloudtower.api.virtual_private_cloud_cluster_binding_api import VirtualPrivateCloudClusterBindingApi
89+
from cloudtower.api.virtual_private_cloud_external_subnet_api import VirtualPrivateCloudExternalSubnetApi
90+
from cloudtower.api.virtual_private_cloud_floating_ip_api import VirtualPrivateCloudFloatingIpApi
91+
from cloudtower.api.virtual_private_cloud_nat_gateway_api import VirtualPrivateCloudNatGatewayApi
92+
from cloudtower.api.virtual_private_cloud_route_table_api import VirtualPrivateCloudRouteTableApi
93+
from cloudtower.api.virtual_private_cloud_router_gateway_api import VirtualPrivateCloudRouterGatewayApi
94+
from cloudtower.api.virtual_private_cloud_security_group_api import VirtualPrivateCloudSecurityGroupApi
95+
from cloudtower.api.virtual_private_cloud_security_policy_api import VirtualPrivateCloudSecurityPolicyApi
96+
from cloudtower.api.virtual_private_cloud_subnet_api import VirtualPrivateCloudSubnetApi
8697
from cloudtower.api.vlan_api import VlanApi
8798
from cloudtower.api.vm_api import VmApi
8899
from cloudtower.api.vm_disk_api import VmDiskApi
@@ -993,6 +1004,7 @@
9931004
from cloudtower.models.nested_tag_position import NestedTagPosition
9941005
from cloudtower.models.nested_task import NestedTask
9951006
from cloudtower.models.nested_template_nic import NestedTemplateNic
1007+
from cloudtower.models.nested_template_vpc_nic import NestedTemplateVpcNic
9961008
from cloudtower.models.nested_thresholds import NestedThresholds
9971009
from cloudtower.models.nested_usb_device import NestedUsbDevice
9981010
from cloudtower.models.nested_user import NestedUser
@@ -1267,6 +1279,7 @@
12671279
from cloudtower.models.update_vcenter_account_params_data import UpdateVcenterAccountParamsData
12681280
from cloudtower.models.update_vm_volume_params import UpdateVmVolumeParams
12691281
from cloudtower.models.update_vm_volume_params_data import UpdateVmVolumeParamsData
1282+
from cloudtower.models.update_vpc_nic_payloads import UpdateVpcNicPayloads
12701283
from cloudtower.models.update_vsphere_esxi_account_params import UpdateVsphereEsxiAccountParams
12711284
from cloudtower.models.update_vsphere_esxi_account_params_data import UpdateVsphereEsxiAccountParamsData
12721285
from cloudtower.models.upgrade_cloud_tower_application_params import UpgradeCloudTowerApplicationParams
@@ -1574,6 +1587,8 @@
15741587
from cloudtower.models.vm_update_owner_params_data import VmUpdateOwnerParamsData
15751588
from cloudtower.models.vm_update_params import VmUpdateParams
15761589
from cloudtower.models.vm_update_params_data import VmUpdateParamsData
1590+
from cloudtower.models.vm_update_vpc_nic_params import VmUpdateVpcNicParams
1591+
from cloudtower.models.vm_update_vpc_nic_params_data import VmUpdateVpcNicParamsData
15771592
from cloudtower.models.vm_usage import VmUsage
15781593
from cloudtower.models.vm_video_type import VmVideoType
15791594
from cloudtower.models.vm_vlan_creation_params import VmVlanCreationParams
@@ -1605,6 +1620,7 @@
16051620
from cloudtower.models.vm_where_unique_input import VmWhereUniqueInput
16061621
from cloudtower.models.vmdk_cdrom_modify import VmdkCdromModify
16071622
from cloudtower.models.vmdk_disk_modify import VmdkDiskModify
1623+
from cloudtower.models.vpc_nic_params import VpcNicParams
16081624
from cloudtower.models.vsphere_esxi_account import VsphereEsxiAccount
16091625
from cloudtower.models.vsphere_esxi_account_connection import VsphereEsxiAccountConnection
16101626
from cloudtower.models.vsphere_esxi_account_order_by_input import VsphereEsxiAccountOrderByInput

cloudtower/api/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,20 @@
7777
from cloudtower.api.user_api import UserApi
7878
from cloudtower.api.user_audit_log_api import UserAuditLogApi
7979
from cloudtower.api.user_role_next_api import UserRoleNextApi
80+
from cloudtower.api.v2_everoute_license_api import V2EverouteLicenseApi
8081
from cloudtower.api.vcenter_account_api import VcenterAccountApi
8182
from cloudtower.api.vds_api import VdsApi
8283
from cloudtower.api.view_api import ViewApi
84+
from cloudtower.api.virtual_private_cloud_api import VirtualPrivateCloudApi
85+
from cloudtower.api.virtual_private_cloud_cluster_binding_api import VirtualPrivateCloudClusterBindingApi
86+
from cloudtower.api.virtual_private_cloud_external_subnet_api import VirtualPrivateCloudExternalSubnetApi
87+
from cloudtower.api.virtual_private_cloud_floating_ip_api import VirtualPrivateCloudFloatingIpApi
88+
from cloudtower.api.virtual_private_cloud_nat_gateway_api import VirtualPrivateCloudNatGatewayApi
89+
from cloudtower.api.virtual_private_cloud_route_table_api import VirtualPrivateCloudRouteTableApi
90+
from cloudtower.api.virtual_private_cloud_router_gateway_api import VirtualPrivateCloudRouterGatewayApi
91+
from cloudtower.api.virtual_private_cloud_security_group_api import VirtualPrivateCloudSecurityGroupApi
92+
from cloudtower.api.virtual_private_cloud_security_policy_api import VirtualPrivateCloudSecurityPolicyApi
93+
from cloudtower.api.virtual_private_cloud_subnet_api import VirtualPrivateCloudSubnetApi
8394
from cloudtower.api.vlan_api import VlanApi
8495
from cloudtower.api.vm_api import VmApi
8596
from cloudtower.api.vm_disk_api import VmDiskApi

cloudtower/api/alert_notifier_api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def create_alert_notifier_with_http_info(self, alert_notifier_creation_params, *
144144
'POST', body_params)) # noqa: E501
145145

146146
# Authentication setting
147-
auth_settings = [] # noqa: E501
147+
auth_settings = ['Authorization'] # noqa: E501
148148

149149
response_types_map = {
150150
200: "list[WithTaskAlertNotifier]",
@@ -289,7 +289,7 @@ def delete_alert_notifier_with_http_info(self, delete_alert_notifier_params, **k
289289
'POST', body_params)) # noqa: E501
290290

291291
# Authentication setting
292-
auth_settings = [] # noqa: E501
292+
auth_settings = ['Authorization'] # noqa: E501
293293

294294
response_types_map = {
295295
200: "list[WithTaskDeleteAlertNotifier]",
@@ -738,7 +738,7 @@ def update_alert_notifier_with_http_info(self, alert_notifier_updation_params, *
738738
'POST', body_params)) # noqa: E501
739739

740740
# Authentication setting
741-
auth_settings = [] # noqa: E501
741+
auth_settings = ['Authorization'] # noqa: E501
742742

743743
response_types_map = {
744744
200: "WithTaskAlertNotifier",
@@ -883,7 +883,7 @@ def update_many_alert_notifiers_with_http_info(self, alert_notifier_many_updatio
883883
'POST', body_params)) # noqa: E501
884884

885885
# Authentication setting
886-
auth_settings = [] # noqa: E501
886+
auth_settings = ['Authorization'] # noqa: E501
887887

888888
response_types_map = {
889889
200: "list[WithTaskAlertNotifier]",

cloudtower/api/log_collection_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def create_log_collection_with_http_info(self, log_collection_creation_params, *
144144
'POST', body_params)) # noqa: E501
145145

146146
# Authentication setting
147-
auth_settings = [] # noqa: E501
147+
auth_settings = ['Authorization'] # noqa: E501
148148

149149
response_types_map = {
150150
200: "list[WithTaskLogCollection]",
@@ -289,7 +289,7 @@ def delete_log_collection_with_http_info(self, log_collection_deletion_params, *
289289
'POST', body_params)) # noqa: E501
290290

291291
# Authentication setting
292-
auth_settings = [] # noqa: E501
292+
auth_settings = ['Authorization'] # noqa: E501
293293

294294
response_types_map = {
295295
200: "list[WithTaskDeleteLogCollection]",
@@ -434,7 +434,7 @@ def force_stop_log_collection_with_http_info(self, force_stop_log_collection_par
434434
'POST', body_params)) # noqa: E501
435435

436436
# Authentication setting
437-
auth_settings = [] # noqa: E501
437+
auth_settings = ['Authorization'] # noqa: E501
438438

439439
response_types_map = {
440440
200: "list[WithTaskLogCollection]",

cloudtower/api/user_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ def get_my_info_with_http_info(self, **kwargs): # noqa: E501
583583
['application/json']) # noqa: E501
584584

585585
# Authentication setting
586-
auth_settings = [] # noqa: E501
586+
auth_settings = ['Authorization'] # noqa: E501
587587

588588
response_types_map = {
589589
200: "User",

0 commit comments

Comments
 (0)