market-20151101/Sources/AlibabacloudMarket20151101/Models.swift (7,260 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class ActivateLicenseRequest : Tea.TeaModel { public var identification: String? public var licenseCode: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.identification != nil { map["Identification"] = self.identification! } if self.licenseCode != nil { map["LicenseCode"] = self.licenseCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Identification") { self.identification = dict["Identification"] as! String } if dict.keys.contains("LicenseCode") { self.licenseCode = dict["LicenseCode"] as! String } } } public class ActivateLicenseResponseBody : Tea.TeaModel { public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ActivateLicenseResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ActivateLicenseResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ActivateLicenseResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AutoRenewInstanceRequest : Tea.TeaModel { public var autoRenewCycle: String? public var autoRenewDuration: Int32? public var orderBizId: Int64? public var ownerId: Int64? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.autoRenewCycle != nil { map["AutoRenewCycle"] = self.autoRenewCycle! } if self.autoRenewDuration != nil { map["AutoRenewDuration"] = self.autoRenewDuration! } if self.orderBizId != nil { map["OrderBizId"] = self.orderBizId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AutoRenewCycle") { self.autoRenewCycle = dict["AutoRenewCycle"] as! String } if dict.keys.contains("AutoRenewDuration") { self.autoRenewDuration = dict["AutoRenewDuration"] as! Int32 } if dict.keys.contains("OrderBizId") { self.orderBizId = dict["OrderBizId"] as! Int64 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public class AutoRenewInstanceResponseBody : Tea.TeaModel { public var data: Bool? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { self.data = dict["Data"] as! Bool } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class AutoRenewInstanceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AutoRenewInstanceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = AutoRenewInstanceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateOrderRequest : Tea.TeaModel { public var clientToken: String? public var commodity: String? public var orderSouce: String? public var orderType: String? public var ownerId: String? public var paymentType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.commodity != nil { map["Commodity"] = self.commodity! } if self.orderSouce != nil { map["OrderSouce"] = self.orderSouce! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.paymentType != nil { map["PaymentType"] = self.paymentType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("Commodity") { self.commodity = dict["Commodity"] as! String } if dict.keys.contains("OrderSouce") { self.orderSouce = dict["OrderSouce"] as! String } if dict.keys.contains("OrderType") { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! String } if dict.keys.contains("PaymentType") { self.paymentType = dict["PaymentType"] as! String } } } public class CreateOrderResponseBody : Tea.TeaModel { public class InstanceIds : Tea.TeaModel { public var instanceId: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! [String] } } } public var instanceIds: CreateOrderResponseBody.InstanceIds? public var orderId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.instanceIds?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceIds != nil { map["InstanceIds"] = self.instanceIds?.toMap() } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceIds") { var model = CreateOrderResponseBody.InstanceIds() model.fromMap(dict["InstanceIds"] as! [String: Any]) self.instanceIds = model } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateOrderResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateOrderResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CrossAccountVerifyTokenRequest : Tea.TeaModel { public var token: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.token != nil { map["Token"] = self.token! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Token") { self.token = dict["Token"] as! String } } } public class CrossAccountVerifyTokenResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var authRoles: [String]? public var authTime: Int64? public var name: String? public var uid: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.authRoles != nil { map["AuthRoles"] = self.authRoles! } if self.authTime != nil { map["AuthTime"] = self.authTime! } if self.name != nil { map["Name"] = self.name! } if self.uid != nil { map["Uid"] = self.uid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AuthRoles") { self.authRoles = dict["AuthRoles"] as! [String] } if dict.keys.contains("AuthTime") { self.authTime = dict["AuthTime"] as! Int64 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Uid") { self.uid = dict["Uid"] as! String } } } public var code: String? public var message: String? public var requestId: String? public var result: CrossAccountVerifyTokenResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var model = CrossAccountVerifyTokenResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class CrossAccountVerifyTokenResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CrossAccountVerifyTokenResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CrossAccountVerifyTokenResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeApiMeteringRequest : Tea.TeaModel { public var pageNum: Int32? public var productCode: String? public var type: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNum != nil { map["pageNum"] = self.pageNum! } if self.productCode != nil { map["productCode"] = self.productCode! } if self.type != nil { map["type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("pageNum") { self.pageNum = dict["pageNum"] as! Int32 } if dict.keys.contains("productCode") { self.productCode = dict["productCode"] as! String } if dict.keys.contains("type") { self.type = dict["type"] as! Int32 } } } public class DescribeApiMeteringResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var aliyunPk: Int64? public var productCode: String? public var productName: String? public var totalCapacity: Int64? public var totalQuota: Int64? public var totalUsage: Int64? public var unit: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.aliyunPk != nil { map["AliyunPk"] = self.aliyunPk! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.totalCapacity != nil { map["TotalCapacity"] = self.totalCapacity! } if self.totalQuota != nil { map["TotalQuota"] = self.totalQuota! } if self.totalUsage != nil { map["TotalUsage"] = self.totalUsage! } if self.unit != nil { map["Unit"] = self.unit! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AliyunPk") { self.aliyunPk = dict["AliyunPk"] as! Int64 } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("TotalCapacity") { self.totalCapacity = dict["TotalCapacity"] as! Int64 } if dict.keys.contains("TotalQuota") { self.totalQuota = dict["TotalQuota"] as! Int64 } if dict.keys.contains("TotalUsage") { self.totalUsage = dict["TotalUsage"] as! Int64 } if dict.keys.contains("Unit") { self.unit = dict["Unit"] as! String } } } public var code: String? public var count: Int64? public var fatal: Bool? public var message: String? public var pageNumber: Int64? public var pageSize: Int64? public var requestId: String? public var result: [DescribeApiMeteringResponseBody.Result]? public var success: Bool? public var version: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.count != nil { map["Count"] = self.count! } if self.fatal != nil { map["Fatal"] = self.fatal! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.success != nil { map["Success"] = self.success! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Count") { self.count = dict["Count"] as! Int64 } if dict.keys.contains("Fatal") { self.fatal = dict["Fatal"] as! Bool } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeApiMeteringResponseBody.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeApiMeteringResponseBody.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class DescribeApiMeteringResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeApiMeteringResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeApiMeteringResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeCurrentNodeInfoRequest : Tea.TeaModel { public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DescribeCurrentNodeInfoResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var allowRollbackNode: Bool? public var autoFinishNode: Bool? public var finalStepNo: Int32? public var gmtExpired: Int64? public var gmtFinished: Int64? public var gmtStart: Int64? public var needAttachment: Bool? public var nextNodeId: Int64? public var nodeId: Int64? public var nodeName: String? public var nodeStatus: String? public var operatorRole: String? public var parentNodeId: Int64? public var previousNodeId: Int64? public var stepNo: Int32? public var templateForm: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.allowRollbackNode != nil { map["AllowRollbackNode"] = self.allowRollbackNode! } if self.autoFinishNode != nil { map["AutoFinishNode"] = self.autoFinishNode! } if self.finalStepNo != nil { map["FinalStepNo"] = self.finalStepNo! } if self.gmtExpired != nil { map["GmtExpired"] = self.gmtExpired! } if self.gmtFinished != nil { map["GmtFinished"] = self.gmtFinished! } if self.gmtStart != nil { map["GmtStart"] = self.gmtStart! } if self.needAttachment != nil { map["NeedAttachment"] = self.needAttachment! } if self.nextNodeId != nil { map["NextNodeId"] = self.nextNodeId! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.nodeName != nil { map["NodeName"] = self.nodeName! } if self.nodeStatus != nil { map["NodeStatus"] = self.nodeStatus! } if self.operatorRole != nil { map["OperatorRole"] = self.operatorRole! } if self.parentNodeId != nil { map["ParentNodeId"] = self.parentNodeId! } if self.previousNodeId != nil { map["PreviousNodeId"] = self.previousNodeId! } if self.stepNo != nil { map["StepNo"] = self.stepNo! } if self.templateForm != nil { map["TemplateForm"] = self.templateForm! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AllowRollbackNode") { self.allowRollbackNode = dict["AllowRollbackNode"] as! Bool } if dict.keys.contains("AutoFinishNode") { self.autoFinishNode = dict["AutoFinishNode"] as! Bool } if dict.keys.contains("FinalStepNo") { self.finalStepNo = dict["FinalStepNo"] as! Int32 } if dict.keys.contains("GmtExpired") { self.gmtExpired = dict["GmtExpired"] as! Int64 } if dict.keys.contains("GmtFinished") { self.gmtFinished = dict["GmtFinished"] as! Int64 } if dict.keys.contains("GmtStart") { self.gmtStart = dict["GmtStart"] as! Int64 } if dict.keys.contains("NeedAttachment") { self.needAttachment = dict["NeedAttachment"] as! Bool } if dict.keys.contains("NextNodeId") { self.nextNodeId = dict["NextNodeId"] as! Int64 } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("NodeName") { self.nodeName = dict["NodeName"] as! String } if dict.keys.contains("NodeStatus") { self.nodeStatus = dict["NodeStatus"] as! String } if dict.keys.contains("OperatorRole") { self.operatorRole = dict["OperatorRole"] as! String } if dict.keys.contains("ParentNodeId") { self.parentNodeId = dict["ParentNodeId"] as! Int64 } if dict.keys.contains("PreviousNodeId") { self.previousNodeId = dict["PreviousNodeId"] as! Int64 } if dict.keys.contains("StepNo") { self.stepNo = dict["StepNo"] as! Int32 } if dict.keys.contains("TemplateForm") { self.templateForm = dict["TemplateForm"] as! String } } } public var requestId: String? public var result: DescribeCurrentNodeInfoResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var model = DescribeCurrentNodeInfoResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DescribeCurrentNodeInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeCurrentNodeInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeCurrentNodeInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeDistributionProductsRequest : Tea.TeaModel { public class Filter : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var filter: [DescribeDistributionProductsRequest.Filter]? public var pageNumber: Int64? public var pageSize: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.filter != nil { var tmp : [Any] = [] for k in self.filter! { tmp.append(k.toMap()) } map["Filter"] = tmp } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { var tmp : [DescribeDistributionProductsRequest.Filter] = [] for v in dict["Filter"] as! [Any] { var model = DescribeDistributionProductsRequest.Filter() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.filter = tmp } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } } } public class DescribeDistributionProductsResponseBody : Tea.TeaModel { public class Results : Tea.TeaModel { public var code: String? public var firstCategoryName: String? public var imageUrl: String? public var name: String? public var price: String? public var score: String? public var secondCategoryName: String? public var shortDescription: String? public var submissionRadio: String? public var supplierName: String? public var supplierUId: String? public var tradeCount: String? public var type: String? public var userCommentCount: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.firstCategoryName != nil { map["FirstCategoryName"] = self.firstCategoryName! } if self.imageUrl != nil { map["ImageUrl"] = self.imageUrl! } if self.name != nil { map["Name"] = self.name! } if self.price != nil { map["Price"] = self.price! } if self.score != nil { map["Score"] = self.score! } if self.secondCategoryName != nil { map["SecondCategoryName"] = self.secondCategoryName! } if self.shortDescription != nil { map["ShortDescription"] = self.shortDescription! } if self.submissionRadio != nil { map["SubmissionRadio"] = self.submissionRadio! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } if self.supplierUId != nil { map["SupplierUId"] = self.supplierUId! } if self.tradeCount != nil { map["TradeCount"] = self.tradeCount! } if self.type != nil { map["Type"] = self.type! } if self.userCommentCount != nil { map["UserCommentCount"] = self.userCommentCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("FirstCategoryName") { self.firstCategoryName = dict["FirstCategoryName"] as! String } if dict.keys.contains("ImageUrl") { self.imageUrl = dict["ImageUrl"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Price") { self.price = dict["Price"] as! String } if dict.keys.contains("Score") { self.score = dict["Score"] as! String } if dict.keys.contains("SecondCategoryName") { self.secondCategoryName = dict["SecondCategoryName"] as! String } if dict.keys.contains("ShortDescription") { self.shortDescription = dict["ShortDescription"] as! String } if dict.keys.contains("SubmissionRadio") { self.submissionRadio = dict["SubmissionRadio"] as! String } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } if dict.keys.contains("SupplierUId") { self.supplierUId = dict["SupplierUId"] as! String } if dict.keys.contains("TradeCount") { self.tradeCount = dict["TradeCount"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("UserCommentCount") { self.userCommentCount = dict["UserCommentCount"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var results: [DescribeDistributionProductsResponseBody.Results]? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.results != nil { var tmp : [Any] = [] for k in self.results! { tmp.append(k.toMap()) } map["Results"] = tmp } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Results") { var tmp : [DescribeDistributionProductsResponseBody.Results] = [] for v in dict["Results"] as! [Any] { var model = DescribeDistributionProductsResponseBody.Results() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.results = tmp } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeDistributionProductsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeDistributionProductsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeDistributionProductsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeDistributionProductsLinkRequest : Tea.TeaModel { public var codes: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.codes != nil { map["Codes"] = self.codes! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Codes") { self.codes = dict["Codes"] as! [String] } } } public class DescribeDistributionProductsLinkShrinkRequest : Tea.TeaModel { public var codesShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.codesShrink != nil { map["Codes"] = self.codesShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Codes") { self.codesShrink = dict["Codes"] as! String } } } public class DescribeDistributionProductsLinkResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var code: String? public var name: String? public var url: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.name != nil { map["Name"] = self.name! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var requestId: String? public var result: [DescribeDistributionProductsLinkResponseBody.Result]? public var success: Bool? public var totalCount: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeDistributionProductsLinkResponseBody.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeDistributionProductsLinkResponseBody.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class DescribeDistributionProductsLinkResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeDistributionProductsLinkResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeDistributionProductsLinkResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeImageInstanceForIsvRequest : Tea.TeaModel { public var customerPk: Int64? public var ecsInstanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customerPk != nil { map["CustomerPk"] = self.customerPk! } if self.ecsInstanceId != nil { map["EcsInstanceId"] = self.ecsInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomerPk") { self.customerPk = dict["CustomerPk"] as! Int64 } if dict.keys.contains("EcsInstanceId") { self.ecsInstanceId = dict["EcsInstanceId"] as! String } } } public class DescribeImageInstanceForIsvResponseBody : Tea.TeaModel { public class Modules : Tea.TeaModel { public class Properties : Tea.TeaModel { public class PropertyValues : Tea.TeaModel { public var displayName: String? public var max: String? public var min: String? public var remark: String? public var step: String? public var type: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.displayName != nil { map["DisplayName"] = self.displayName! } if self.max != nil { map["Max"] = self.max! } if self.min != nil { map["Min"] = self.min! } if self.remark != nil { map["Remark"] = self.remark! } if self.step != nil { map["Step"] = self.step! } if self.type != nil { map["Type"] = self.type! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DisplayName") { self.displayName = dict["DisplayName"] as! String } if dict.keys.contains("Max") { self.max = dict["Max"] as! String } if dict.keys.contains("Min") { self.min = dict["Min"] as! String } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("Step") { self.step = dict["Step"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var displayUnit: String? public var key: String? public var name: String? public var propertyValues: [DescribeImageInstanceForIsvResponseBody.Modules.Properties.PropertyValues]? public var showType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.displayUnit != nil { map["DisplayUnit"] = self.displayUnit! } if self.key != nil { map["Key"] = self.key! } if self.name != nil { map["Name"] = self.name! } if self.propertyValues != nil { var tmp : [Any] = [] for k in self.propertyValues! { tmp.append(k.toMap()) } map["PropertyValues"] = tmp } if self.showType != nil { map["ShowType"] = self.showType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DisplayUnit") { self.displayUnit = dict["DisplayUnit"] as! String } if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PropertyValues") { var tmp : [DescribeImageInstanceForIsvResponseBody.Modules.Properties.PropertyValues] = [] for v in dict["PropertyValues"] as! [Any] { var model = DescribeImageInstanceForIsvResponseBody.Modules.Properties.PropertyValues() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.propertyValues = tmp } if dict.keys.contains("ShowType") { self.showType = dict["ShowType"] as! String } } } public var code: String? public var id: String? public var name: String? public var properties: [DescribeImageInstanceForIsvResponseBody.Modules.Properties]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.id != nil { map["Id"] = self.id! } if self.name != nil { map["Name"] = self.name! } if self.properties != nil { var tmp : [Any] = [] for k in self.properties! { tmp.append(k.toMap()) } map["Properties"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Id") { self.id = dict["Id"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Properties") { var tmp : [DescribeImageInstanceForIsvResponseBody.Modules.Properties] = [] for v in dict["Properties"] as! [Any] { var model = DescribeImageInstanceForIsvResponseBody.Modules.Properties() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.properties = tmp } } } public class RelationalData : Tea.TeaModel { public var serviceStatus: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.serviceStatus != nil { map["ServiceStatus"] = self.serviceStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ServiceStatus") { self.serviceStatus = dict["ServiceStatus"] as! String } } } public var activeAddress: String? public var appJson: String? public var autoRenewal: String? public var beganOn: Int64? public var componentJson: String? public var constraints: String? public var createdOn: Int64? public var endOn: Int64? public var extendJson: String? public var hostJson: String? public var instanceId: Int64? public var isTrial: Bool? public var licenseCode: String? public var modules: [DescribeImageInstanceForIsvResponseBody.Modules]? public var orderId: Int64? public var productCode: String? public var productName: String? public var productSkuCode: String? public var productType: String? public var relationalData: DescribeImageInstanceForIsvResponseBody.RelationalData? public var requestId: String? public var status: String? public var supplierName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.relationalData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.activeAddress != nil { map["ActiveAddress"] = self.activeAddress! } if self.appJson != nil { map["AppJson"] = self.appJson! } if self.autoRenewal != nil { map["AutoRenewal"] = self.autoRenewal! } if self.beganOn != nil { map["BeganOn"] = self.beganOn! } if self.componentJson != nil { map["ComponentJson"] = self.componentJson! } if self.constraints != nil { map["Constraints"] = self.constraints! } if self.createdOn != nil { map["CreatedOn"] = self.createdOn! } if self.endOn != nil { map["EndOn"] = self.endOn! } if self.extendJson != nil { map["ExtendJson"] = self.extendJson! } if self.hostJson != nil { map["HostJson"] = self.hostJson! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.isTrial != nil { map["IsTrial"] = self.isTrial! } if self.licenseCode != nil { map["LicenseCode"] = self.licenseCode! } if self.modules != nil { var tmp : [Any] = [] for k in self.modules! { tmp.append(k.toMap()) } map["Modules"] = tmp } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.productType != nil { map["ProductType"] = self.productType! } if self.relationalData != nil { map["RelationalData"] = self.relationalData?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActiveAddress") { self.activeAddress = dict["ActiveAddress"] as! String } if dict.keys.contains("AppJson") { self.appJson = dict["AppJson"] as! String } if dict.keys.contains("AutoRenewal") { self.autoRenewal = dict["AutoRenewal"] as! String } if dict.keys.contains("BeganOn") { self.beganOn = dict["BeganOn"] as! Int64 } if dict.keys.contains("ComponentJson") { self.componentJson = dict["ComponentJson"] as! String } if dict.keys.contains("Constraints") { self.constraints = dict["Constraints"] as! String } if dict.keys.contains("CreatedOn") { self.createdOn = dict["CreatedOn"] as! Int64 } if dict.keys.contains("EndOn") { self.endOn = dict["EndOn"] as! Int64 } if dict.keys.contains("ExtendJson") { self.extendJson = dict["ExtendJson"] as! String } if dict.keys.contains("HostJson") { self.hostJson = dict["HostJson"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! Int64 } if dict.keys.contains("IsTrial") { self.isTrial = dict["IsTrial"] as! Bool } if dict.keys.contains("LicenseCode") { self.licenseCode = dict["LicenseCode"] as! String } if dict.keys.contains("Modules") { var tmp : [DescribeImageInstanceForIsvResponseBody.Modules] = [] for v in dict["Modules"] as! [Any] { var model = DescribeImageInstanceForIsvResponseBody.Modules() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.modules = tmp } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! String } if dict.keys.contains("RelationalData") { var model = DescribeImageInstanceForIsvResponseBody.RelationalData() model.fromMap(dict["RelationalData"] as! [String: Any]) self.relationalData = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } } } public class DescribeImageInstanceForIsvResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeImageInstanceForIsvResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeImageInstanceForIsvResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeInstanceRequest : Tea.TeaModel { public var instanceId: String? public var orderType: String? public var ownerId: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("OrderType") { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } } } public class DescribeInstanceResponseBody : Tea.TeaModel { public class Modules : Tea.TeaModel { public class Module : Tea.TeaModel { public class Properties : Tea.TeaModel { public class Property : Tea.TeaModel { public class PropertyValues : Tea.TeaModel { public class PropertyValue : Tea.TeaModel { public var displayName: String? public var max: String? public var min: String? public var remark: String? public var step: String? public var type: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.displayName != nil { map["DisplayName"] = self.displayName! } if self.max != nil { map["Max"] = self.max! } if self.min != nil { map["Min"] = self.min! } if self.remark != nil { map["Remark"] = self.remark! } if self.step != nil { map["Step"] = self.step! } if self.type != nil { map["Type"] = self.type! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DisplayName") { self.displayName = dict["DisplayName"] as! String } if dict.keys.contains("Max") { self.max = dict["Max"] as! String } if dict.keys.contains("Min") { self.min = dict["Min"] as! String } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("Step") { self.step = dict["Step"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var propertyValue: [DescribeInstanceResponseBody.Modules.Module.Properties.Property.PropertyValues.PropertyValue]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.propertyValue != nil { var tmp : [Any] = [] for k in self.propertyValue! { tmp.append(k.toMap()) } map["PropertyValue"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PropertyValue") { var tmp : [DescribeInstanceResponseBody.Modules.Module.Properties.Property.PropertyValues.PropertyValue] = [] for v in dict["PropertyValue"] as! [Any] { var model = DescribeInstanceResponseBody.Modules.Module.Properties.Property.PropertyValues.PropertyValue() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.propertyValue = tmp } } } public var displayUnit: String? public var key: String? public var name: String? public var propertyValues: DescribeInstanceResponseBody.Modules.Module.Properties.Property.PropertyValues? public var showType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.propertyValues?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.displayUnit != nil { map["DisplayUnit"] = self.displayUnit! } if self.key != nil { map["Key"] = self.key! } if self.name != nil { map["Name"] = self.name! } if self.propertyValues != nil { map["PropertyValues"] = self.propertyValues?.toMap() } if self.showType != nil { map["ShowType"] = self.showType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DisplayUnit") { self.displayUnit = dict["DisplayUnit"] as! String } if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PropertyValues") { var model = DescribeInstanceResponseBody.Modules.Module.Properties.Property.PropertyValues() model.fromMap(dict["PropertyValues"] as! [String: Any]) self.propertyValues = model } if dict.keys.contains("ShowType") { self.showType = dict["ShowType"] as! String } } } public var property: [DescribeInstanceResponseBody.Modules.Module.Properties.Property]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.property != nil { var tmp : [Any] = [] for k in self.property! { tmp.append(k.toMap()) } map["Property"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Property") { var tmp : [DescribeInstanceResponseBody.Modules.Module.Properties.Property] = [] for v in dict["Property"] as! [Any] { var model = DescribeInstanceResponseBody.Modules.Module.Properties.Property() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.property = tmp } } } public var code: String? public var id: String? public var name: String? public var properties: DescribeInstanceResponseBody.Modules.Module.Properties? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.properties?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.id != nil { map["Id"] = self.id! } if self.name != nil { map["Name"] = self.name! } if self.properties != nil { map["Properties"] = self.properties?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Id") { self.id = dict["Id"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Properties") { var model = DescribeInstanceResponseBody.Modules.Module.Properties() model.fromMap(dict["Properties"] as! [String: Any]) self.properties = model } } } public var module: [DescribeInstanceResponseBody.Modules.Module]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.module != nil { var tmp : [Any] = [] for k in self.module! { tmp.append(k.toMap()) } map["Module"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Module") { var tmp : [DescribeInstanceResponseBody.Modules.Module] = [] for v in dict["Module"] as! [Any] { var model = DescribeInstanceResponseBody.Modules.Module() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.module = tmp } } } public class RelationalData : Tea.TeaModel { public var serviceStatus: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.serviceStatus != nil { map["ServiceStatus"] = self.serviceStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ServiceStatus") { self.serviceStatus = dict["ServiceStatus"] as! String } } } public var activeAddress: String? public var appJson: String? public var autoRenewal: String? public var beganOn: Int64? public var componentJson: String? public var constraints: String? public var createdOn: Int64? public var endOn: Int64? public var extendJson: String? public var hostJson: String? public var instanceId: Int64? public var isTrial: Bool? public var licenseCode: String? public var modules: DescribeInstanceResponseBody.Modules? public var orderId: Int64? public var productCode: String? public var productName: String? public var productSkuCode: String? public var productType: String? public var relationalData: DescribeInstanceResponseBody.RelationalData? public var status: String? public var supplierName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.modules?.validate() try self.relationalData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.activeAddress != nil { map["ActiveAddress"] = self.activeAddress! } if self.appJson != nil { map["AppJson"] = self.appJson! } if self.autoRenewal != nil { map["AutoRenewal"] = self.autoRenewal! } if self.beganOn != nil { map["BeganOn"] = self.beganOn! } if self.componentJson != nil { map["ComponentJson"] = self.componentJson! } if self.constraints != nil { map["Constraints"] = self.constraints! } if self.createdOn != nil { map["CreatedOn"] = self.createdOn! } if self.endOn != nil { map["EndOn"] = self.endOn! } if self.extendJson != nil { map["ExtendJson"] = self.extendJson! } if self.hostJson != nil { map["HostJson"] = self.hostJson! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.isTrial != nil { map["IsTrial"] = self.isTrial! } if self.licenseCode != nil { map["LicenseCode"] = self.licenseCode! } if self.modules != nil { map["Modules"] = self.modules?.toMap() } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.productType != nil { map["ProductType"] = self.productType! } if self.relationalData != nil { map["RelationalData"] = self.relationalData?.toMap() } if self.status != nil { map["Status"] = self.status! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActiveAddress") { self.activeAddress = dict["ActiveAddress"] as! String } if dict.keys.contains("AppJson") { self.appJson = dict["AppJson"] as! String } if dict.keys.contains("AutoRenewal") { self.autoRenewal = dict["AutoRenewal"] as! String } if dict.keys.contains("BeganOn") { self.beganOn = dict["BeganOn"] as! Int64 } if dict.keys.contains("ComponentJson") { self.componentJson = dict["ComponentJson"] as! String } if dict.keys.contains("Constraints") { self.constraints = dict["Constraints"] as! String } if dict.keys.contains("CreatedOn") { self.createdOn = dict["CreatedOn"] as! Int64 } if dict.keys.contains("EndOn") { self.endOn = dict["EndOn"] as! Int64 } if dict.keys.contains("ExtendJson") { self.extendJson = dict["ExtendJson"] as! String } if dict.keys.contains("HostJson") { self.hostJson = dict["HostJson"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! Int64 } if dict.keys.contains("IsTrial") { self.isTrial = dict["IsTrial"] as! Bool } if dict.keys.contains("LicenseCode") { self.licenseCode = dict["LicenseCode"] as! String } if dict.keys.contains("Modules") { var model = DescribeInstanceResponseBody.Modules() model.fromMap(dict["Modules"] as! [String: Any]) self.modules = model } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! String } if dict.keys.contains("RelationalData") { var model = DescribeInstanceResponseBody.RelationalData() model.fromMap(dict["RelationalData"] as! [String: Any]) self.relationalData = model } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } } } public class DescribeInstanceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeInstanceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeInstanceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeInstanceForIsvRequest : Tea.TeaModel { public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DescribeInstanceForIsvResponseBody : Tea.TeaModel { public class RelationalData : Tea.TeaModel { public var serviceStatus: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.serviceStatus != nil { map["ServiceStatus"] = self.serviceStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ServiceStatus") { self.serviceStatus = dict["ServiceStatus"] as! String } } } public var activeAddress: String? public var appJson: String? public var autoRenewal: String? public var beganOn: Int64? public var componentJson: String? public var createdOn: Int64? public var endOn: Int64? public var extendJson: String? public var hostJson: String? public var imageJson: String? public var instanceId: Int64? public var isTrial: Bool? public var licenseCode: String? public var orderId: Int64? public var productCode: String? public var productName: String? public var productSkuCode: String? public var productType: String? public var relationalData: DescribeInstanceForIsvResponseBody.RelationalData? public var requestId: String? public var status: String? public var supplierName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.relationalData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.activeAddress != nil { map["ActiveAddress"] = self.activeAddress! } if self.appJson != nil { map["AppJson"] = self.appJson! } if self.autoRenewal != nil { map["AutoRenewal"] = self.autoRenewal! } if self.beganOn != nil { map["BeganOn"] = self.beganOn! } if self.componentJson != nil { map["ComponentJson"] = self.componentJson! } if self.createdOn != nil { map["CreatedOn"] = self.createdOn! } if self.endOn != nil { map["EndOn"] = self.endOn! } if self.extendJson != nil { map["ExtendJson"] = self.extendJson! } if self.hostJson != nil { map["HostJson"] = self.hostJson! } if self.imageJson != nil { map["ImageJson"] = self.imageJson! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.isTrial != nil { map["IsTrial"] = self.isTrial! } if self.licenseCode != nil { map["LicenseCode"] = self.licenseCode! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.productType != nil { map["ProductType"] = self.productType! } if self.relationalData != nil { map["RelationalData"] = self.relationalData?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActiveAddress") { self.activeAddress = dict["ActiveAddress"] as! String } if dict.keys.contains("AppJson") { self.appJson = dict["AppJson"] as! String } if dict.keys.contains("AutoRenewal") { self.autoRenewal = dict["AutoRenewal"] as! String } if dict.keys.contains("BeganOn") { self.beganOn = dict["BeganOn"] as! Int64 } if dict.keys.contains("ComponentJson") { self.componentJson = dict["ComponentJson"] as! String } if dict.keys.contains("CreatedOn") { self.createdOn = dict["CreatedOn"] as! Int64 } if dict.keys.contains("EndOn") { self.endOn = dict["EndOn"] as! Int64 } if dict.keys.contains("ExtendJson") { self.extendJson = dict["ExtendJson"] as! String } if dict.keys.contains("HostJson") { self.hostJson = dict["HostJson"] as! String } if dict.keys.contains("ImageJson") { self.imageJson = dict["ImageJson"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! Int64 } if dict.keys.contains("IsTrial") { self.isTrial = dict["IsTrial"] as! Bool } if dict.keys.contains("LicenseCode") { self.licenseCode = dict["LicenseCode"] as! String } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! String } if dict.keys.contains("RelationalData") { var model = DescribeInstanceForIsvResponseBody.RelationalData() model.fromMap(dict["RelationalData"] as! [String: Any]) self.relationalData = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } } } public class DescribeInstanceForIsvResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeInstanceForIsvResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeInstanceForIsvResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeInstancesRequest : Tea.TeaModel { public var codes: String? public var exceptCodes: String? public var pageNumber: Int32? public var pageSize: Int32? public var productType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.codes != nil { map["Codes"] = self.codes! } if self.exceptCodes != nil { map["ExceptCodes"] = self.exceptCodes! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.productType != nil { map["ProductType"] = self.productType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Codes") { self.codes = dict["Codes"] as! String } if dict.keys.contains("ExceptCodes") { self.exceptCodes = dict["ExceptCodes"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! String } } } public class DescribeInstancesResponseBody : Tea.TeaModel { public class InstanceItems : Tea.TeaModel { public class InstanceItem : Tea.TeaModel { public var apiJson: String? public var appJson: String? public var beganOn: Int64? public var createdOn: Int64? public var endOn: Int64? public var extendJson: String? public var hostJson: String? public var idaasJson: String? public var imageJson: String? public var instanceId: Int64? public var orderId: Int64? public var productCode: String? public var productName: String? public var productSkuCode: String? public var productType: String? public var status: String? public var supplierName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apiJson != nil { map["ApiJson"] = self.apiJson! } if self.appJson != nil { map["AppJson"] = self.appJson! } if self.beganOn != nil { map["BeganOn"] = self.beganOn! } if self.createdOn != nil { map["CreatedOn"] = self.createdOn! } if self.endOn != nil { map["EndOn"] = self.endOn! } if self.extendJson != nil { map["ExtendJson"] = self.extendJson! } if self.hostJson != nil { map["HostJson"] = self.hostJson! } if self.idaasJson != nil { map["IdaasJson"] = self.idaasJson! } if self.imageJson != nil { map["ImageJson"] = self.imageJson! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.productType != nil { map["ProductType"] = self.productType! } if self.status != nil { map["Status"] = self.status! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiJson") { self.apiJson = dict["ApiJson"] as! String } if dict.keys.contains("AppJson") { self.appJson = dict["AppJson"] as! String } if dict.keys.contains("BeganOn") { self.beganOn = dict["BeganOn"] as! Int64 } if dict.keys.contains("CreatedOn") { self.createdOn = dict["CreatedOn"] as! Int64 } if dict.keys.contains("EndOn") { self.endOn = dict["EndOn"] as! Int64 } if dict.keys.contains("ExtendJson") { self.extendJson = dict["ExtendJson"] as! String } if dict.keys.contains("HostJson") { self.hostJson = dict["HostJson"] as! String } if dict.keys.contains("IdaasJson") { self.idaasJson = dict["IdaasJson"] as! String } if dict.keys.contains("ImageJson") { self.imageJson = dict["ImageJson"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! Int64 } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } } } public var instanceItem: [DescribeInstancesResponseBody.InstanceItems.InstanceItem]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceItem != nil { var tmp : [Any] = [] for k in self.instanceItem! { tmp.append(k.toMap()) } map["InstanceItem"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceItem") { var tmp : [DescribeInstancesResponseBody.InstanceItems.InstanceItem] = [] for v in dict["InstanceItem"] as! [Any] { var model = DescribeInstancesResponseBody.InstanceItems.InstanceItem() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.instanceItem = tmp } } } public var instanceItems: DescribeInstancesResponseBody.InstanceItems? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.instanceItems?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceItems != nil { map["InstanceItems"] = self.instanceItems?.toMap() } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceItems") { var model = DescribeInstancesResponseBody.InstanceItems() model.fromMap(dict["InstanceItems"] as! [String: Any]) self.instanceItems = model } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeInstancesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeInstancesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeInstancesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeLicenseRequest : Tea.TeaModel { public var licenseCode: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.licenseCode != nil { map["LicenseCode"] = self.licenseCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LicenseCode") { self.licenseCode = dict["LicenseCode"] as! String } } } public class DescribeLicenseResponseBody : Tea.TeaModel { public class License : Tea.TeaModel { public class ExtendArray : Tea.TeaModel { public class LicenseAttribute : Tea.TeaModel { public var code: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var licenseAttribute: [DescribeLicenseResponseBody.License.ExtendArray.LicenseAttribute]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.licenseAttribute != nil { var tmp : [Any] = [] for k in self.licenseAttribute! { tmp.append(k.toMap()) } map["LicenseAttribute"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LicenseAttribute") { var tmp : [DescribeLicenseResponseBody.License.ExtendArray.LicenseAttribute] = [] for v in dict["LicenseAttribute"] as! [Any] { var model = DescribeLicenseResponseBody.License.ExtendArray.LicenseAttribute() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.licenseAttribute = tmp } } } public class ExtendInfo : Tea.TeaModel { public var accountQuantity: Int64? public var aliUid: Int64? public var email: String? public var mobile: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.accountQuantity != nil { map["AccountQuantity"] = self.accountQuantity! } if self.aliUid != nil { map["AliUid"] = self.aliUid! } if self.email != nil { map["Email"] = self.email! } if self.mobile != nil { map["Mobile"] = self.mobile! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountQuantity") { self.accountQuantity = dict["AccountQuantity"] as! Int64 } if dict.keys.contains("AliUid") { self.aliUid = dict["AliUid"] as! Int64 } if dict.keys.contains("Email") { self.email = dict["Email"] as! String } if dict.keys.contains("Mobile") { self.mobile = dict["Mobile"] as! String } } } public var activateTime: String? public var createTime: String? public var expiredTime: String? public var extendArray: DescribeLicenseResponseBody.License.ExtendArray? public var extendInfo: DescribeLicenseResponseBody.License.ExtendInfo? public var instanceId: String? public var licenseCode: String? public var licenseStatus: String? public var productCode: String? public var productName: String? public var productSkuId: String? public var supplierName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.extendArray?.validate() try self.extendInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.activateTime != nil { map["ActivateTime"] = self.activateTime! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.expiredTime != nil { map["ExpiredTime"] = self.expiredTime! } if self.extendArray != nil { map["ExtendArray"] = self.extendArray?.toMap() } if self.extendInfo != nil { map["ExtendInfo"] = self.extendInfo?.toMap() } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.licenseCode != nil { map["LicenseCode"] = self.licenseCode! } if self.licenseStatus != nil { map["LicenseStatus"] = self.licenseStatus! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuId != nil { map["ProductSkuId"] = self.productSkuId! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActivateTime") { self.activateTime = dict["ActivateTime"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("ExpiredTime") { self.expiredTime = dict["ExpiredTime"] as! String } if dict.keys.contains("ExtendArray") { var model = DescribeLicenseResponseBody.License.ExtendArray() model.fromMap(dict["ExtendArray"] as! [String: Any]) self.extendArray = model } if dict.keys.contains("ExtendInfo") { var model = DescribeLicenseResponseBody.License.ExtendInfo() model.fromMap(dict["ExtendInfo"] as! [String: Any]) self.extendInfo = model } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("LicenseCode") { self.licenseCode = dict["LicenseCode"] as! String } if dict.keys.contains("LicenseStatus") { self.licenseStatus = dict["LicenseStatus"] as! String } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuId") { self.productSkuId = dict["ProductSkuId"] as! String } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } } } public var license: DescribeLicenseResponseBody.License? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.license?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.license != nil { map["License"] = self.license?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("License") { var model = DescribeLicenseResponseBody.License() model.fromMap(dict["License"] as! [String: Any]) self.license = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeLicenseResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeLicenseResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeLicenseResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeOrderRequest : Tea.TeaModel { public var orderId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.orderId != nil { map["OrderId"] = self.orderId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } } } public class DescribeOrderResponseBody : Tea.TeaModel { public class InstanceIds : Tea.TeaModel { public var instanceId: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! [String] } } } public class SupplierTelephones : Tea.TeaModel { public var telephone: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.telephone != nil { map["Telephone"] = self.telephone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Telephone") { self.telephone = dict["Telephone"] as! [String] } } } public var accountQuantity: Int64? public var aliUid: Int64? public var components: [String: Any]? public var couponPrice: Double? public var createdOn: Int64? public var instanceIds: DescribeOrderResponseBody.InstanceIds? public var orderId: Int64? public var orderStatus: String? public var orderType: String? public var originalPrice: Double? public var paidOn: Int64? public var payStatus: String? public var paymentPrice: Double? public var periodType: String? public var productCode: String? public var productName: String? public var productSkuCode: String? public var quantity: Int32? public var requestId: String? public var supplierCompanyName: String? public var supplierTelephones: DescribeOrderResponseBody.SupplierTelephones? public var totalPrice: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.instanceIds?.validate() try self.supplierTelephones?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.accountQuantity != nil { map["AccountQuantity"] = self.accountQuantity! } if self.aliUid != nil { map["AliUid"] = self.aliUid! } if self.components != nil { map["Components"] = self.components! } if self.couponPrice != nil { map["CouponPrice"] = self.couponPrice! } if self.createdOn != nil { map["CreatedOn"] = self.createdOn! } if self.instanceIds != nil { map["InstanceIds"] = self.instanceIds?.toMap() } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.orderStatus != nil { map["OrderStatus"] = self.orderStatus! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.originalPrice != nil { map["OriginalPrice"] = self.originalPrice! } if self.paidOn != nil { map["PaidOn"] = self.paidOn! } if self.payStatus != nil { map["PayStatus"] = self.payStatus! } if self.paymentPrice != nil { map["PaymentPrice"] = self.paymentPrice! } if self.periodType != nil { map["PeriodType"] = self.periodType! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.quantity != nil { map["Quantity"] = self.quantity! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.supplierCompanyName != nil { map["SupplierCompanyName"] = self.supplierCompanyName! } if self.supplierTelephones != nil { map["SupplierTelephones"] = self.supplierTelephones?.toMap() } if self.totalPrice != nil { map["TotalPrice"] = self.totalPrice! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountQuantity") { self.accountQuantity = dict["AccountQuantity"] as! Int64 } if dict.keys.contains("AliUid") { self.aliUid = dict["AliUid"] as! Int64 } if dict.keys.contains("Components") { self.components = dict["Components"] as! [String: Any] } if dict.keys.contains("CouponPrice") { self.couponPrice = dict["CouponPrice"] as! Double } if dict.keys.contains("CreatedOn") { self.createdOn = dict["CreatedOn"] as! Int64 } if dict.keys.contains("InstanceIds") { var model = DescribeOrderResponseBody.InstanceIds() model.fromMap(dict["InstanceIds"] as! [String: Any]) self.instanceIds = model } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("OrderStatus") { self.orderStatus = dict["OrderStatus"] as! String } if dict.keys.contains("OrderType") { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("OriginalPrice") { self.originalPrice = dict["OriginalPrice"] as! Double } if dict.keys.contains("PaidOn") { self.paidOn = dict["PaidOn"] as! Int64 } if dict.keys.contains("PayStatus") { self.payStatus = dict["PayStatus"] as! String } if dict.keys.contains("PaymentPrice") { self.paymentPrice = dict["PaymentPrice"] as! Double } if dict.keys.contains("PeriodType") { self.periodType = dict["PeriodType"] as! String } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("Quantity") { self.quantity = dict["Quantity"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SupplierCompanyName") { self.supplierCompanyName = dict["SupplierCompanyName"] as! String } if dict.keys.contains("SupplierTelephones") { var model = DescribeOrderResponseBody.SupplierTelephones() model.fromMap(dict["SupplierTelephones"] as! [String: Any]) self.supplierTelephones = model } if dict.keys.contains("TotalPrice") { self.totalPrice = dict["TotalPrice"] as! Double } } } public class DescribeOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeOrderResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeOrderResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeOrderForIsvRequest : Tea.TeaModel { public var orderId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.orderId != nil { map["OrderId"] = self.orderId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } } } public class DescribeOrderForIsvResponseBody : Tea.TeaModel { public var accountQuantity: Int64? public var aliUid: Int64? public var components: Any? public var couponPrice: Double? public var createdOn: Int64? public var instanceIds: [String]? public var orderId: Int64? public var orderStatus: String? public var orderType: String? public var originalPrice: Double? public var paidOn: Int64? public var payStatus: String? public var paymentPrice: Double? public var periodType: String? public var productCode: String? public var productName: String? public var productSkuCode: String? public var quantity: Int32? public var requestId: String? public var totalPrice: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.accountQuantity != nil { map["AccountQuantity"] = self.accountQuantity! } if self.aliUid != nil { map["AliUid"] = self.aliUid! } if self.components != nil { map["Components"] = self.components! } if self.couponPrice != nil { map["CouponPrice"] = self.couponPrice! } if self.createdOn != nil { map["CreatedOn"] = self.createdOn! } if self.instanceIds != nil { map["InstanceIds"] = self.instanceIds! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.orderStatus != nil { map["OrderStatus"] = self.orderStatus! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.originalPrice != nil { map["OriginalPrice"] = self.originalPrice! } if self.paidOn != nil { map["PaidOn"] = self.paidOn! } if self.payStatus != nil { map["PayStatus"] = self.payStatus! } if self.paymentPrice != nil { map["PaymentPrice"] = self.paymentPrice! } if self.periodType != nil { map["PeriodType"] = self.periodType! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.quantity != nil { map["Quantity"] = self.quantity! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalPrice != nil { map["TotalPrice"] = self.totalPrice! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountQuantity") { self.accountQuantity = dict["AccountQuantity"] as! Int64 } if dict.keys.contains("AliUid") { self.aliUid = dict["AliUid"] as! Int64 } if dict.keys.contains("Components") { self.components = dict["Components"] as! Any } if dict.keys.contains("CouponPrice") { self.couponPrice = dict["CouponPrice"] as! Double } if dict.keys.contains("CreatedOn") { self.createdOn = dict["CreatedOn"] as! Int64 } if dict.keys.contains("InstanceIds") { self.instanceIds = dict["InstanceIds"] as! [String] } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("OrderStatus") { self.orderStatus = dict["OrderStatus"] as! String } if dict.keys.contains("OrderType") { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("OriginalPrice") { self.originalPrice = dict["OriginalPrice"] as! Double } if dict.keys.contains("PaidOn") { self.paidOn = dict["PaidOn"] as! Int64 } if dict.keys.contains("PayStatus") { self.payStatus = dict["PayStatus"] as! String } if dict.keys.contains("PaymentPrice") { self.paymentPrice = dict["PaymentPrice"] as! Double } if dict.keys.contains("PeriodType") { self.periodType = dict["PeriodType"] as! String } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("Quantity") { self.quantity = dict["Quantity"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalPrice") { self.totalPrice = dict["TotalPrice"] as! Double } } } public class DescribeOrderForIsvResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeOrderForIsvResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeOrderForIsvResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribePriceRequest : Tea.TeaModel { public var commodity: String? public var orderType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.commodity != nil { map["Commodity"] = self.commodity! } if self.orderType != nil { map["OrderType"] = self.orderType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Commodity") { self.commodity = dict["Commodity"] as! String } if dict.keys.contains("OrderType") { self.orderType = dict["OrderType"] as! String } } } public class DescribePriceResponseBody : Tea.TeaModel { public class Coupons : Tea.TeaModel { public class Coupon : Tea.TeaModel { public var canPromFee: Double? public var couponDesc: String? public var couponName: String? public var couponOptionCode: String? public var couponOptionNo: String? public var isSelected: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.canPromFee != nil { map["CanPromFee"] = self.canPromFee! } if self.couponDesc != nil { map["CouponDesc"] = self.couponDesc! } if self.couponName != nil { map["CouponName"] = self.couponName! } if self.couponOptionCode != nil { map["CouponOptionCode"] = self.couponOptionCode! } if self.couponOptionNo != nil { map["CouponOptionNo"] = self.couponOptionNo! } if self.isSelected != nil { map["IsSelected"] = self.isSelected! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CanPromFee") { self.canPromFee = dict["CanPromFee"] as! Double } if dict.keys.contains("CouponDesc") { self.couponDesc = dict["CouponDesc"] as! String } if dict.keys.contains("CouponName") { self.couponName = dict["CouponName"] as! String } if dict.keys.contains("CouponOptionCode") { self.couponOptionCode = dict["CouponOptionCode"] as! String } if dict.keys.contains("CouponOptionNo") { self.couponOptionNo = dict["CouponOptionNo"] as! String } if dict.keys.contains("IsSelected") { self.isSelected = dict["IsSelected"] as! Bool } } } public var coupon: [DescribePriceResponseBody.Coupons.Coupon]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.coupon != nil { var tmp : [Any] = [] for k in self.coupon! { tmp.append(k.toMap()) } map["Coupon"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Coupon") { var tmp : [DescribePriceResponseBody.Coupons.Coupon] = [] for v in dict["Coupon"] as! [Any] { var model = DescribePriceResponseBody.Coupons.Coupon() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.coupon = tmp } } } public class PromotionRules : Tea.TeaModel { public class PromotionRule : Tea.TeaModel { public var name: String? public var ruleId: String? public var title: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.name != nil { map["Name"] = self.name! } if self.ruleId != nil { map["RuleId"] = self.ruleId! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("RuleId") { self.ruleId = dict["RuleId"] as! String } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public var promotionRule: [DescribePriceResponseBody.PromotionRules.PromotionRule]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.promotionRule != nil { var tmp : [Any] = [] for k in self.promotionRule! { tmp.append(k.toMap()) } map["PromotionRule"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PromotionRule") { var tmp : [DescribePriceResponseBody.PromotionRules.PromotionRule] = [] for v in dict["PromotionRule"] as! [Any] { var model = DescribePriceResponseBody.PromotionRules.PromotionRule() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.promotionRule = tmp } } } public var coupons: DescribePriceResponseBody.Coupons? public var currency: String? public var cuxiao: Bool? public var cycle: String? public var discountPrice: Double? public var duration: Int32? public var expressionCode: String? public var expressionMessage: String? public var infoTitle: String? public var originalPrice: Double? public var productCode: String? public var promotionRules: DescribePriceResponseBody.PromotionRules? public var tradePrice: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.coupons?.validate() try self.promotionRules?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.coupons != nil { map["Coupons"] = self.coupons?.toMap() } if self.currency != nil { map["Currency"] = self.currency! } if self.cuxiao != nil { map["Cuxiao"] = self.cuxiao! } if self.cycle != nil { map["Cycle"] = self.cycle! } if self.discountPrice != nil { map["DiscountPrice"] = self.discountPrice! } if self.duration != nil { map["Duration"] = self.duration! } if self.expressionCode != nil { map["ExpressionCode"] = self.expressionCode! } if self.expressionMessage != nil { map["ExpressionMessage"] = self.expressionMessage! } if self.infoTitle != nil { map["InfoTitle"] = self.infoTitle! } if self.originalPrice != nil { map["OriginalPrice"] = self.originalPrice! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.promotionRules != nil { map["PromotionRules"] = self.promotionRules?.toMap() } if self.tradePrice != nil { map["TradePrice"] = self.tradePrice! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Coupons") { var model = DescribePriceResponseBody.Coupons() model.fromMap(dict["Coupons"] as! [String: Any]) self.coupons = model } if dict.keys.contains("Currency") { self.currency = dict["Currency"] as! String } if dict.keys.contains("Cuxiao") { self.cuxiao = dict["Cuxiao"] as! Bool } if dict.keys.contains("Cycle") { self.cycle = dict["Cycle"] as! String } if dict.keys.contains("DiscountPrice") { self.discountPrice = dict["DiscountPrice"] as! Double } if dict.keys.contains("Duration") { self.duration = dict["Duration"] as! Int32 } if dict.keys.contains("ExpressionCode") { self.expressionCode = dict["ExpressionCode"] as! String } if dict.keys.contains("ExpressionMessage") { self.expressionMessage = dict["ExpressionMessage"] as! String } if dict.keys.contains("InfoTitle") { self.infoTitle = dict["InfoTitle"] as! String } if dict.keys.contains("OriginalPrice") { self.originalPrice = dict["OriginalPrice"] as! Double } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("PromotionRules") { var model = DescribePriceResponseBody.PromotionRules() model.fromMap(dict["PromotionRules"] as! [String: Any]) self.promotionRules = model } if dict.keys.contains("TradePrice") { self.tradePrice = dict["TradePrice"] as! Double } } } public class DescribePriceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribePriceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribePriceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProductRequest : Tea.TeaModel { public var aliUid: String? public var code: String? public var queryDraft: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.aliUid != nil { map["AliUid"] = self.aliUid! } if self.code != nil { map["Code"] = self.code! } if self.queryDraft != nil { map["QueryDraft"] = self.queryDraft! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AliUid") { self.aliUid = dict["AliUid"] as! String } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("QueryDraft") { self.queryDraft = dict["QueryDraft"] as! Bool } } } public class DescribeProductResponseBody : Tea.TeaModel { public class ProductExtras : Tea.TeaModel { public class ProductExtra : Tea.TeaModel { public var key: String? public var label: String? public var order: Int32? public var type: String? public var values: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.label != nil { map["Label"] = self.label! } if self.order != nil { map["Order"] = self.order! } if self.type != nil { map["Type"] = self.type! } if self.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Order") { self.order = dict["Order"] as! Int32 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Values") { self.values = dict["Values"] as! String } } } public var productExtra: [DescribeProductResponseBody.ProductExtras.ProductExtra]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.productExtra != nil { var tmp : [Any] = [] for k in self.productExtra! { tmp.append(k.toMap()) } map["ProductExtra"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ProductExtra") { var tmp : [DescribeProductResponseBody.ProductExtras.ProductExtra] = [] for v in dict["ProductExtra"] as! [Any] { var model = DescribeProductResponseBody.ProductExtras.ProductExtra() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productExtra = tmp } } } public class ProductSkus : Tea.TeaModel { public class ProductSku : Tea.TeaModel { public class Modules : Tea.TeaModel { public class Module : Tea.TeaModel { public class Properties : Tea.TeaModel { public class Property : Tea.TeaModel { public class PropertyValues : Tea.TeaModel { public class PropertyValue : Tea.TeaModel { public var displayName: String? public var max: String? public var min: String? public var remark: String? public var step: String? public var type: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.displayName != nil { map["DisplayName"] = self.displayName! } if self.max != nil { map["Max"] = self.max! } if self.min != nil { map["Min"] = self.min! } if self.remark != nil { map["Remark"] = self.remark! } if self.step != nil { map["Step"] = self.step! } if self.type != nil { map["Type"] = self.type! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DisplayName") { self.displayName = dict["DisplayName"] as! String } if dict.keys.contains("Max") { self.max = dict["Max"] as! String } if dict.keys.contains("Min") { self.min = dict["Min"] as! String } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("Step") { self.step = dict["Step"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var propertyValue: [DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property.PropertyValues.PropertyValue]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.propertyValue != nil { var tmp : [Any] = [] for k in self.propertyValue! { tmp.append(k.toMap()) } map["PropertyValue"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PropertyValue") { var tmp : [DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property.PropertyValues.PropertyValue] = [] for v in dict["PropertyValue"] as! [Any] { var model = DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property.PropertyValues.PropertyValue() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.propertyValue = tmp } } } public var displayUnit: String? public var key: String? public var name: String? public var propertyValues: DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property.PropertyValues? public var showType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.propertyValues?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.displayUnit != nil { map["DisplayUnit"] = self.displayUnit! } if self.key != nil { map["Key"] = self.key! } if self.name != nil { map["Name"] = self.name! } if self.propertyValues != nil { map["PropertyValues"] = self.propertyValues?.toMap() } if self.showType != nil { map["ShowType"] = self.showType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DisplayUnit") { self.displayUnit = dict["DisplayUnit"] as! String } if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PropertyValues") { var model = DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property.PropertyValues() model.fromMap(dict["PropertyValues"] as! [String: Any]) self.propertyValues = model } if dict.keys.contains("ShowType") { self.showType = dict["ShowType"] as! String } } } public var property: [DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.property != nil { var tmp : [Any] = [] for k in self.property! { tmp.append(k.toMap()) } map["Property"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Property") { var tmp : [DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property] = [] for v in dict["Property"] as! [Any] { var model = DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties.Property() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.property = tmp } } } public var code: String? public var id: String? public var name: String? public var properties: DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.properties?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.id != nil { map["Id"] = self.id! } if self.name != nil { map["Name"] = self.name! } if self.properties != nil { map["Properties"] = self.properties?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Id") { self.id = dict["Id"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Properties") { var model = DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module.Properties() model.fromMap(dict["Properties"] as! [String: Any]) self.properties = model } } } public var module: [DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.module != nil { var tmp : [Any] = [] for k in self.module! { tmp.append(k.toMap()) } map["Module"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Module") { var tmp : [DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module] = [] for v in dict["Module"] as! [Any] { var model = DescribeProductResponseBody.ProductSkus.ProductSku.Modules.Module() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.module = tmp } } } public class OrderPeriods : Tea.TeaModel { public class OrderPeriod : Tea.TeaModel { public var name: String? public var periodType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.name != nil { map["Name"] = self.name! } if self.periodType != nil { map["PeriodType"] = self.periodType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PeriodType") { self.periodType = dict["PeriodType"] as! String } } } public var orderPeriod: [DescribeProductResponseBody.ProductSkus.ProductSku.OrderPeriods.OrderPeriod]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.orderPeriod != nil { var tmp : [Any] = [] for k in self.orderPeriod! { tmp.append(k.toMap()) } map["OrderPeriod"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OrderPeriod") { var tmp : [DescribeProductResponseBody.ProductSkus.ProductSku.OrderPeriods.OrderPeriod] = [] for v in dict["OrderPeriod"] as! [Any] { var model = DescribeProductResponseBody.ProductSkus.ProductSku.OrderPeriods.OrderPeriod() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.orderPeriod = tmp } } } public var chargeType: String? public var code: String? public var constraints: String? public var hidden: Bool? public var modules: DescribeProductResponseBody.ProductSkus.ProductSku.Modules? public var name: String? public var orderPeriods: DescribeProductResponseBody.ProductSkus.ProductSku.OrderPeriods? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.modules?.validate() try self.orderPeriods?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.chargeType != nil { map["ChargeType"] = self.chargeType! } if self.code != nil { map["Code"] = self.code! } if self.constraints != nil { map["Constraints"] = self.constraints! } if self.hidden != nil { map["Hidden"] = self.hidden! } if self.modules != nil { map["Modules"] = self.modules?.toMap() } if self.name != nil { map["Name"] = self.name! } if self.orderPeriods != nil { map["OrderPeriods"] = self.orderPeriods?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ChargeType") { self.chargeType = dict["ChargeType"] as! String } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Constraints") { self.constraints = dict["Constraints"] as! String } if dict.keys.contains("Hidden") { self.hidden = dict["Hidden"] as! Bool } if dict.keys.contains("Modules") { var model = DescribeProductResponseBody.ProductSkus.ProductSku.Modules() model.fromMap(dict["Modules"] as! [String: Any]) self.modules = model } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("OrderPeriods") { var model = DescribeProductResponseBody.ProductSkus.ProductSku.OrderPeriods() model.fromMap(dict["OrderPeriods"] as! [String: Any]) self.orderPeriods = model } } } public var productSku: [DescribeProductResponseBody.ProductSkus.ProductSku]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.productSku != nil { var tmp : [Any] = [] for k in self.productSku! { tmp.append(k.toMap()) } map["ProductSku"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ProductSku") { var tmp : [DescribeProductResponseBody.ProductSkus.ProductSku] = [] for v in dict["ProductSku"] as! [Any] { var model = DescribeProductResponseBody.ProductSkus.ProductSku() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productSku = tmp } } } public class ShopInfo : Tea.TeaModel { public class Telephones : Tea.TeaModel { public var telephone: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.telephone != nil { map["Telephone"] = self.telephone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Telephone") { self.telephone = dict["Telephone"] as! [String] } } } public class WangWangs : Tea.TeaModel { public class WangWang : Tea.TeaModel { public var remark: String? public var userName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.remark != nil { map["Remark"] = self.remark! } if self.userName != nil { map["UserName"] = self.userName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } } } public var wangWang: [DescribeProductResponseBody.ShopInfo.WangWangs.WangWang]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.wangWang != nil { var tmp : [Any] = [] for k in self.wangWang! { tmp.append(k.toMap()) } map["WangWang"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("WangWang") { var tmp : [DescribeProductResponseBody.ShopInfo.WangWangs.WangWang] = [] for v in dict["WangWang"] as! [Any] { var model = DescribeProductResponseBody.ShopInfo.WangWangs.WangWang() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.wangWang = tmp } } } public var emails: String? public var id: Int64? public var name: String? public var telephones: DescribeProductResponseBody.ShopInfo.Telephones? public var wangWangs: DescribeProductResponseBody.ShopInfo.WangWangs? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.telephones?.validate() try self.wangWangs?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.emails != nil { map["Emails"] = self.emails! } if self.id != nil { map["Id"] = self.id! } if self.name != nil { map["Name"] = self.name! } if self.telephones != nil { map["Telephones"] = self.telephones?.toMap() } if self.wangWangs != nil { map["WangWangs"] = self.wangWangs?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Emails") { self.emails = dict["Emails"] as! String } if dict.keys.contains("Id") { self.id = dict["Id"] as! Int64 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Telephones") { var model = DescribeProductResponseBody.ShopInfo.Telephones() model.fromMap(dict["Telephones"] as! [String: Any]) self.telephones = model } if dict.keys.contains("WangWangs") { var model = DescribeProductResponseBody.ShopInfo.WangWangs() model.fromMap(dict["WangWangs"] as! [String: Any]) self.wangWangs = model } } } public var auditFailMsg: String? public var auditStatus: String? public var auditTime: Int64? public var code: String? public var description_: String? public var frontCategoryId: Int64? public var gmtCreated: Int64? public var gmtModified: Int64? public var name: String? public var picUrl: String? public var productExtras: DescribeProductResponseBody.ProductExtras? public var productSkus: DescribeProductResponseBody.ProductSkus? public var requestId: String? public var score: Double? public var shopInfo: DescribeProductResponseBody.ShopInfo? public var shortDescription: String? public var status: String? public var supplierPk: Int64? public var type: String? public var useCount: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.productExtras?.validate() try self.productSkus?.validate() try self.shopInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.auditFailMsg != nil { map["AuditFailMsg"] = self.auditFailMsg! } if self.auditStatus != nil { map["AuditStatus"] = self.auditStatus! } if self.auditTime != nil { map["AuditTime"] = self.auditTime! } if self.code != nil { map["Code"] = self.code! } if self.description_ != nil { map["Description"] = self.description_! } if self.frontCategoryId != nil { map["FrontCategoryId"] = self.frontCategoryId! } if self.gmtCreated != nil { map["GmtCreated"] = self.gmtCreated! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } if self.name != nil { map["Name"] = self.name! } if self.picUrl != nil { map["PicUrl"] = self.picUrl! } if self.productExtras != nil { map["ProductExtras"] = self.productExtras?.toMap() } if self.productSkus != nil { map["ProductSkus"] = self.productSkus?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.score != nil { map["Score"] = self.score! } if self.shopInfo != nil { map["ShopInfo"] = self.shopInfo?.toMap() } if self.shortDescription != nil { map["ShortDescription"] = self.shortDescription! } if self.status != nil { map["Status"] = self.status! } if self.supplierPk != nil { map["SupplierPk"] = self.supplierPk! } if self.type != nil { map["Type"] = self.type! } if self.useCount != nil { map["UseCount"] = self.useCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AuditFailMsg") { self.auditFailMsg = dict["AuditFailMsg"] as! String } if dict.keys.contains("AuditStatus") { self.auditStatus = dict["AuditStatus"] as! String } if dict.keys.contains("AuditTime") { self.auditTime = dict["AuditTime"] as! Int64 } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("FrontCategoryId") { self.frontCategoryId = dict["FrontCategoryId"] as! Int64 } if dict.keys.contains("GmtCreated") { self.gmtCreated = dict["GmtCreated"] as! Int64 } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! Int64 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PicUrl") { self.picUrl = dict["PicUrl"] as! String } if dict.keys.contains("ProductExtras") { var model = DescribeProductResponseBody.ProductExtras() model.fromMap(dict["ProductExtras"] as! [String: Any]) self.productExtras = model } if dict.keys.contains("ProductSkus") { var model = DescribeProductResponseBody.ProductSkus() model.fromMap(dict["ProductSkus"] as! [String: Any]) self.productSkus = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Score") { self.score = dict["Score"] as! Double } if dict.keys.contains("ShopInfo") { var model = DescribeProductResponseBody.ShopInfo() model.fromMap(dict["ShopInfo"] as! [String: Any]) self.shopInfo = model } if dict.keys.contains("ShortDescription") { self.shortDescription = dict["ShortDescription"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("SupplierPk") { self.supplierPk = dict["SupplierPk"] as! Int64 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("UseCount") { self.useCount = dict["UseCount"] as! Int64 } } } public class DescribeProductResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProductResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProductResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProductsRequest : Tea.TeaModel { public class Filter : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var filter: [DescribeProductsRequest.Filter]? public var pageNumber: Int32? public var pageSize: Int32? public var searchTerm: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.filter != nil { var tmp : [Any] = [] for k in self.filter! { tmp.append(k.toMap()) } map["Filter"] = tmp } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.searchTerm != nil { map["SearchTerm"] = self.searchTerm! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { var tmp : [DescribeProductsRequest.Filter] = [] for v in dict["Filter"] as! [Any] { var model = DescribeProductsRequest.Filter() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.filter = tmp } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("SearchTerm") { self.searchTerm = dict["SearchTerm"] as! String } } } public class DescribeProductsResponseBody : Tea.TeaModel { public class ProductItems : Tea.TeaModel { public class ProductItem : Tea.TeaModel { public var categoryId: Int64? public var code: String? public var deliveryDate: String? public var deliveryWay: String? public var imageUrl: String? public var name: String? public var operationSystem: String? public var priceInfo: String? public var score: String? public var shortDescription: String? public var suggestedPrice: String? public var supplierId: Int64? public var supplierName: String? public var tags: String? public var targetUrl: String? public var warrantyDate: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.categoryId != nil { map["CategoryId"] = self.categoryId! } if self.code != nil { map["Code"] = self.code! } if self.deliveryDate != nil { map["DeliveryDate"] = self.deliveryDate! } if self.deliveryWay != nil { map["DeliveryWay"] = self.deliveryWay! } if self.imageUrl != nil { map["ImageUrl"] = self.imageUrl! } if self.name != nil { map["Name"] = self.name! } if self.operationSystem != nil { map["OperationSystem"] = self.operationSystem! } if self.priceInfo != nil { map["PriceInfo"] = self.priceInfo! } if self.score != nil { map["Score"] = self.score! } if self.shortDescription != nil { map["ShortDescription"] = self.shortDescription! } if self.suggestedPrice != nil { map["SuggestedPrice"] = self.suggestedPrice! } if self.supplierId != nil { map["SupplierId"] = self.supplierId! } if self.supplierName != nil { map["SupplierName"] = self.supplierName! } if self.tags != nil { map["Tags"] = self.tags! } if self.targetUrl != nil { map["TargetUrl"] = self.targetUrl! } if self.warrantyDate != nil { map["WarrantyDate"] = self.warrantyDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CategoryId") { self.categoryId = dict["CategoryId"] as! Int64 } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DeliveryDate") { self.deliveryDate = dict["DeliveryDate"] as! String } if dict.keys.contains("DeliveryWay") { self.deliveryWay = dict["DeliveryWay"] as! String } if dict.keys.contains("ImageUrl") { self.imageUrl = dict["ImageUrl"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("OperationSystem") { self.operationSystem = dict["OperationSystem"] as! String } if dict.keys.contains("PriceInfo") { self.priceInfo = dict["PriceInfo"] as! String } if dict.keys.contains("Score") { self.score = dict["Score"] as! String } if dict.keys.contains("ShortDescription") { self.shortDescription = dict["ShortDescription"] as! String } if dict.keys.contains("SuggestedPrice") { self.suggestedPrice = dict["SuggestedPrice"] as! String } if dict.keys.contains("SupplierId") { self.supplierId = dict["SupplierId"] as! Int64 } if dict.keys.contains("SupplierName") { self.supplierName = dict["SupplierName"] as! String } if dict.keys.contains("Tags") { self.tags = dict["Tags"] as! String } if dict.keys.contains("TargetUrl") { self.targetUrl = dict["TargetUrl"] as! String } if dict.keys.contains("WarrantyDate") { self.warrantyDate = dict["WarrantyDate"] as! String } } } public var productItem: [DescribeProductsResponseBody.ProductItems.ProductItem]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.productItem != nil { var tmp : [Any] = [] for k in self.productItem! { tmp.append(k.toMap()) } map["ProductItem"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ProductItem") { var tmp : [DescribeProductsResponseBody.ProductItems.ProductItem] = [] for v in dict["ProductItem"] as! [Any] { var model = DescribeProductsResponseBody.ProductItems.ProductItem() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productItem = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var productItems: DescribeProductsResponseBody.ProductItems? public var requestId: String? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.productItems?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.productItems != nil { map["ProductItems"] = self.productItems?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ProductItems") { var model = DescribeProductsResponseBody.ProductItems() model.fromMap(dict["ProductItems"] as! [String: Any]) self.productItems = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeProductsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProductsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProductsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProjectAttachmentsRequest : Tea.TeaModel { public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DescribeProjectAttachmentsResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var attachmentToken: String? public var attachmentType: String? public var content: String? public var fileLink: String? public var fileLinkGmtExpired: Int64? public var fileName: String? public var fileSize: Int64? public var fileSuffix: String? public var gmtCreate: Int64? public var nodeId: Int64? public var nodeName: String? public var operator_: Int64? public var operatorName: String? public var operatorRole: String? public var stepNo: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.attachmentToken != nil { map["AttachmentToken"] = self.attachmentToken! } if self.attachmentType != nil { map["AttachmentType"] = self.attachmentType! } if self.content != nil { map["Content"] = self.content! } if self.fileLink != nil { map["FileLink"] = self.fileLink! } if self.fileLinkGmtExpired != nil { map["FileLinkGmtExpired"] = self.fileLinkGmtExpired! } if self.fileName != nil { map["FileName"] = self.fileName! } if self.fileSize != nil { map["FileSize"] = self.fileSize! } if self.fileSuffix != nil { map["FileSuffix"] = self.fileSuffix! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.nodeName != nil { map["NodeName"] = self.nodeName! } if self.operator_ != nil { map["Operator"] = self.operator_! } if self.operatorName != nil { map["OperatorName"] = self.operatorName! } if self.operatorRole != nil { map["OperatorRole"] = self.operatorRole! } if self.stepNo != nil { map["StepNo"] = self.stepNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AttachmentToken") { self.attachmentToken = dict["AttachmentToken"] as! String } if dict.keys.contains("AttachmentType") { self.attachmentType = dict["AttachmentType"] as! String } if dict.keys.contains("Content") { self.content = dict["Content"] as! String } if dict.keys.contains("FileLink") { self.fileLink = dict["FileLink"] as! String } if dict.keys.contains("FileLinkGmtExpired") { self.fileLinkGmtExpired = dict["FileLinkGmtExpired"] as! Int64 } if dict.keys.contains("FileName") { self.fileName = dict["FileName"] as! String } if dict.keys.contains("FileSize") { self.fileSize = dict["FileSize"] as! Int64 } if dict.keys.contains("FileSuffix") { self.fileSuffix = dict["FileSuffix"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! Int64 } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("NodeName") { self.nodeName = dict["NodeName"] as! String } if dict.keys.contains("Operator") { self.operator_ = dict["Operator"] as! Int64 } if dict.keys.contains("OperatorName") { self.operatorName = dict["OperatorName"] as! String } if dict.keys.contains("OperatorRole") { self.operatorRole = dict["OperatorRole"] as! String } if dict.keys.contains("StepNo") { self.stepNo = dict["StepNo"] as! Int32 } } } public var requestId: String? public var result: [DescribeProjectAttachmentsResponseBody.Result]? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeProjectAttachmentsResponseBody.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeProjectAttachmentsResponseBody.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DescribeProjectAttachmentsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProjectAttachmentsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProjectAttachmentsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProjectInfoRequest : Tea.TeaModel { public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DescribeProjectInfoResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var currentStepNo: Int32? public var customerAliUid: Int64? public var finalStepNo: Int32? public var finishType: String? public var gmtCreate: Int64? public var gmtExpired: Int64? public var gmtFinished: Int64? public var instanceId: String? public var orderId: Int64? public var productCode: String? public var productName: String? public var productSkuCode: String? public var productSkuName: String? public var projectStatus: String? public var supplierAliUid: Int64? public var templateId: Int64? public var templateType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.currentStepNo != nil { map["CurrentStepNo"] = self.currentStepNo! } if self.customerAliUid != nil { map["CustomerAliUid"] = self.customerAliUid! } if self.finalStepNo != nil { map["FinalStepNo"] = self.finalStepNo! } if self.finishType != nil { map["FinishType"] = self.finishType! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtExpired != nil { map["GmtExpired"] = self.gmtExpired! } if self.gmtFinished != nil { map["GmtFinished"] = self.gmtFinished! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.productCode != nil { map["ProductCode"] = self.productCode! } if self.productName != nil { map["ProductName"] = self.productName! } if self.productSkuCode != nil { map["ProductSkuCode"] = self.productSkuCode! } if self.productSkuName != nil { map["ProductSkuName"] = self.productSkuName! } if self.projectStatus != nil { map["ProjectStatus"] = self.projectStatus! } if self.supplierAliUid != nil { map["SupplierAliUid"] = self.supplierAliUid! } if self.templateId != nil { map["TemplateId"] = self.templateId! } if self.templateType != nil { map["TemplateType"] = self.templateType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CurrentStepNo") { self.currentStepNo = dict["CurrentStepNo"] as! Int32 } if dict.keys.contains("CustomerAliUid") { self.customerAliUid = dict["CustomerAliUid"] as! Int64 } if dict.keys.contains("FinalStepNo") { self.finalStepNo = dict["FinalStepNo"] as! Int32 } if dict.keys.contains("FinishType") { self.finishType = dict["FinishType"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! Int64 } if dict.keys.contains("GmtExpired") { self.gmtExpired = dict["GmtExpired"] as! Int64 } if dict.keys.contains("GmtFinished") { self.gmtFinished = dict["GmtFinished"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } if dict.keys.contains("ProductCode") { self.productCode = dict["ProductCode"] as! String } if dict.keys.contains("ProductName") { self.productName = dict["ProductName"] as! String } if dict.keys.contains("ProductSkuCode") { self.productSkuCode = dict["ProductSkuCode"] as! String } if dict.keys.contains("ProductSkuName") { self.productSkuName = dict["ProductSkuName"] as! String } if dict.keys.contains("ProjectStatus") { self.projectStatus = dict["ProjectStatus"] as! String } if dict.keys.contains("SupplierAliUid") { self.supplierAliUid = dict["SupplierAliUid"] as! Int64 } if dict.keys.contains("TemplateId") { self.templateId = dict["TemplateId"] as! Int64 } if dict.keys.contains("TemplateType") { self.templateType = dict["TemplateType"] as! String } } } public var requestId: String? public var result: DescribeProjectInfoResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var model = DescribeProjectInfoResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DescribeProjectInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProjectInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProjectInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProjectMessagesRequest : Tea.TeaModel { public var instanceId: String? public var pageIndex: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.pageIndex != nil { map["PageIndex"] = self.pageIndex! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("PageIndex") { self.pageIndex = dict["PageIndex"] as! Int32 } } } public class DescribeProjectMessagesResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var content: String? public var gmtCreate: Int64? public var operator_: Int64? public var operatorName: String? public var operatorRole: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.content != nil { map["Content"] = self.content! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.operator_ != nil { map["Operator"] = self.operator_! } if self.operatorName != nil { map["OperatorName"] = self.operatorName! } if self.operatorRole != nil { map["OperatorRole"] = self.operatorRole! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Content") { self.content = dict["Content"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! Int64 } if dict.keys.contains("Operator") { self.operator_ = dict["Operator"] as! Int64 } if dict.keys.contains("OperatorName") { self.operatorName = dict["OperatorName"] as! String } if dict.keys.contains("OperatorRole") { self.operatorRole = dict["OperatorRole"] as! String } } } public var requestId: String? public var result: [DescribeProjectMessagesResponseBody.Result]? public var success: Bool? public var totalCount: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeProjectMessagesResponseBody.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeProjectMessagesResponseBody.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int64 } } } public class DescribeProjectMessagesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProjectMessagesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProjectMessagesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProjectNodesRequest : Tea.TeaModel { public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DescribeProjectNodesResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var allowRollbackNode: Bool? public var autoFinishNode: Bool? public var finalStepNo: Int32? public var gmtExpired: Int64? public var gmtFinished: Int64? public var gmtStart: Int64? public var needAttachment: Bool? public var nextNodeId: Int64? public var nodeId: Int64? public var nodeName: String? public var nodeStatus: String? public var operatorRole: String? public var parentNodeId: Int64? public var previousNodeId: Int64? public var stepNo: Int32? public var templateForm: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.allowRollbackNode != nil { map["AllowRollbackNode"] = self.allowRollbackNode! } if self.autoFinishNode != nil { map["AutoFinishNode"] = self.autoFinishNode! } if self.finalStepNo != nil { map["FinalStepNo"] = self.finalStepNo! } if self.gmtExpired != nil { map["GmtExpired"] = self.gmtExpired! } if self.gmtFinished != nil { map["GmtFinished"] = self.gmtFinished! } if self.gmtStart != nil { map["GmtStart"] = self.gmtStart! } if self.needAttachment != nil { map["NeedAttachment"] = self.needAttachment! } if self.nextNodeId != nil { map["NextNodeId"] = self.nextNodeId! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.nodeName != nil { map["NodeName"] = self.nodeName! } if self.nodeStatus != nil { map["NodeStatus"] = self.nodeStatus! } if self.operatorRole != nil { map["OperatorRole"] = self.operatorRole! } if self.parentNodeId != nil { map["ParentNodeId"] = self.parentNodeId! } if self.previousNodeId != nil { map["PreviousNodeId"] = self.previousNodeId! } if self.stepNo != nil { map["StepNo"] = self.stepNo! } if self.templateForm != nil { map["TemplateForm"] = self.templateForm! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AllowRollbackNode") { self.allowRollbackNode = dict["AllowRollbackNode"] as! Bool } if dict.keys.contains("AutoFinishNode") { self.autoFinishNode = dict["AutoFinishNode"] as! Bool } if dict.keys.contains("FinalStepNo") { self.finalStepNo = dict["FinalStepNo"] as! Int32 } if dict.keys.contains("GmtExpired") { self.gmtExpired = dict["GmtExpired"] as! Int64 } if dict.keys.contains("GmtFinished") { self.gmtFinished = dict["GmtFinished"] as! Int64 } if dict.keys.contains("GmtStart") { self.gmtStart = dict["GmtStart"] as! Int64 } if dict.keys.contains("NeedAttachment") { self.needAttachment = dict["NeedAttachment"] as! Bool } if dict.keys.contains("NextNodeId") { self.nextNodeId = dict["NextNodeId"] as! Int64 } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("NodeName") { self.nodeName = dict["NodeName"] as! String } if dict.keys.contains("NodeStatus") { self.nodeStatus = dict["NodeStatus"] as! String } if dict.keys.contains("OperatorRole") { self.operatorRole = dict["OperatorRole"] as! String } if dict.keys.contains("ParentNodeId") { self.parentNodeId = dict["ParentNodeId"] as! Int64 } if dict.keys.contains("PreviousNodeId") { self.previousNodeId = dict["PreviousNodeId"] as! Int64 } if dict.keys.contains("StepNo") { self.stepNo = dict["StepNo"] as! Int32 } if dict.keys.contains("TemplateForm") { self.templateForm = dict["TemplateForm"] as! String } } } public var requestId: String? public var result: [DescribeProjectNodesResponseBody.Result]? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeProjectNodesResponseBody.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeProjectNodesResponseBody.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DescribeProjectNodesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProjectNodesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProjectNodesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeProjectOperateLogsRequest : Tea.TeaModel { public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DescribeProjectOperateLogsResponseBody : Tea.TeaModel { public class Result : Tea.TeaModel { public var description_: String? public var gmtCreate: Int64? public var operator_: Int64? public var operatorName: String? public var operatorRole: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.description_ != nil { map["Description"] = self.description_! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.operator_ != nil { map["Operator"] = self.operator_! } if self.operatorName != nil { map["OperatorName"] = self.operatorName! } if self.operatorRole != nil { map["OperatorRole"] = self.operatorRole! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! Int64 } if dict.keys.contains("Operator") { self.operator_ = dict["Operator"] as! Int64 } if dict.keys.contains("OperatorName") { self.operatorName = dict["OperatorName"] as! String } if dict.keys.contains("OperatorRole") { self.operatorRole = dict["OperatorRole"] as! String } } } public var requestId: String? public var result: [DescribeProjectOperateLogsResponseBody.Result]? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeProjectOperateLogsResponseBody.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeProjectOperateLogsResponseBody.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DescribeProjectOperateLogsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeProjectOperateLogsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeProjectOperateLogsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class FinishCurrentProjectNodeRequest : Tea.TeaModel { public var instanceId: String? public var nodeId: Int64? public var remark: String? public var templateForm: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.remark != nil { map["Remark"] = self.remark! } if self.templateForm != nil { map["TemplateForm"] = self.templateForm! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("TemplateForm") { self.templateForm = dict["TemplateForm"] as! String } } } public class FinishCurrentProjectNodeResponseBody : Tea.TeaModel { public var requestId: String? public var result: Bool? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! Bool } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class FinishCurrentProjectNodeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: FinishCurrentProjectNodeResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = FinishCurrentProjectNodeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class PauseProjectRequest : Tea.TeaModel { public var instanceId: String? public var nodeId: Int64? public var remark: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.remark != nil { map["Remark"] = self.remark! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } } } public class PauseProjectResponseBody : Tea.TeaModel { public var requestId: String? public var result: Bool? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! Bool } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class PauseProjectResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PauseProjectResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = PauseProjectResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class PushMeteringDataRequest : Tea.TeaModel { public var metering: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.metering != nil { map["Metering"] = self.metering! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Metering") { self.metering = dict["Metering"] as! String } } } public class PushMeteringDataResponseBody : Tea.TeaModel { public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class PushMeteringDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PushMeteringDataResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = PushMeteringDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ResumeProjectRequest : Tea.TeaModel { public var instanceId: String? public var nodeId: Int64? public var remark: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.remark != nil { map["Remark"] = self.remark! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } } } public class ResumeProjectResponseBody : Tea.TeaModel { public var requestId: String? public var result: Bool? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! Bool } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ResumeProjectResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ResumeProjectResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ResumeProjectResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RollbackCurrentProjectNodeRequest : Tea.TeaModel { public var instanceId: String? public var nodeId: Int64? public var remark: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nodeId != nil { map["NodeId"] = self.nodeId! } if self.remark != nil { map["Remark"] = self.remark! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NodeId") { self.nodeId = dict["NodeId"] as! Int64 } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } } } public class RollbackCurrentProjectNodeResponseBody : Tea.TeaModel { public var requestId: String? public var result: Bool? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! Bool } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class RollbackCurrentProjectNodeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RollbackCurrentProjectNodeResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = RollbackCurrentProjectNodeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }