@@ -2686,6 +2686,104 @@ def from_map(self, m: dict = None):
2686
2686
return self
2687
2687
2688
2688
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
+
2689
2787
class DescribeUserResourcesResponseBodyResourcesSessions (TeaModel ):
2690
2788
def __init__ (
2691
2789
self ,
@@ -2747,6 +2845,7 @@ def __init__(
2747
2845
external_user_id : str = None ,
2748
2846
fota_update : DescribeUserResourcesResponseBodyResourcesFotaUpdate = None ,
2749
2847
global_status : bool = None ,
2848
+ has_upgrade : bool = None ,
2750
2849
hibernation_beta : bool = None ,
2751
2850
icon : str = None ,
2752
2851
last_start_time : str = None ,
@@ -2757,6 +2856,7 @@ def __init__(
2757
2856
os : str = None ,
2758
2857
os_description : str = None ,
2759
2858
os_type : str = None ,
2859
+ os_update : DescribeUserResourcesResponseBodyResourcesOsUpdate = None ,
2760
2860
product_type : str = None ,
2761
2861
protocol_type : str = None ,
2762
2862
real_desktop_id : str = None ,
@@ -2797,6 +2897,7 @@ def __init__(
2797
2897
self .external_user_id = external_user_id
2798
2898
self .fota_update = fota_update
2799
2899
self .global_status = global_status
2900
+ self .has_upgrade = has_upgrade
2800
2901
self .hibernation_beta = hibernation_beta
2801
2902
self .icon = icon
2802
2903
self .last_start_time = last_start_time
@@ -2807,6 +2908,7 @@ def __init__(
2807
2908
self .os = os
2808
2909
self .os_description = os_description
2809
2910
self .os_type = os_type
2911
+ self .os_update = os_update
2810
2912
self .product_type = product_type
2811
2913
self .protocol_type = protocol_type
2812
2914
self .real_desktop_id = real_desktop_id
@@ -2843,6 +2945,8 @@ def validate(self):
2843
2945
k .validate ()
2844
2946
if self .fota_update :
2845
2947
self .fota_update .validate ()
2948
+ if self .os_update :
2949
+ self .os_update .validate ()
2846
2950
if self .sessions :
2847
2951
for k in self .sessions :
2848
2952
if k :
@@ -2898,6 +3002,8 @@ def to_map(self):
2898
3002
result ['FotaUpdate' ] = self .fota_update .to_map ()
2899
3003
if self .global_status is not None :
2900
3004
result ['GlobalStatus' ] = self .global_status
3005
+ if self .has_upgrade is not None :
3006
+ result ['HasUpgrade' ] = self .has_upgrade
2901
3007
if self .hibernation_beta is not None :
2902
3008
result ['HibernationBeta' ] = self .hibernation_beta
2903
3009
if self .icon is not None :
@@ -2918,6 +3024,8 @@ def to_map(self):
2918
3024
result ['OsDescription' ] = self .os_description
2919
3025
if self .os_type is not None :
2920
3026
result ['OsType' ] = self .os_type
3027
+ if self .os_update is not None :
3028
+ result ['OsUpdate' ] = self .os_update .to_map ()
2921
3029
if self .product_type is not None :
2922
3030
result ['ProductType' ] = self .product_type
2923
3031
if self .protocol_type is not None :
@@ -3012,6 +3120,8 @@ def from_map(self, m: dict = None):
3012
3120
self .fota_update = temp_model .from_map (m ['FotaUpdate' ])
3013
3121
if m .get ('GlobalStatus' ) is not None :
3014
3122
self .global_status = m .get ('GlobalStatus' )
3123
+ if m .get ('HasUpgrade' ) is not None :
3124
+ self .has_upgrade = m .get ('HasUpgrade' )
3015
3125
if m .get ('HibernationBeta' ) is not None :
3016
3126
self .hibernation_beta = m .get ('HibernationBeta' )
3017
3127
if m .get ('Icon' ) is not None :
@@ -3032,6 +3142,9 @@ def from_map(self, m: dict = None):
3032
3142
self .os_description = m .get ('OsDescription' )
3033
3143
if m .get ('OsType' ) is not None :
3034
3144
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' ])
3035
3148
if m .get ('ProductType' ) is not None :
3036
3149
self .product_type = m .get ('ProductType' )
3037
3150
if m .get ('ProtocolType' ) is not None :
0 commit comments