@@ -20827,6 +20827,108 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
20827
20827
}
20828
20828
}
20829
20829
}
20830
+ public class OsUpdate : Tea.TeaModel {
20831
+ public class Packages : Tea.TeaModel {
20832
+ public var description_: String?
20833
+
20834
+ public var kb: String?
20835
+
20836
+ public var title: String?
20837
+
20838
+ public override init() {
20839
+ super.init()
20840
+ }
20841
+
20842
+ public init(_ dict: [String: Any]) {
20843
+ super.init()
20844
+ self.fromMap(dict)
20845
+ }
20846
+
20847
+ public override func validate() throws -> Void {
20848
+ }
20849
+
20850
+ public override func toMap() -> [String : Any] {
20851
+ var map = super.toMap()
20852
+ if self.description_ != nil {
20853
+ map["Description"] = self.description_!
20854
+ }
20855
+ if self.kb != nil {
20856
+ map["Kb"] = self.kb!
20857
+ }
20858
+ if self.title != nil {
20859
+ map["Title"] = self.title!
20860
+ }
20861
+ return map
20862
+ }
20863
+
20864
+ public override func fromMap(_ dict: [String: Any]) -> Void {
20865
+ if dict.keys.contains("Description") {
20866
+ self.description_ = dict["Description"] as! String
20867
+ }
20868
+ if dict.keys.contains("Kb") {
20869
+ self.kb = dict["Kb"] as! String
20870
+ }
20871
+ if dict.keys.contains("Title") {
20872
+ self.title = dict["Title"] as! String
20873
+ }
20874
+ }
20875
+ }
20876
+ public var checkId: String?
20877
+
20878
+ public var packageCount: Int32?
20879
+
20880
+ public var packages: [DescribeDesktopsResponseBody.Desktops.OsUpdate.Packages]?
20881
+
20882
+ public override init() {
20883
+ super.init()
20884
+ }
20885
+
20886
+ public init(_ dict: [String: Any]) {
20887
+ super.init()
20888
+ self.fromMap(dict)
20889
+ }
20890
+
20891
+ public override func validate() throws -> Void {
20892
+ }
20893
+
20894
+ public override func toMap() -> [String : Any] {
20895
+ var map = super.toMap()
20896
+ if self.checkId != nil {
20897
+ map["CheckId"] = self.checkId!
20898
+ }
20899
+ if self.packageCount != nil {
20900
+ map["PackageCount"] = self.packageCount!
20901
+ }
20902
+ if self.packages != nil {
20903
+ var tmp : [Any] = []
20904
+ for k in self.packages! {
20905
+ tmp.append(k.toMap())
20906
+ }
20907
+ map["Packages"] = tmp
20908
+ }
20909
+ return map
20910
+ }
20911
+
20912
+ public override func fromMap(_ dict: [String: Any]) -> Void {
20913
+ if dict.keys.contains("CheckId") {
20914
+ self.checkId = dict["CheckId"] as! String
20915
+ }
20916
+ if dict.keys.contains("PackageCount") {
20917
+ self.packageCount = dict["PackageCount"] as! Int32
20918
+ }
20919
+ if dict.keys.contains("Packages") {
20920
+ var tmp : [DescribeDesktopsResponseBody.Desktops.OsUpdate.Packages] = []
20921
+ for v in dict["Packages"] as! [Any] {
20922
+ var model = DescribeDesktopsResponseBody.Desktops.OsUpdate.Packages()
20923
+ if v != nil {
20924
+ model.fromMap(v as! [String: Any])
20925
+ }
20926
+ tmp.append(model)
20927
+ }
20928
+ self.packages = tmp
20929
+ }
20930
+ }
20931
+ }
20830
20932
public class ResourceGroups : Tea.TeaModel {
20831
20933
public var id: String?
20832
20934
@@ -21028,6 +21130,8 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
21028
21130
21029
21131
public var osType: String?
21030
21132
21133
+ public var osUpdate: DescribeDesktopsResponseBody.Desktops.OsUpdate?
21134
+
21031
21135
public var platform: String?
21032
21136
21033
21137
public var policyGroupId: String?
@@ -21081,6 +21185,7 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
21081
21185
21082
21186
public override func validate() throws -> Void {
21083
21187
try self.fotaUpdate?.validate()
21188
+ try self.osUpdate?.validate()
21084
21189
}
21085
21190
21086
21191
public override func toMap() -> [String : Any] {
@@ -21216,6 +21321,9 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
21216
21321
if self.osType != nil {
21217
21322
map["OsType"] = self.osType!
21218
21323
}
21324
+ if self.osUpdate != nil {
21325
+ map["OsUpdate"] = self.osUpdate?.toMap()
21326
+ }
21219
21327
if self.platform != nil {
21220
21328
map["Platform"] = self.platform!
21221
21329
}
@@ -21436,6 +21544,11 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
21436
21544
if dict.keys.contains("OsType") {
21437
21545
self.osType = dict["OsType"] as! String
21438
21546
}
21547
+ if dict.keys.contains("OsUpdate") {
21548
+ var model = DescribeDesktopsResponseBody.Desktops.OsUpdate()
21549
+ model.fromMap(dict["OsUpdate"] as! [String: Any])
21550
+ self.osUpdate = model
21551
+ }
21439
21552
if dict.keys.contains("Platform") {
21440
21553
self.platform = dict["Platform"] as! String
21441
21554
}
@@ -28709,6 +28822,8 @@ public class DescribePolicyGroupsResponseBody : Tea.TeaModel {
28709
28822
28710
28823
public var endUserGroupCoordinate: String?
28711
28824
28825
+ public var fileMigrate: String?
28826
+
28712
28827
public var fileTransfer: String?
28713
28828
28714
28829
public var gpuAcceleration: String?
@@ -28857,6 +28972,8 @@ public class DescribePolicyGroupsResponseBody : Tea.TeaModel {
28857
28972
28858
28973
public var watermarkType: String?
28859
28974
28975
+ public var wuyingKeeper: String?
28976
+
28860
28977
public var wyAssistant: String?
28861
28978
28862
28979
public override init() {
@@ -28975,6 +29092,9 @@ public class DescribePolicyGroupsResponseBody : Tea.TeaModel {
28975
29092
if self.endUserGroupCoordinate != nil {
28976
29093
map["EndUserGroupCoordinate"] = self.endUserGroupCoordinate!
28977
29094
}
29095
+ if self.fileMigrate != nil {
29096
+ map["FileMigrate"] = self.fileMigrate!
29097
+ }
28978
29098
if self.fileTransfer != nil {
28979
29099
map["FileTransfer"] = self.fileTransfer!
28980
29100
}
@@ -29205,6 +29325,9 @@ public class DescribePolicyGroupsResponseBody : Tea.TeaModel {
29205
29325
if self.watermarkType != nil {
29206
29326
map["WatermarkType"] = self.watermarkType!
29207
29327
}
29328
+ if self.wuyingKeeper != nil {
29329
+ map["WuyingKeeper"] = self.wuyingKeeper!
29330
+ }
29208
29331
if self.wyAssistant != nil {
29209
29332
map["WyAssistant"] = self.wyAssistant!
29210
29333
}
@@ -29338,6 +29461,9 @@ public class DescribePolicyGroupsResponseBody : Tea.TeaModel {
29338
29461
if dict.keys.contains("EndUserGroupCoordinate") {
29339
29462
self.endUserGroupCoordinate = dict["EndUserGroupCoordinate"] as! String
29340
29463
}
29464
+ if dict.keys.contains("FileMigrate") {
29465
+ self.fileMigrate = dict["FileMigrate"] as! String
29466
+ }
29341
29467
if dict.keys.contains("FileTransfer") {
29342
29468
self.fileTransfer = dict["FileTransfer"] as! String
29343
29469
}
@@ -29576,6 +29702,9 @@ public class DescribePolicyGroupsResponseBody : Tea.TeaModel {
29576
29702
if dict.keys.contains("WatermarkType") {
29577
29703
self.watermarkType = dict["WatermarkType"] as! String
29578
29704
}
29705
+ if dict.keys.contains("WuyingKeeper") {
29706
+ self.wuyingKeeper = dict["WuyingKeeper"] as! String
29707
+ }
29579
29708
if dict.keys.contains("WyAssistant") {
29580
29709
self.wyAssistant = dict["WyAssistant"] as! String
29581
29710
}
@@ -48079,6 +48208,8 @@ public class MoveCdsFileResponse : Tea.TeaModel {
48079
48208
public class RebootDesktopsRequest : Tea.TeaModel {
48080
48209
public var desktopId: [String]?
48081
48210
48211
+ public var osUpdate: Bool?
48212
+
48082
48213
public var regionId: String?
48083
48214
48084
48215
public override init() {
@@ -48098,6 +48229,9 @@ public class RebootDesktopsRequest : Tea.TeaModel {
48098
48229
if self.desktopId != nil {
48099
48230
map["DesktopId"] = self.desktopId!
48100
48231
}
48232
+ if self.osUpdate != nil {
48233
+ map["OsUpdate"] = self.osUpdate!
48234
+ }
48101
48235
if self.regionId != nil {
48102
48236
map["RegionId"] = self.regionId!
48103
48237
}
@@ -48108,6 +48242,9 @@ public class RebootDesktopsRequest : Tea.TeaModel {
48108
48242
if dict.keys.contains("DesktopId") {
48109
48243
self.desktopId = dict["DesktopId"] as! [String]
48110
48244
}
48245
+ if dict.keys.contains("OsUpdate") {
48246
+ self.osUpdate = dict["OsUpdate"] as! Bool
48247
+ }
48111
48248
if dict.keys.contains("RegionId") {
48112
48249
self.regionId = dict["RegionId"] as! String
48113
48250
}
@@ -51936,6 +52073,8 @@ public class StartDesktopsResponse : Tea.TeaModel {
51936
52073
public class StopDesktopsRequest : Tea.TeaModel {
51937
52074
public var desktopId: [String]?
51938
52075
52076
+ public var osUpdate: Bool?
52077
+
51939
52078
public var regionId: String?
51940
52079
51941
52080
public var stoppedMode: String?
@@ -51957,6 +52096,9 @@ public class StopDesktopsRequest : Tea.TeaModel {
51957
52096
if self.desktopId != nil {
51958
52097
map["DesktopId"] = self.desktopId!
51959
52098
}
52099
+ if self.osUpdate != nil {
52100
+ map["OsUpdate"] = self.osUpdate!
52101
+ }
51960
52102
if self.regionId != nil {
51961
52103
map["RegionId"] = self.regionId!
51962
52104
}
@@ -51970,6 +52112,9 @@ public class StopDesktopsRequest : Tea.TeaModel {
51970
52112
if dict.keys.contains("DesktopId") {
51971
52113
self.desktopId = dict["DesktopId"] as! [String]
51972
52114
}
52115
+ if dict.keys.contains("OsUpdate") {
52116
+ self.osUpdate = dict["OsUpdate"] as! Bool
52117
+ }
51973
52118
if dict.keys.contains("RegionId") {
51974
52119
self.regionId = dict["RegionId"] as! String
51975
52120
}
0 commit comments