Skip to content

Commit 7195150

Browse files
committed
Update API DescribeUserResources: update response param.
1 parent 2c97663 commit 7195150

File tree

4 files changed

+119
-2
lines changed

4 files changed

+119
-2
lines changed

ecd-20201002/ChangeLog.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-02-25 Version: 1.2.1
2+
- Update API DescribeUserResources: update response param.
3+
4+
15
2025-01-24 Version: 1.2.0
26
- Support API DescribeUserResources.
37

Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.2.0'
1+
__version__ = '1.2.1'

ecd-20201002/alibabacloud_ecd20201002/models.py

+113
Original file line numberDiff line numberDiff line change
@@ -2686,6 +2686,104 @@ def from_map(self, m: dict = None):
26862686
return self
26872687

26882688

2689+
class DescribeUserResourcesResponseBodyResourcesOsUpdatePackages(TeaModel):
2690+
def __init__(
2691+
self,
2692+
description: str = None,
2693+
kb: str = None,
2694+
title: str = None,
2695+
):
2696+
self.description = description
2697+
self.kb = kb
2698+
self.title = title
2699+
2700+
def validate(self):
2701+
pass
2702+
2703+
def to_map(self):
2704+
_map = super().to_map()
2705+
if _map is not None:
2706+
return _map
2707+
2708+
result = dict()
2709+
if self.description is not None:
2710+
result['Description'] = self.description
2711+
if self.kb is not None:
2712+
result['Kb'] = self.kb
2713+
if self.title is not None:
2714+
result['Title'] = self.title
2715+
return result
2716+
2717+
def from_map(self, m: dict = None):
2718+
m = m or dict()
2719+
if m.get('Description') is not None:
2720+
self.description = m.get('Description')
2721+
if m.get('Kb') is not None:
2722+
self.kb = m.get('Kb')
2723+
if m.get('Title') is not None:
2724+
self.title = m.get('Title')
2725+
return self
2726+
2727+
2728+
class DescribeUserResourcesResponseBodyResourcesOsUpdate(TeaModel):
2729+
def __init__(
2730+
self,
2731+
check_id: str = None,
2732+
kb_list_string: str = None,
2733+
package_count: int = None,
2734+
packages: List[DescribeUserResourcesResponseBodyResourcesOsUpdatePackages] = None,
2735+
update_catalog_url: str = None,
2736+
):
2737+
self.check_id = check_id
2738+
self.kb_list_string = kb_list_string
2739+
self.package_count = package_count
2740+
self.packages = packages
2741+
self.update_catalog_url = update_catalog_url
2742+
2743+
def validate(self):
2744+
if self.packages:
2745+
for k in self.packages:
2746+
if k:
2747+
k.validate()
2748+
2749+
def to_map(self):
2750+
_map = super().to_map()
2751+
if _map is not None:
2752+
return _map
2753+
2754+
result = dict()
2755+
if self.check_id is not None:
2756+
result['CheckId'] = self.check_id
2757+
if self.kb_list_string is not None:
2758+
result['KbListString'] = self.kb_list_string
2759+
if self.package_count is not None:
2760+
result['PackageCount'] = self.package_count
2761+
result['Packages'] = []
2762+
if self.packages is not None:
2763+
for k in self.packages:
2764+
result['Packages'].append(k.to_map() if k else None)
2765+
if self.update_catalog_url is not None:
2766+
result['UpdateCatalogUrl'] = self.update_catalog_url
2767+
return result
2768+
2769+
def from_map(self, m: dict = None):
2770+
m = m or dict()
2771+
if m.get('CheckId') is not None:
2772+
self.check_id = m.get('CheckId')
2773+
if m.get('KbListString') is not None:
2774+
self.kb_list_string = m.get('KbListString')
2775+
if m.get('PackageCount') is not None:
2776+
self.package_count = m.get('PackageCount')
2777+
self.packages = []
2778+
if m.get('Packages') is not None:
2779+
for k in m.get('Packages'):
2780+
temp_model = DescribeUserResourcesResponseBodyResourcesOsUpdatePackages()
2781+
self.packages.append(temp_model.from_map(k))
2782+
if m.get('UpdateCatalogUrl') is not None:
2783+
self.update_catalog_url = m.get('UpdateCatalogUrl')
2784+
return self
2785+
2786+
26892787
class DescribeUserResourcesResponseBodyResourcesSessions(TeaModel):
26902788
def __init__(
26912789
self,
@@ -2747,6 +2845,7 @@ def __init__(
27472845
external_user_id: str = None,
27482846
fota_update: DescribeUserResourcesResponseBodyResourcesFotaUpdate = None,
27492847
global_status: bool = None,
2848+
has_upgrade: bool = None,
27502849
hibernation_beta: bool = None,
27512850
icon: str = None,
27522851
last_start_time: str = None,
@@ -2757,6 +2856,7 @@ def __init__(
27572856
os: str = None,
27582857
os_description: str = None,
27592858
os_type: str = None,
2859+
os_update: DescribeUserResourcesResponseBodyResourcesOsUpdate = None,
27602860
product_type: str = None,
27612861
protocol_type: str = None,
27622862
real_desktop_id: str = None,
@@ -2797,6 +2897,7 @@ def __init__(
27972897
self.external_user_id = external_user_id
27982898
self.fota_update = fota_update
27992899
self.global_status = global_status
2900+
self.has_upgrade = has_upgrade
28002901
self.hibernation_beta = hibernation_beta
28012902
self.icon = icon
28022903
self.last_start_time = last_start_time
@@ -2807,6 +2908,7 @@ def __init__(
28072908
self.os = os
28082909
self.os_description = os_description
28092910
self.os_type = os_type
2911+
self.os_update = os_update
28102912
self.product_type = product_type
28112913
self.protocol_type = protocol_type
28122914
self.real_desktop_id = real_desktop_id
@@ -2843,6 +2945,8 @@ def validate(self):
28432945
k.validate()
28442946
if self.fota_update:
28452947
self.fota_update.validate()
2948+
if self.os_update:
2949+
self.os_update.validate()
28462950
if self.sessions:
28472951
for k in self.sessions:
28482952
if k:
@@ -2898,6 +3002,8 @@ def to_map(self):
28983002
result['FotaUpdate'] = self.fota_update.to_map()
28993003
if self.global_status is not None:
29003004
result['GlobalStatus'] = self.global_status
3005+
if self.has_upgrade is not None:
3006+
result['HasUpgrade'] = self.has_upgrade
29013007
if self.hibernation_beta is not None:
29023008
result['HibernationBeta'] = self.hibernation_beta
29033009
if self.icon is not None:
@@ -2918,6 +3024,8 @@ def to_map(self):
29183024
result['OsDescription'] = self.os_description
29193025
if self.os_type is not None:
29203026
result['OsType'] = self.os_type
3027+
if self.os_update is not None:
3028+
result['OsUpdate'] = self.os_update.to_map()
29213029
if self.product_type is not None:
29223030
result['ProductType'] = self.product_type
29233031
if self.protocol_type is not None:
@@ -3012,6 +3120,8 @@ def from_map(self, m: dict = None):
30123120
self.fota_update = temp_model.from_map(m['FotaUpdate'])
30133121
if m.get('GlobalStatus') is not None:
30143122
self.global_status = m.get('GlobalStatus')
3123+
if m.get('HasUpgrade') is not None:
3124+
self.has_upgrade = m.get('HasUpgrade')
30153125
if m.get('HibernationBeta') is not None:
30163126
self.hibernation_beta = m.get('HibernationBeta')
30173127
if m.get('Icon') is not None:
@@ -3032,6 +3142,9 @@ def from_map(self, m: dict = None):
30323142
self.os_description = m.get('OsDescription')
30333143
if m.get('OsType') is not None:
30343144
self.os_type = m.get('OsType')
3145+
if m.get('OsUpdate') is not None:
3146+
temp_model = DescribeUserResourcesResponseBodyResourcesOsUpdate()
3147+
self.os_update = temp_model.from_map(m['OsUpdate'])
30353148
if m.get('ProductType') is not None:
30363149
self.product_type = m.get('ProductType')
30373150
if m.get('ProtocolType') is not None:

ecd-20201002/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"""
2525
setup module for alibabacloud_ecd20201002.
2626
27-
Created on 24/01/2025
27+
Created on 25/02/2025
2828
2929
@author: Alibaba Cloud SDK
3030
"""

0 commit comments

Comments
 (0)