@@ -20564,6 +20564,123 @@ public class DescribeDesktopsRequest : Tea.TeaModel {
20564
20564
20565
20565
public class DescribeDesktopsResponseBody : Tea.TeaModel {
20566
20566
public class Desktops : Tea.TeaModel {
20567
+ public class DesktopDurationList : Tea.TeaModel {
20568
+ public var orderInstanceId: String?
20569
+
20570
+ public var packageCreationTime: String?
20571
+
20572
+ public var packageExpiredTime: String?
20573
+
20574
+ public var packageId: String?
20575
+
20576
+ public var packageStatus: String?
20577
+
20578
+ public var packageType: String?
20579
+
20580
+ public var packageUsedUpStrategy: String?
20581
+
20582
+ public var periodEndTime: String?
20583
+
20584
+ public var periodStartTime: String?
20585
+
20586
+ public var postPaidLimitFee: Double?
20587
+
20588
+ public var totalDuration: Int64?
20589
+
20590
+ public var usedDuration: Int64?
20591
+
20592
+ public override init() {
20593
+ super.init()
20594
+ }
20595
+
20596
+ public init(_ dict: [String: Any]) {
20597
+ super.init()
20598
+ self.fromMap(dict)
20599
+ }
20600
+
20601
+ public override func validate() throws -> Void {
20602
+ }
20603
+
20604
+ public override func toMap() -> [String : Any] {
20605
+ var map = super.toMap()
20606
+ if self.orderInstanceId != nil {
20607
+ map["OrderInstanceId"] = self.orderInstanceId!
20608
+ }
20609
+ if self.packageCreationTime != nil {
20610
+ map["PackageCreationTime"] = self.packageCreationTime!
20611
+ }
20612
+ if self.packageExpiredTime != nil {
20613
+ map["PackageExpiredTime"] = self.packageExpiredTime!
20614
+ }
20615
+ if self.packageId != nil {
20616
+ map["PackageId"] = self.packageId!
20617
+ }
20618
+ if self.packageStatus != nil {
20619
+ map["PackageStatus"] = self.packageStatus!
20620
+ }
20621
+ if self.packageType != nil {
20622
+ map["PackageType"] = self.packageType!
20623
+ }
20624
+ if self.packageUsedUpStrategy != nil {
20625
+ map["PackageUsedUpStrategy"] = self.packageUsedUpStrategy!
20626
+ }
20627
+ if self.periodEndTime != nil {
20628
+ map["PeriodEndTime"] = self.periodEndTime!
20629
+ }
20630
+ if self.periodStartTime != nil {
20631
+ map["PeriodStartTime"] = self.periodStartTime!
20632
+ }
20633
+ if self.postPaidLimitFee != nil {
20634
+ map["PostPaidLimitFee"] = self.postPaidLimitFee!
20635
+ }
20636
+ if self.totalDuration != nil {
20637
+ map["TotalDuration"] = self.totalDuration!
20638
+ }
20639
+ if self.usedDuration != nil {
20640
+ map["UsedDuration"] = self.usedDuration!
20641
+ }
20642
+ return map
20643
+ }
20644
+
20645
+ public override func fromMap(_ dict: [String: Any]) -> Void {
20646
+ if dict.keys.contains("OrderInstanceId") {
20647
+ self.orderInstanceId = dict["OrderInstanceId"] as! String
20648
+ }
20649
+ if dict.keys.contains("PackageCreationTime") {
20650
+ self.packageCreationTime = dict["PackageCreationTime"] as! String
20651
+ }
20652
+ if dict.keys.contains("PackageExpiredTime") {
20653
+ self.packageExpiredTime = dict["PackageExpiredTime"] as! String
20654
+ }
20655
+ if dict.keys.contains("PackageId") {
20656
+ self.packageId = dict["PackageId"] as! String
20657
+ }
20658
+ if dict.keys.contains("PackageStatus") {
20659
+ self.packageStatus = dict["PackageStatus"] as! String
20660
+ }
20661
+ if dict.keys.contains("PackageType") {
20662
+ self.packageType = dict["PackageType"] as! String
20663
+ }
20664
+ if dict.keys.contains("PackageUsedUpStrategy") {
20665
+ self.packageUsedUpStrategy = dict["PackageUsedUpStrategy"] as! String
20666
+ }
20667
+ if dict.keys.contains("PeriodEndTime") {
20668
+ self.periodEndTime = dict["PeriodEndTime"] as! String
20669
+ }
20670
+ if dict.keys.contains("PeriodStartTime") {
20671
+ self.periodStartTime = dict["PeriodStartTime"] as! String
20672
+ }
20673
+ if dict.keys.contains("PostPaidLimitFee") {
20674
+ self.postPaidLimitFee = dict["PostPaidLimitFee"] as! Double
20675
+ }
20676
+ if dict.keys.contains("TotalDuration") {
20677
+ self.totalDuration = dict["TotalDuration"] as! Int64
20678
+ }
20679
+ if dict.keys.contains("UsedDuration") {
20680
+ self.usedDuration = dict["UsedDuration"] as! Int64
20681
+ }
20682
+ }
20683
+ }
20567
20684
public class Disks : Tea.TeaModel {
20568
20685
public var diskCategory: String?
20569
20686
@@ -20831,6 +20948,8 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
20831
20948
20832
20949
public var dataDiskSize: String?
20833
20950
20951
+ public var desktopDurationList: [DescribeDesktopsResponseBody.Desktops.DesktopDurationList]?
20952
+
20834
20953
public var desktopGroupId: String?
20835
20954
20836
20955
public var desktopId: String?
@@ -20977,6 +21096,13 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
20977
21096
if self.dataDiskSize != nil {
20978
21097
map["DataDiskSize"] = self.dataDiskSize!
20979
21098
}
21099
+ if self.desktopDurationList != nil {
21100
+ var tmp : [Any] = []
21101
+ for k in self.desktopDurationList! {
21102
+ tmp.append(k.toMap())
21103
+ }
21104
+ map["DesktopDurationList"] = tmp
21105
+ }
20980
21106
if self.desktopGroupId != nil {
20981
21107
map["DesktopGroupId"] = self.desktopGroupId!
20982
21108
}
@@ -21180,6 +21306,17 @@ public class DescribeDesktopsResponseBody : Tea.TeaModel {
21180
21306
if dict.keys.contains("DataDiskSize") {
21181
21307
self.dataDiskSize = dict["DataDiskSize"] as! String
21182
21308
}
21309
+ if dict.keys.contains("DesktopDurationList") {
21310
+ var tmp : [DescribeDesktopsResponseBody.Desktops.DesktopDurationList] = []
21311
+ for v in dict["DesktopDurationList"] as! [Any] {
21312
+ var model = DescribeDesktopsResponseBody.Desktops.DesktopDurationList()
21313
+ if v != nil {
21314
+ model.fromMap(v as! [String: Any])
21315
+ }
21316
+ tmp.append(model)
21317
+ }
21318
+ self.desktopDurationList = tmp
21319
+ }
21183
21320
if dict.keys.contains("DesktopGroupId") {
21184
21321
self.desktopGroupId = dict["DesktopGroupId"] as! String
21185
21322
}
0 commit comments