cgcs-20211111/Sources/AlibabacloudCGCS20211111/Models.swift (6,929 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class BatchCheckSessionRequest : Tea.TeaModel { public class Records : Tea.TeaModel { public var customSessionId: String? public var platformSessionId: String? public var referenceInfo: [String: Any]? 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.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.referenceInfo != nil { map["ReferenceInfo"] = self.referenceInfo! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("ReferenceInfo") { self.referenceInfo = dict["ReferenceInfo"] as! [String: Any] } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var records: [BatchCheckSessionRequest.Records]? 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.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Records") { var tmp : [BatchCheckSessionRequest.Records] = [] for v in dict["Records"] as! [Any] { var model = BatchCheckSessionRequest.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } } } public class BatchCheckSessionShrinkRequest : Tea.TeaModel { public var recordsShrink: 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.recordsShrink != nil { map["Records"] = self.recordsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Records") { self.recordsShrink = dict["Records"] as! String } } } public class BatchCheckSessionResponseBody : Tea.TeaModel { 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class BatchCheckSessionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BatchCheckSessionResponseBody? 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 = BatchCheckSessionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CancelReserveTaskRequest : Tea.TeaModel { public var clientToken: String? public var taskId: 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.taskId != nil { map["TaskId"] = self.taskId! } 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("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class CancelReserveTaskResponseBody : Tea.TeaModel { public var requestId: String? public var taskId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.taskId != nil { map["TaskId"] = self.taskId! } 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("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class CancelReserveTaskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CancelReserveTaskResponseBody? 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 = CancelReserveTaskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAdaptationRequest : Tea.TeaModel { public class AdaptTarget : Tea.TeaModel { public var bitRate: Int32? public var frameRate: Int32? public var resolution: String? public var startProgram: 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.bitRate != nil { map["BitRate"] = self.bitRate! } if self.frameRate != nil { map["FrameRate"] = self.frameRate! } if self.resolution != nil { map["Resolution"] = self.resolution! } if self.startProgram != nil { map["StartProgram"] = self.startProgram! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BitRate") { self.bitRate = dict["BitRate"] as! Int32 } if dict.keys.contains("FrameRate") { self.frameRate = dict["FrameRate"] as! Int32 } if dict.keys.contains("Resolution") { self.resolution = dict["Resolution"] as! String } if dict.keys.contains("StartProgram") { self.startProgram = dict["StartProgram"] as! String } } } public var adaptTarget: CreateAdaptationRequest.AdaptTarget? public var appVersionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.adaptTarget?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.adaptTarget != nil { map["AdaptTarget"] = self.adaptTarget?.toMap() } if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdaptTarget") { var model = CreateAdaptationRequest.AdaptTarget() model.fromMap(dict["AdaptTarget"] as! [String: Any]) self.adaptTarget = model } if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } } } public class CreateAdaptationShrinkRequest : Tea.TeaModel { public var adaptTargetShrink: String? public var appVersionId: 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.adaptTargetShrink != nil { map["AdaptTarget"] = self.adaptTargetShrink! } if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdaptTarget") { self.adaptTargetShrink = dict["AdaptTarget"] as! String } if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } } } public class CreateAdaptationResponseBody : Tea.TeaModel { public var adaptApplyId: Int64? 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.adaptApplyId != nil { map["AdaptApplyId"] = self.adaptApplyId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdaptApplyId") { self.adaptApplyId = dict["AdaptApplyId"] as! Int64 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateAdaptationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAdaptationResponseBody? 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 = CreateAdaptationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAppRequest : Tea.TeaModel { public var appName: String? public var appType: String? public var streamingAppId: String? public var streamingSolution: 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.appName != nil { map["AppName"] = self.appName! } if self.appType != nil { map["AppType"] = self.appType! } if self.streamingAppId != nil { map["StreamingAppId"] = self.streamingAppId! } if self.streamingSolution != nil { map["StreamingSolution"] = self.streamingSolution! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AppType") { self.appType = dict["AppType"] as! String } if dict.keys.contains("StreamingAppId") { self.streamingAppId = dict["StreamingAppId"] as! String } if dict.keys.contains("StreamingSolution") { self.streamingSolution = dict["StreamingSolution"] as! String } } } public class CreateAppResponseBody : Tea.TeaModel { public var appId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppResponseBody? 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 = CreateAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAppSessionRequest : Tea.TeaModel { public class StartParameters : 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 class SystemInfo : 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 adapterFileId: String? public var appId: String? public var appVersion: String? public var clientIp: String? public var customSessionId: String? public var customUserId: String? public var districtId: String? public var enablePostpaid: Bool? public var projectId: String? public var startParameters: [CreateAppSessionRequest.StartParameters]? public var systemInfo: [CreateAppSessionRequest.SystemInfo]? public var timeout: 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.adapterFileId != nil { map["AdapterFileId"] = self.adapterFileId! } if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.clientIp != nil { map["ClientIp"] = self.clientIp! } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.customUserId != nil { map["CustomUserId"] = self.customUserId! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.enablePostpaid != nil { map["EnablePostpaid"] = self.enablePostpaid! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.startParameters != nil { var tmp : [Any] = [] for k in self.startParameters! { tmp.append(k.toMap()) } map["StartParameters"] = tmp } if self.systemInfo != nil { var tmp : [Any] = [] for k in self.systemInfo! { tmp.append(k.toMap()) } map["SystemInfo"] = tmp } if self.timeout != nil { map["Timeout"] = self.timeout! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdapterFileId") { self.adapterFileId = dict["AdapterFileId"] as! String } if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("ClientIp") { self.clientIp = dict["ClientIp"] as! String } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("CustomUserId") { self.customUserId = dict["CustomUserId"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("EnablePostpaid") { self.enablePostpaid = dict["EnablePostpaid"] as! Bool } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("StartParameters") { var tmp : [CreateAppSessionRequest.StartParameters] = [] for v in dict["StartParameters"] as! [Any] { var model = CreateAppSessionRequest.StartParameters() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.startParameters = tmp } if dict.keys.contains("SystemInfo") { var tmp : [CreateAppSessionRequest.SystemInfo] = [] for v in dict["SystemInfo"] as! [Any] { var model = CreateAppSessionRequest.SystemInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.systemInfo = tmp } if dict.keys.contains("Timeout") { self.timeout = dict["Timeout"] as! Int64 } } } public class CreateAppSessionResponseBody : Tea.TeaModel { public var appId: String? public var appVersion: String? public var customSessionId: String? public var platformSessionId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateAppSessionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppSessionResponseBody? 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 = CreateAppSessionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAppSessionBatchRequest : Tea.TeaModel { public class AppInfos : Tea.TeaModel { public class ResultStore : Tea.TeaModel { public class StoreInfo : 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 need: Bool? public var storeInfo: [CreateAppSessionBatchRequest.AppInfos.ResultStore.StoreInfo]? 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.need != nil { map["Need"] = self.need! } if self.storeInfo != nil { var tmp : [Any] = [] for k in self.storeInfo! { tmp.append(k.toMap()) } map["StoreInfo"] = tmp } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Need") { self.need = dict["Need"] as! Bool } if dict.keys.contains("StoreInfo") { var tmp : [CreateAppSessionBatchRequest.AppInfos.ResultStore.StoreInfo] = [] for v in dict["StoreInfo"] as! [Any] { var model = CreateAppSessionBatchRequest.AppInfos.ResultStore.StoreInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.storeInfo = tmp } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public class StartParameters : 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 class SystemInfo : 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 adapterFileId: String? public var appId: String? public var appVersion: String? public var clientIp: String? public var customUserId: String? public var customerSessionId: String? public var datasetId: String? public var districtId: String? public var projectId: String? public var resultStore: CreateAppSessionBatchRequest.AppInfos.ResultStore? public var startParameters: [CreateAppSessionBatchRequest.AppInfos.StartParameters]? public var systemInfo: [CreateAppSessionBatchRequest.AppInfos.SystemInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.resultStore?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.adapterFileId != nil { map["AdapterFileId"] = self.adapterFileId! } if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.clientIp != nil { map["ClientIp"] = self.clientIp! } if self.customUserId != nil { map["CustomUserId"] = self.customUserId! } if self.customerSessionId != nil { map["CustomerSessionId"] = self.customerSessionId! } if self.datasetId != nil { map["DatasetId"] = self.datasetId! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.resultStore != nil { map["ResultStore"] = self.resultStore?.toMap() } if self.startParameters != nil { var tmp : [Any] = [] for k in self.startParameters! { tmp.append(k.toMap()) } map["StartParameters"] = tmp } if self.systemInfo != nil { var tmp : [Any] = [] for k in self.systemInfo! { tmp.append(k.toMap()) } map["SystemInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdapterFileId") { self.adapterFileId = dict["AdapterFileId"] as! String } if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("ClientIp") { self.clientIp = dict["ClientIp"] as! String } if dict.keys.contains("CustomUserId") { self.customUserId = dict["CustomUserId"] as! String } if dict.keys.contains("CustomerSessionId") { self.customerSessionId = dict["CustomerSessionId"] as! String } if dict.keys.contains("DatasetId") { self.datasetId = dict["DatasetId"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("ResultStore") { var model = CreateAppSessionBatchRequest.AppInfos.ResultStore() model.fromMap(dict["ResultStore"] as! [String: Any]) self.resultStore = model } if dict.keys.contains("StartParameters") { var tmp : [CreateAppSessionBatchRequest.AppInfos.StartParameters] = [] for v in dict["StartParameters"] as! [Any] { var model = CreateAppSessionBatchRequest.AppInfos.StartParameters() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.startParameters = tmp } if dict.keys.contains("SystemInfo") { var tmp : [CreateAppSessionBatchRequest.AppInfos.SystemInfo] = [] for v in dict["SystemInfo"] as! [Any] { var model = CreateAppSessionBatchRequest.AppInfos.SystemInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.systemInfo = tmp } } } public var appInfos: [CreateAppSessionBatchRequest.AppInfos]? public var customTaskId: String? public var timeout: 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.appInfos != nil { var tmp : [Any] = [] for k in self.appInfos! { tmp.append(k.toMap()) } map["AppInfos"] = tmp } if self.customTaskId != nil { map["CustomTaskId"] = self.customTaskId! } if self.timeout != nil { map["Timeout"] = self.timeout! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppInfos") { var tmp : [CreateAppSessionBatchRequest.AppInfos] = [] for v in dict["AppInfos"] as! [Any] { var model = CreateAppSessionBatchRequest.AppInfos() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.appInfos = tmp } if dict.keys.contains("CustomTaskId") { self.customTaskId = dict["CustomTaskId"] as! String } if dict.keys.contains("Timeout") { self.timeout = dict["Timeout"] as! Int32 } } } public class CreateAppSessionBatchShrinkRequest : Tea.TeaModel { public var appInfosShrink: String? public var customTaskId: String? public var timeout: 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.appInfosShrink != nil { map["AppInfos"] = self.appInfosShrink! } if self.customTaskId != nil { map["CustomTaskId"] = self.customTaskId! } if self.timeout != nil { map["Timeout"] = self.timeout! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppInfos") { self.appInfosShrink = dict["AppInfos"] as! String } if dict.keys.contains("CustomTaskId") { self.customTaskId = dict["CustomTaskId"] as! String } if dict.keys.contains("Timeout") { self.timeout = dict["Timeout"] as! Int32 } } } public class CreateAppSessionBatchResponseBody : Tea.TeaModel { public var customTaskId: String? public var platformTaskId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customTaskId != nil { map["CustomTaskId"] = self.customTaskId! } if self.platformTaskId != nil { map["PlatformTaskId"] = self.platformTaskId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomTaskId") { self.customTaskId = dict["CustomTaskId"] as! String } if dict.keys.contains("PlatformTaskId") { self.platformTaskId = dict["PlatformTaskId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateAppSessionBatchResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppSessionBatchResponseBody? 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 = CreateAppSessionBatchResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAppSessionBatchSyncRequest : Tea.TeaModel { public class AppInfos : Tea.TeaModel { public class MatchRules : Tea.TeaModel { public var key: String? 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.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("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public class StartParameters : 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 class SystemInfo : 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 class Tags : 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 adapterFileId: String? public var appId: String? public var appVersion: String? public var clientIp: String? public var customUserId: String? public var customerSessionId: String? public var districtId: String? public var matchRules: [CreateAppSessionBatchSyncRequest.AppInfos.MatchRules]? public var projectId: String? public var startParameters: [CreateAppSessionBatchSyncRequest.AppInfos.StartParameters]? public var systemInfo: [CreateAppSessionBatchSyncRequest.AppInfos.SystemInfo]? public var tags: [CreateAppSessionBatchSyncRequest.AppInfos.Tags]? 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.adapterFileId != nil { map["AdapterFileId"] = self.adapterFileId! } if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.clientIp != nil { map["ClientIp"] = self.clientIp! } if self.customUserId != nil { map["CustomUserId"] = self.customUserId! } if self.customerSessionId != nil { map["CustomerSessionId"] = self.customerSessionId! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.matchRules != nil { var tmp : [Any] = [] for k in self.matchRules! { tmp.append(k.toMap()) } map["MatchRules"] = tmp } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.startParameters != nil { var tmp : [Any] = [] for k in self.startParameters! { tmp.append(k.toMap()) } map["StartParameters"] = tmp } if self.systemInfo != nil { var tmp : [Any] = [] for k in self.systemInfo! { tmp.append(k.toMap()) } map["SystemInfo"] = tmp } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdapterFileId") { self.adapterFileId = dict["AdapterFileId"] as! String } if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("ClientIp") { self.clientIp = dict["ClientIp"] as! String } if dict.keys.contains("CustomUserId") { self.customUserId = dict["CustomUserId"] as! String } if dict.keys.contains("CustomerSessionId") { self.customerSessionId = dict["CustomerSessionId"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("MatchRules") { var tmp : [CreateAppSessionBatchSyncRequest.AppInfos.MatchRules] = [] for v in dict["MatchRules"] as! [Any] { var model = CreateAppSessionBatchSyncRequest.AppInfos.MatchRules() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.matchRules = tmp } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("StartParameters") { var tmp : [CreateAppSessionBatchSyncRequest.AppInfos.StartParameters] = [] for v in dict["StartParameters"] as! [Any] { var model = CreateAppSessionBatchSyncRequest.AppInfos.StartParameters() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.startParameters = tmp } if dict.keys.contains("SystemInfo") { var tmp : [CreateAppSessionBatchSyncRequest.AppInfos.SystemInfo] = [] for v in dict["SystemInfo"] as! [Any] { var model = CreateAppSessionBatchSyncRequest.AppInfos.SystemInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.systemInfo = tmp } if dict.keys.contains("Tags") { var tmp : [CreateAppSessionBatchSyncRequest.AppInfos.Tags] = [] for v in dict["Tags"] as! [Any] { var model = CreateAppSessionBatchSyncRequest.AppInfos.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public var appInfos: [CreateAppSessionBatchSyncRequest.AppInfos]? public var batchId: 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.appInfos != nil { var tmp : [Any] = [] for k in self.appInfos! { tmp.append(k.toMap()) } map["AppInfos"] = tmp } if self.batchId != nil { map["BatchId"] = self.batchId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppInfos") { var tmp : [CreateAppSessionBatchSyncRequest.AppInfos] = [] for v in dict["AppInfos"] as! [Any] { var model = CreateAppSessionBatchSyncRequest.AppInfos() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.appInfos = tmp } if dict.keys.contains("BatchId") { self.batchId = dict["BatchId"] as! String } } } public class CreateAppSessionBatchSyncShrinkRequest : Tea.TeaModel { public var appInfosShrink: String? public var batchId: 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.appInfosShrink != nil { map["AppInfos"] = self.appInfosShrink! } if self.batchId != nil { map["BatchId"] = self.batchId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppInfos") { self.appInfosShrink = dict["AppInfos"] as! String } if dict.keys.contains("BatchId") { self.batchId = dict["BatchId"] as! String } } } public class CreateAppSessionBatchSyncResponseBody : Tea.TeaModel { public class FailedList : Tea.TeaModel { public class FailedInfo : Tea.TeaModel { public var errorCode: String? public var errorMessage: 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.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } } } public var appId: String? public var customSessionId: String? public var failedInfo: CreateAppSessionBatchSyncResponseBody.FailedList.FailedInfo? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.failedInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.failedInfo != nil { map["FailedInfo"] = self.failedInfo?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("FailedInfo") { var model = CreateAppSessionBatchSyncResponseBody.FailedList.FailedInfo() model.fromMap(dict["FailedInfo"] as! [String: Any]) self.failedInfo = model } } } public class ResultList : Tea.TeaModel { public class BizInfo : Tea.TeaModel { public class Endpoints : Tea.TeaModel { public var accessHost: String? public var accessPort: String? public var districtId: String? public var isp: String? public var name: String? 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.accessHost != nil { map["AccessHost"] = self.accessHost! } if self.accessPort != nil { map["AccessPort"] = self.accessPort! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.isp != nil { map["Isp"] = self.isp! } if self.name != nil { map["Name"] = self.name! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessHost") { self.accessHost = dict["AccessHost"] as! String } if dict.keys.contains("AccessPort") { self.accessPort = dict["AccessPort"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("Isp") { self.isp = dict["Isp"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var biz: [String: Any]? public var endpoints: [CreateAppSessionBatchSyncResponseBody.ResultList.BizInfo.Endpoints]? 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.biz != nil { map["Biz"] = self.biz! } if self.endpoints != nil { var tmp : [Any] = [] for k in self.endpoints! { tmp.append(k.toMap()) } map["Endpoints"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Biz") { self.biz = dict["Biz"] as! [String: Any] } if dict.keys.contains("Endpoints") { var tmp : [CreateAppSessionBatchSyncResponseBody.ResultList.BizInfo.Endpoints] = [] for v in dict["Endpoints"] as! [Any] { var model = CreateAppSessionBatchSyncResponseBody.ResultList.BizInfo.Endpoints() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.endpoints = tmp } } } public var appId: String? public var appVersion: String? public var bizInfo: CreateAppSessionBatchSyncResponseBody.ResultList.BizInfo? public var customSessionId: String? public var platformSessionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.bizInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.bizInfo != nil { map["BizInfo"] = self.bizInfo?.toMap() } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BizInfo") { var model = CreateAppSessionBatchSyncResponseBody.ResultList.BizInfo() model.fromMap(dict["BizInfo"] as! [String: Any]) self.bizInfo = model } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } } } public var batchId: String? public var failedList: [CreateAppSessionBatchSyncResponseBody.FailedList]? public var requestId: String? public var resultList: [CreateAppSessionBatchSyncResponseBody.ResultList]? 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.batchId != nil { map["BatchId"] = self.batchId! } if self.failedList != nil { var tmp : [Any] = [] for k in self.failedList! { tmp.append(k.toMap()) } map["FailedList"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.resultList != nil { var tmp : [Any] = [] for k in self.resultList! { tmp.append(k.toMap()) } map["ResultList"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BatchId") { self.batchId = dict["BatchId"] as! String } if dict.keys.contains("FailedList") { var tmp : [CreateAppSessionBatchSyncResponseBody.FailedList] = [] for v in dict["FailedList"] as! [Any] { var model = CreateAppSessionBatchSyncResponseBody.FailedList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.failedList = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResultList") { var tmp : [CreateAppSessionBatchSyncResponseBody.ResultList] = [] for v in dict["ResultList"] as! [Any] { var model = CreateAppSessionBatchSyncResponseBody.ResultList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.resultList = tmp } } } public class CreateAppSessionBatchSyncResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppSessionBatchSyncResponseBody? 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 = CreateAppSessionBatchSyncResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAppSessionSyncRequest : Tea.TeaModel { public class MatchRules : Tea.TeaModel { public var key: String? 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.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("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public class StartParameters : 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 class SystemInfo : 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 class Tags : 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 adapterFileId: String? public var appId: String? public var appVersion: String? public var clientIp: String? public var customSessionId: String? public var customUserId: String? public var districtId: String? public var matchRules: [CreateAppSessionSyncRequest.MatchRules]? public var projectId: String? public var startParameters: [CreateAppSessionSyncRequest.StartParameters]? public var systemInfo: [CreateAppSessionSyncRequest.SystemInfo]? public var tags: [CreateAppSessionSyncRequest.Tags]? 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.adapterFileId != nil { map["AdapterFileId"] = self.adapterFileId! } if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.clientIp != nil { map["ClientIp"] = self.clientIp! } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.customUserId != nil { map["CustomUserId"] = self.customUserId! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.matchRules != nil { var tmp : [Any] = [] for k in self.matchRules! { tmp.append(k.toMap()) } map["MatchRules"] = tmp } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.startParameters != nil { var tmp : [Any] = [] for k in self.startParameters! { tmp.append(k.toMap()) } map["StartParameters"] = tmp } if self.systemInfo != nil { var tmp : [Any] = [] for k in self.systemInfo! { tmp.append(k.toMap()) } map["SystemInfo"] = tmp } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdapterFileId") { self.adapterFileId = dict["AdapterFileId"] as! String } if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("ClientIp") { self.clientIp = dict["ClientIp"] as! String } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("CustomUserId") { self.customUserId = dict["CustomUserId"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("MatchRules") { var tmp : [CreateAppSessionSyncRequest.MatchRules] = [] for v in dict["MatchRules"] as! [Any] { var model = CreateAppSessionSyncRequest.MatchRules() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.matchRules = tmp } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("StartParameters") { var tmp : [CreateAppSessionSyncRequest.StartParameters] = [] for v in dict["StartParameters"] as! [Any] { var model = CreateAppSessionSyncRequest.StartParameters() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.startParameters = tmp } if dict.keys.contains("SystemInfo") { var tmp : [CreateAppSessionSyncRequest.SystemInfo] = [] for v in dict["SystemInfo"] as! [Any] { var model = CreateAppSessionSyncRequest.SystemInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.systemInfo = tmp } if dict.keys.contains("Tags") { var tmp : [CreateAppSessionSyncRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = CreateAppSessionSyncRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class CreateAppSessionSyncResponseBody : Tea.TeaModel { public class BizInfo : Tea.TeaModel { public class Endpoints : Tea.TeaModel { public var accessHost: String? public var accessPort: String? public var districtId: String? public var isp: String? public var name: String? 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.accessHost != nil { map["AccessHost"] = self.accessHost! } if self.accessPort != nil { map["AccessPort"] = self.accessPort! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.isp != nil { map["Isp"] = self.isp! } if self.name != nil { map["Name"] = self.name! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessHost") { self.accessHost = dict["AccessHost"] as! String } if dict.keys.contains("AccessPort") { self.accessPort = dict["AccessPort"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("Isp") { self.isp = dict["Isp"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var biz: [String: Any]? public var endpoints: [CreateAppSessionSyncResponseBody.BizInfo.Endpoints]? 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.biz != nil { map["Biz"] = self.biz! } if self.endpoints != nil { var tmp : [Any] = [] for k in self.endpoints! { tmp.append(k.toMap()) } map["Endpoints"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Biz") { self.biz = dict["Biz"] as! [String: Any] } if dict.keys.contains("Endpoints") { var tmp : [CreateAppSessionSyncResponseBody.BizInfo.Endpoints] = [] for v in dict["Endpoints"] as! [Any] { var model = CreateAppSessionSyncResponseBody.BizInfo.Endpoints() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.endpoints = tmp } } } public var appId: String? public var appVersion: String? public var bizInfo: CreateAppSessionSyncResponseBody.BizInfo? public var customSessionId: String? public var platformSessionId: 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.bizInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.bizInfo != nil { map["BizInfo"] = self.bizInfo?.toMap() } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BizInfo") { var model = CreateAppSessionSyncResponseBody.BizInfo() model.fromMap(dict["BizInfo"] as! [String: Any]) self.bizInfo = model } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateAppSessionSyncResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppSessionSyncResponseBody? 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 = CreateAppSessionSyncResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateAppVersionRequest : Tea.TeaModel { public var appId: String? public var appVersionName: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersionName != nil { map["AppVersionName"] = self.appVersionName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersionName") { self.appVersionName = dict["AppVersionName"] as! String } } } public class CreateAppVersionResponseBody : Tea.TeaModel { public var appVersionId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateAppVersionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppVersionResponseBody? 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 = CreateAppVersionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateCapacityReservationRequest : Tea.TeaModel { public var appId: String? public var appVersion: String? public var clientToken: String? public var districtId: String? public var expectResourceReadyTime: String? public var expectSessionCapacity: Int32? public var projectId: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.expectResourceReadyTime != nil { map["ExpectResourceReadyTime"] = self.expectResourceReadyTime! } if self.expectSessionCapacity != nil { map["ExpectSessionCapacity"] = self.expectSessionCapacity! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("ExpectResourceReadyTime") { self.expectResourceReadyTime = dict["ExpectResourceReadyTime"] as! String } if dict.keys.contains("ExpectSessionCapacity") { self.expectSessionCapacity = dict["ExpectSessionCapacity"] as! Int32 } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class CreateCapacityReservationResponseBody : Tea.TeaModel { public var currMaxAllocatableSessionCapacity: Int32? public var requestId: String? public var taskId: 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.currMaxAllocatableSessionCapacity != nil { map["CurrMaxAllocatableSessionCapacity"] = self.currMaxAllocatableSessionCapacity! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CurrMaxAllocatableSessionCapacity") { self.currMaxAllocatableSessionCapacity = dict["CurrMaxAllocatableSessionCapacity"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class CreateCapacityReservationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateCapacityReservationResponseBody? 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 = CreateCapacityReservationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteAppRequest : Tea.TeaModel { public var appId: 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.appId != nil { map["AppId"] = self.appId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } } } public class DeleteAppResponseBody : Tea.TeaModel { public var appId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteAppResponseBody? 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 = DeleteAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteAppVersionRequest : Tea.TeaModel { public var appVersionId: 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.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } } } public class DeleteAppVersionResponseBody : Tea.TeaModel { public var appVersionId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteAppVersionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteAppVersionResponseBody? 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 = DeleteAppVersionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeInstanceStatsInfoRequest : Tea.TeaModel { public var districtIds: [String]? public var instanceTypes: [String]? public var projectIds: [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.districtIds != nil { map["DistrictIds"] = self.districtIds! } if self.instanceTypes != nil { map["InstanceTypes"] = self.instanceTypes! } if self.projectIds != nil { map["ProjectIds"] = self.projectIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DistrictIds") { self.districtIds = dict["DistrictIds"] as! [String] } if dict.keys.contains("InstanceTypes") { self.instanceTypes = dict["InstanceTypes"] as! [String] } if dict.keys.contains("ProjectIds") { self.projectIds = dict["ProjectIds"] as! [String] } } } public class DescribeInstanceStatsInfoResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var districtId: String? public var instanceType: String? public var operatingInstanceCount: Int32? public var projectId: String? public var releasingInstanceCount: Int32? public var reservingInstanceCount: Int32? public var runningInstanceCount: Int32? 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.districtId != nil { map["DistrictId"] = self.districtId! } if self.instanceType != nil { map["InstanceType"] = self.instanceType! } if self.operatingInstanceCount != nil { map["OperatingInstanceCount"] = self.operatingInstanceCount! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.releasingInstanceCount != nil { map["ReleasingInstanceCount"] = self.releasingInstanceCount! } if self.reservingInstanceCount != nil { map["ReservingInstanceCount"] = self.reservingInstanceCount! } if self.runningInstanceCount != nil { map["RunningInstanceCount"] = self.runningInstanceCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("InstanceType") { self.instanceType = dict["InstanceType"] as! String } if dict.keys.contains("OperatingInstanceCount") { self.operatingInstanceCount = dict["OperatingInstanceCount"] as! Int32 } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("ReleasingInstanceCount") { self.releasingInstanceCount = dict["ReleasingInstanceCount"] as! Int32 } if dict.keys.contains("ReservingInstanceCount") { self.reservingInstanceCount = dict["ReservingInstanceCount"] as! Int32 } if dict.keys.contains("RunningInstanceCount") { self.runningInstanceCount = dict["RunningInstanceCount"] as! Int32 } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public var data: [DescribeInstanceStatsInfoResponseBody.Data]? 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var tmp : [DescribeInstanceStatsInfoResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = DescribeInstanceStatsInfoResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeInstanceStatsInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeInstanceStatsInfoResponseBody? 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 = DescribeInstanceStatsInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAdaptationRequest : Tea.TeaModel { public var adaptApplyId: Int64? public var appVersionId: 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.adaptApplyId != nil { map["AdaptApplyId"] = self.adaptApplyId! } if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdaptApplyId") { self.adaptApplyId = dict["AdaptApplyId"] as! Int64 } if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } } } public class GetAdaptationResponseBody : Tea.TeaModel { public class AdaptTarget : Tea.TeaModel { public var bitRate: Int32? public var frameRate: Int32? public var resolution: String? public var startProgram: 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.bitRate != nil { map["BitRate"] = self.bitRate! } if self.frameRate != nil { map["FrameRate"] = self.frameRate! } if self.resolution != nil { map["Resolution"] = self.resolution! } if self.startProgram != nil { map["StartProgram"] = self.startProgram! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BitRate") { self.bitRate = dict["BitRate"] as! Int32 } if dict.keys.contains("FrameRate") { self.frameRate = dict["FrameRate"] as! Int32 } if dict.keys.contains("Resolution") { self.resolution = dict["Resolution"] as! String } if dict.keys.contains("StartProgram") { self.startProgram = dict["StartProgram"] as! String } } } public var adaptApplyId: Int64? public var adaptTarget: GetAdaptationResponseBody.AdaptTarget? public var appId: String? public var appVersionId: String? public var gmtCreate: String? public var gmtModified: 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.adaptTarget?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.adaptApplyId != nil { map["AdaptApplyId"] = self.adaptApplyId! } if self.adaptTarget != nil { map["AdaptTarget"] = self.adaptTarget?.toMap() } if self.appId != nil { map["AppId"] = self.appId! } if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AdaptApplyId") { self.adaptApplyId = dict["AdaptApplyId"] as! Int64 } if dict.keys.contains("AdaptTarget") { var model = GetAdaptationResponseBody.AdaptTarget() model.fromMap(dict["AdaptTarget"] as! [String: Any]) self.adaptTarget = model } if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAdaptationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAdaptationResponseBody? 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 = GetAdaptationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAppRequest : Tea.TeaModel { public var appId: 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.appId != nil { map["AppId"] = self.appId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } } } public class GetAppResponseBody : Tea.TeaModel { public var appId: String? public var appName: String? public var appType: String? public var gmtCreate: String? public var gmtModified: String? public var requestId: String? public var streamingAppId: String? public var streamingSolution: String? public var versionAdaptNum: Int64? public var versionTotalNum: 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.appId != nil { map["AppId"] = self.appId! } if self.appName != nil { map["AppName"] = self.appName! } if self.appType != nil { map["AppType"] = self.appType! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.streamingAppId != nil { map["StreamingAppId"] = self.streamingAppId! } if self.streamingSolution != nil { map["StreamingSolution"] = self.streamingSolution! } if self.versionAdaptNum != nil { map["VersionAdaptNum"] = self.versionAdaptNum! } if self.versionTotalNum != nil { map["VersionTotalNum"] = self.versionTotalNum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AppType") { self.appType = dict["AppType"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("StreamingAppId") { self.streamingAppId = dict["StreamingAppId"] as! String } if dict.keys.contains("StreamingSolution") { self.streamingSolution = dict["StreamingSolution"] as! String } if dict.keys.contains("VersionAdaptNum") { self.versionAdaptNum = dict["VersionAdaptNum"] as! Int64 } if dict.keys.contains("VersionTotalNum") { self.versionTotalNum = dict["VersionTotalNum"] as! Int64 } } } public class GetAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAppResponseBody? 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 = GetAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAppCcuRequest : Tea.TeaModel { public var appId: String? public var appVersion: String? public var projectId: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class GetAppCcuResponseBody : Tea.TeaModel { public class DetailList : Tea.TeaModel { public var appId: String? public var appVersion: String? public var ccu: String? public var districtId: String? public var projectId: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.ccu != nil { map["Ccu"] = self.ccu! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("Ccu") { self.ccu = dict["Ccu"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public var detailList: [GetAppCcuResponseBody.DetailList]? public var requestId: String? public var timestamp: 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.detailList != nil { var tmp : [Any] = [] for k in self.detailList! { tmp.append(k.toMap()) } map["DetailList"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.timestamp != nil { map["Timestamp"] = self.timestamp! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetailList") { var tmp : [GetAppCcuResponseBody.DetailList] = [] for v in dict["DetailList"] as! [Any] { var model = GetAppCcuResponseBody.DetailList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.detailList = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Timestamp") { self.timestamp = dict["Timestamp"] as! String } } } public class GetAppCcuResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAppCcuResponseBody? 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 = GetAppCcuResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAppSessionRequest : Tea.TeaModel { public var customSessionId: String? public var platformSessionId: 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.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } } } public class GetAppSessionResponseBody : Tea.TeaModel { public class BizInfo : Tea.TeaModel { public var startTime: String? public var stopTime: 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.startTime != nil { map["StartTime"] = self.startTime! } if self.stopTime != nil { map["StopTime"] = self.stopTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("StopTime") { self.stopTime = dict["StopTime"] as! String } } } public var appId: String? public var appVersion: String? public var bizInfo: GetAppSessionResponseBody.BizInfo? public var customSessionId: String? public var platformSessionId: String? public var requestId: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.bizInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.bizInfo != nil { map["BizInfo"] = self.bizInfo?.toMap() } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BizInfo") { var model = GetAppSessionResponseBody.BizInfo() model.fromMap(dict["BizInfo"] as! [String: Any]) self.bizInfo = model } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public class GetAppSessionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAppSessionResponseBody? 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 = GetAppSessionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAppVersionRequest : Tea.TeaModel { public var appVersionId: 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.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } } } public class GetAppVersionResponseBody : Tea.TeaModel { public var appId: String? public var appVersionId: String? public var appVersionName: String? public var appVersionStatus: String? public var appVersionStatusMemo: String? public var consumeCu: Double? public var fileAddress: String? public var fileSize: Int64? public var fileUploadFinishTime: String? public var fileUploadType: String? public var gmtCreate: String? public var gmtModified: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.appVersionName != nil { map["AppVersionName"] = self.appVersionName! } if self.appVersionStatus != nil { map["AppVersionStatus"] = self.appVersionStatus! } if self.appVersionStatusMemo != nil { map["AppVersionStatusMemo"] = self.appVersionStatusMemo! } if self.consumeCu != nil { map["ConsumeCu"] = self.consumeCu! } if self.fileAddress != nil { map["FileAddress"] = self.fileAddress! } if self.fileSize != nil { map["FileSize"] = self.fileSize! } if self.fileUploadFinishTime != nil { map["FileUploadFinishTime"] = self.fileUploadFinishTime! } if self.fileUploadType != nil { map["FileUploadType"] = self.fileUploadType! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("AppVersionName") { self.appVersionName = dict["AppVersionName"] as! String } if dict.keys.contains("AppVersionStatus") { self.appVersionStatus = dict["AppVersionStatus"] as! String } if dict.keys.contains("AppVersionStatusMemo") { self.appVersionStatusMemo = dict["AppVersionStatusMemo"] as! String } if dict.keys.contains("ConsumeCu") { self.consumeCu = dict["ConsumeCu"] as! Double } if dict.keys.contains("FileAddress") { self.fileAddress = dict["FileAddress"] as! String } if dict.keys.contains("FileSize") { self.fileSize = dict["FileSize"] as! Int64 } if dict.keys.contains("FileUploadFinishTime") { self.fileUploadFinishTime = dict["FileUploadFinishTime"] as! String } if dict.keys.contains("FileUploadType") { self.fileUploadType = dict["FileUploadType"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAppVersionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAppVersionResponseBody? 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 = GetAppVersionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCapacityRequest : Tea.TeaModel { public var appId: String? public var appVersion: String? public var districtId: String? public var pageNum: Int32? public var pageSize: Int32? public var projectId: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class GetCapacityResponseBody : Tea.TeaModel { public class Capacities : Tea.TeaModel { public var appId: String? public var appVersion: String? public var districtId: String? public var projectId: String? public var sessionCapacity: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.sessionCapacity != nil { map["SessionCapacity"] = self.sessionCapacity! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("SessionCapacity") { self.sessionCapacity = dict["SessionCapacity"] as! Int32 } } } public var capacities: [GetCapacityResponseBody.Capacities]? public var pageNum: Int32? public var pageSize: Int32? public var requestId: String? public var total: 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.capacities != nil { var tmp : [Any] = [] for k in self.capacities! { tmp.append(k.toMap()) } map["Capacities"] = tmp } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Capacities") { var tmp : [GetCapacityResponseBody.Capacities] = [] for v in dict["Capacities"] as! [Any] { var model = GetCapacityResponseBody.Capacities() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.capacities = tmp } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] 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("Total") { self.total = dict["Total"] as! Int32 } } } public class GetCapacityResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCapacityResponseBody? 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 = GetCapacityResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetReserveTaskDetailRequest : Tea.TeaModel { public var taskId: 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.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class GetReserveTaskDetailResponseBody : Tea.TeaModel { public class ResBatchList : Tea.TeaModel { public var resBatchId: String? public var resBatchTagName: 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.resBatchId != nil { map["ResBatchId"] = self.resBatchId! } if self.resBatchTagName != nil { map["ResBatchTagName"] = self.resBatchTagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResBatchId") { self.resBatchId = dict["ResBatchId"] as! String } if dict.keys.contains("ResBatchTagName") { self.resBatchTagName = dict["ResBatchTagName"] as! String } } } public var appId: String? public var appVersion: String? public var currCompletedSessionCapacity: Int32? public var districtId: String? public var expectResourceReadyTime: String? public var expectSessionCapacity: Int32? public var projectId: String? public var requestId: String? public var resBatchList: [GetReserveTaskDetailResponseBody.ResBatchList]? public var taskId: String? public var taskStatus: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.currCompletedSessionCapacity != nil { map["CurrCompletedSessionCapacity"] = self.currCompletedSessionCapacity! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.expectResourceReadyTime != nil { map["ExpectResourceReadyTime"] = self.expectResourceReadyTime! } if self.expectSessionCapacity != nil { map["ExpectSessionCapacity"] = self.expectSessionCapacity! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.resBatchList != nil { var tmp : [Any] = [] for k in self.resBatchList! { tmp.append(k.toMap()) } map["ResBatchList"] = tmp } if self.taskId != nil { map["TaskId"] = self.taskId! } if self.taskStatus != nil { map["TaskStatus"] = self.taskStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("CurrCompletedSessionCapacity") { self.currCompletedSessionCapacity = dict["CurrCompletedSessionCapacity"] as! Int32 } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("ExpectResourceReadyTime") { self.expectResourceReadyTime = dict["ExpectResourceReadyTime"] as! String } if dict.keys.contains("ExpectSessionCapacity") { self.expectSessionCapacity = dict["ExpectSessionCapacity"] as! Int32 } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResBatchList") { var tmp : [GetReserveTaskDetailResponseBody.ResBatchList] = [] for v in dict["ResBatchList"] as! [Any] { var model = GetReserveTaskDetailResponseBody.ResBatchList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.resBatchList = tmp } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } if dict.keys.contains("TaskStatus") { self.taskStatus = dict["TaskStatus"] as! String } } } public class GetReserveTaskDetailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetReserveTaskDetailResponseBody? 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 = GetReserveTaskDetailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetResourcePublicIPsRequest : Tea.TeaModel { public var pageNum: Int32? public var pageSize: Int32? public var projectId: 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.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.projectId != nil { map["ProjectId"] = self.projectId! } 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("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class GetResourcePublicIPsResponseBody : Tea.TeaModel { public class IpList : Tea.TeaModel { public var ip: String? public var projectId: 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.ip != nil { map["Ip"] = self.ip! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ip") { self.ip = dict["Ip"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public var ipList: [GetResourcePublicIPsResponseBody.IpList]? public var pageNum: Int32? public var pageSize: Int32? public var requestId: String? public var total: 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.ipList != nil { var tmp : [Any] = [] for k in self.ipList! { tmp.append(k.toMap()) } map["IpList"] = tmp } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpList") { var tmp : [GetResourcePublicIPsResponseBody.IpList] = [] for v in dict["IpList"] as! [Any] { var model = GetResourcePublicIPsResponseBody.IpList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipList = tmp } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] 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("Total") { self.total = dict["Total"] as! Int32 } } } public class GetResourcePublicIPsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetResourcePublicIPsResponseBody? 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 = GetResourcePublicIPsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAppRequest : Tea.TeaModel { public var keySearch: String? public var pageNumber: Int32? public var pageSize: 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.keySearch != nil { map["KeySearch"] = self.keySearch! } 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("KeySearch") { self.keySearch = dict["KeySearch"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListAppResponseBody : Tea.TeaModel { public class Apps : Tea.TeaModel { public var appId: String? public var appName: String? public var appType: String? public var gmtCreate: String? public var gmtModified: String? public var versionAdaptNum: Int64? public var versionTotalNum: 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.appId != nil { map["AppId"] = self.appId! } if self.appName != nil { map["AppName"] = self.appName! } if self.appType != nil { map["AppType"] = self.appType! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } if self.versionAdaptNum != nil { map["VersionAdaptNum"] = self.versionAdaptNum! } if self.versionTotalNum != nil { map["VersionTotalNum"] = self.versionTotalNum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AppType") { self.appType = dict["AppType"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! String } if dict.keys.contains("VersionAdaptNum") { self.versionAdaptNum = dict["VersionAdaptNum"] as! Int64 } if dict.keys.contains("VersionTotalNum") { self.versionTotalNum = dict["VersionTotalNum"] as! Int64 } } } public var apps: [ListAppResponseBody.Apps]? public var requestId: String? public var total: 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.apps != nil { var tmp : [Any] = [] for k in self.apps! { tmp.append(k.toMap()) } map["Apps"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Apps") { var tmp : [ListAppResponseBody.Apps] = [] for v in dict["Apps"] as! [Any] { var model = ListAppResponseBody.Apps() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.apps = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int64 } } } public class ListAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAppResponseBody? 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 = ListAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAppSessionsRequest : Tea.TeaModel { public var appId: String? public var customSessionIds: [String]? public var pageNumber: Int32? public var pageSize: Int32? public var platformSessionIds: [String]? public var projectId: 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.appId != nil { map["AppId"] = self.appId! } if self.customSessionIds != nil { map["CustomSessionIds"] = self.customSessionIds! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.platformSessionIds != nil { map["PlatformSessionIds"] = self.platformSessionIds! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("CustomSessionIds") { self.customSessionIds = dict["CustomSessionIds"] 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("PlatformSessionIds") { self.platformSessionIds = dict["PlatformSessionIds"] as! [String] } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class ListAppSessionsResponseBody : Tea.TeaModel { public class AppSessions : Tea.TeaModel { public class BizInfo : Tea.TeaModel { public var startTime: String? public var stopTime: 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.startTime != nil { map["StartTime"] = self.startTime! } if self.stopTime != nil { map["StopTime"] = self.stopTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("StopTime") { self.stopTime = dict["StopTime"] as! String } } } public var appId: String? public var appVersion: String? public var bizInfo: ListAppSessionsResponseBody.AppSessions.BizInfo? public var customSessionId: String? public var platformSessionId: String? public var projectId: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.bizInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.bizInfo != nil { map["BizInfo"] = self.bizInfo?.toMap() } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BizInfo") { var model = ListAppSessionsResponseBody.AppSessions.BizInfo() model.fromMap(dict["BizInfo"] as! [String: Any]) self.bizInfo = model } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var appSessions: [ListAppSessionsResponseBody.AppSessions]? 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appSessions != nil { var tmp : [Any] = [] for k in self.appSessions! { tmp.append(k.toMap()) } map["AppSessions"] = tmp } 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("AppSessions") { var tmp : [ListAppSessionsResponseBody.AppSessions] = [] for v in dict["AppSessions"] as! [Any] { var model = ListAppSessionsResponseBody.AppSessions() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.appSessions = 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class ListAppSessionsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAppSessionsResponseBody? 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 = ListAppSessionsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAppVersionRequest : Tea.TeaModel { public var appId: String? public var pageNumber: Int32? public var pageSize: 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.appId != nil { map["AppId"] = self.appId! } 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("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListAppVersionResponseBody : Tea.TeaModel { public class Versions : Tea.TeaModel { public var appId: String? public var appVersionId: String? public var appVersionName: String? public var appVersionStatus: String? public var appVersionStatusMemo: String? public var consumeCu: Double? public var fileAddress: String? public var fileSize: Int64? public var fileUploadFinishTime: String? public var fileUploadType: String? public var gmtCreate: String? public var gmtModified: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.appVersionName != nil { map["AppVersionName"] = self.appVersionName! } if self.appVersionStatus != nil { map["AppVersionStatus"] = self.appVersionStatus! } if self.appVersionStatusMemo != nil { map["AppVersionStatusMemo"] = self.appVersionStatusMemo! } if self.consumeCu != nil { map["ConsumeCu"] = self.consumeCu! } if self.fileAddress != nil { map["FileAddress"] = self.fileAddress! } if self.fileSize != nil { map["FileSize"] = self.fileSize! } if self.fileUploadFinishTime != nil { map["FileUploadFinishTime"] = self.fileUploadFinishTime! } if self.fileUploadType != nil { map["FileUploadType"] = self.fileUploadType! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("AppVersionName") { self.appVersionName = dict["AppVersionName"] as! String } if dict.keys.contains("AppVersionStatus") { self.appVersionStatus = dict["AppVersionStatus"] as! String } if dict.keys.contains("AppVersionStatusMemo") { self.appVersionStatusMemo = dict["AppVersionStatusMemo"] as! String } if dict.keys.contains("ConsumeCu") { self.consumeCu = dict["ConsumeCu"] as! Double } if dict.keys.contains("FileAddress") { self.fileAddress = dict["FileAddress"] as! String } if dict.keys.contains("FileSize") { self.fileSize = dict["FileSize"] as! Int64 } if dict.keys.contains("FileUploadFinishTime") { self.fileUploadFinishTime = dict["FileUploadFinishTime"] as! String } if dict.keys.contains("FileUploadType") { self.fileUploadType = dict["FileUploadType"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! String } } } public var requestId: String? public var total: Int64? public var versions: [ListAppVersionResponseBody.Versions]? 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.total != nil { map["Total"] = self.total! } if self.versions != nil { var tmp : [Any] = [] for k in self.versions! { tmp.append(k.toMap()) } map["Versions"] = tmp } 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("Total") { self.total = dict["Total"] as! Int64 } if dict.keys.contains("Versions") { var tmp : [ListAppVersionResponseBody.Versions] = [] for v in dict["Versions"] as! [Any] { var model = ListAppVersionResponseBody.Versions() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.versions = tmp } } } public class ListAppVersionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAppVersionResponseBody? 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 = ListAppVersionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListInstancesRequest : Tea.TeaModel { public var districtId: String? public var instanceId: [String]? public var instanceType: String? public var maxResults: Int32? public var nextToken: String? public var projectId: String? public var status: 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.districtId != nil { map["DistrictId"] = self.districtId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.instanceType != nil { map["InstanceType"] = self.instanceType! } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! [String] } if dict.keys.contains("InstanceType") { self.instanceType = dict["InstanceType"] as! String } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public class ListInstancesResponseBody : Tea.TeaModel { public class Instances : Tea.TeaModel { public var creationTime: String? public var districtId: String? public var instanceId: String? public var instanceType: String? public var projectId: String? public var status: 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.creationTime != nil { map["CreationTime"] = self.creationTime! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.instanceType != nil { map["InstanceType"] = self.instanceType! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreationTime") { self.creationTime = dict["CreationTime"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("InstanceType") { self.instanceType = dict["InstanceType"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var instances: [ListInstancesResponseBody.Instances]? public var maxResults: String? public var nextToken: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instances != nil { var tmp : [Any] = [] for k in self.instances! { tmp.append(k.toMap()) } map["Instances"] = tmp } if self.maxResults != nil { map["MaxResults"] = self.maxResults! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Instances") { var tmp : [ListInstancesResponseBody.Instances] = [] for v in dict["Instances"] as! [Any] { var model = ListInstancesResponseBody.Instances() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.instances = tmp } if dict.keys.contains("MaxResults") { self.maxResults = dict["MaxResults"] as! String } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ListInstancesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListInstancesResponseBody? 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 = ListInstancesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ModifyAppRequest : Tea.TeaModel { public var appId: String? public var appName: 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.appId != nil { map["AppId"] = self.appId! } if self.appName != nil { map["AppName"] = self.appName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } } } public class ModifyAppResponseBody : Tea.TeaModel { public var appId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ModifyAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ModifyAppResponseBody? 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 = ModifyAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ModifyAppVersionRequest : Tea.TeaModel { public var appVersionId: String? public var appVersionName: 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.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.appVersionName != nil { map["AppVersionName"] = self.appVersionName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("AppVersionName") { self.appVersionName = dict["AppVersionName"] as! String } } } public class ModifyAppVersionResponseBody : Tea.TeaModel { public var appVersionId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appVersionId != nil { map["AppVersionId"] = self.appVersionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersionId") { self.appVersionId = dict["AppVersionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ModifyAppVersionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ModifyAppVersionResponseBody? 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 = ModifyAppVersionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ReleaseCapacityRequest : Tea.TeaModel { public var appId: String? public var appVersion: String? public var districtId: String? public var expectReleaseSessionCapacity: Int32? public var projectId: 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.expectReleaseSessionCapacity != nil { map["ExpectReleaseSessionCapacity"] = self.expectReleaseSessionCapacity! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("ExpectReleaseSessionCapacity") { self.expectReleaseSessionCapacity = dict["ExpectReleaseSessionCapacity"] as! Int32 } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class ReleaseCapacityResponseBody : Tea.TeaModel { public var requestId: String? public var taskId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.taskId != nil { map["TaskId"] = self.taskId! } 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("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class ReleaseCapacityResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ReleaseCapacityResponseBody? 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 = ReleaseCapacityResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ReleaseCapacityByBatchRequest : Tea.TeaModel { public var resBatchId: 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.resBatchId != nil { map["ResBatchId"] = self.resBatchId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResBatchId") { self.resBatchId = dict["ResBatchId"] as! String } } } public class ReleaseCapacityByBatchResponseBody : Tea.TeaModel { 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ReleaseCapacityByBatchResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ReleaseCapacityByBatchResponseBody? 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 = ReleaseCapacityByBatchResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ReleaseInstancesRequest : Tea.TeaModel { public var amount: Int32? public var districtId: String? public var instanceType: String? public var projectId: 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.amount != nil { map["Amount"] = self.amount! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.instanceType != nil { map["InstanceType"] = self.instanceType! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Amount") { self.amount = dict["Amount"] as! Int32 } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("InstanceType") { self.instanceType = dict["InstanceType"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class ReleaseInstancesResponseBody : Tea.TeaModel { public var instanceIds: [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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceIds != nil { map["InstanceIds"] = self.instanceIds! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceIds") { self.instanceIds = dict["InstanceIds"] as! [String] } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ReleaseInstancesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ReleaseInstancesResponseBody? 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 = ReleaseInstancesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ReserveInstancesRequest : Tea.TeaModel { public var amount: Int32? public var districtId: String? public var instanceType: String? public var projectId: 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.amount != nil { map["Amount"] = self.amount! } if self.districtId != nil { map["DistrictId"] = self.districtId! } if self.instanceType != nil { map["InstanceType"] = self.instanceType! } if self.projectId != nil { map["ProjectId"] = self.projectId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Amount") { self.amount = dict["Amount"] as! Int32 } if dict.keys.contains("DistrictId") { self.districtId = dict["DistrictId"] as! String } if dict.keys.contains("InstanceType") { self.instanceType = dict["InstanceType"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } } } public class ReserveInstancesResponseBody : Tea.TeaModel { public var instanceIds: [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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.instanceIds != nil { map["InstanceIds"] = self.instanceIds! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceIds") { self.instanceIds = dict["InstanceIds"] as! [String] } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ReserveInstancesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ReserveInstancesResponseBody? 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 = ReserveInstancesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SendBizCocChangeCallbackRequest : Tea.TeaModel { public var platformSessionId: String? public var result: 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.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.result != nil { map["Result"] = self.result! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! Bool } } } public class SendBizCocChangeCallbackResponseBody : Tea.TeaModel { 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class SendBizCocChangeCallbackResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SendBizCocChangeCallbackResponseBody? 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 = SendBizCocChangeCallbackResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class StopAppSessionRequest : Tea.TeaModel { public class StopParam : Tea.TeaModel { public var key: String? public var value: Any? 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! Any } } } public var customSessionId: String? public var platformSessionId: String? public var stopParam: [StopAppSessionRequest.StopParam]? 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.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.stopParam != nil { var tmp : [Any] = [] for k in self.stopParam! { tmp.append(k.toMap()) } map["StopParam"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("StopParam") { var tmp : [StopAppSessionRequest.StopParam] = [] for v in dict["StopParam"] as! [Any] { var model = StopAppSessionRequest.StopParam() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.stopParam = tmp } } } public class StopAppSessionShrinkRequest : Tea.TeaModel { public var customSessionId: String? public var platformSessionId: String? public var stopParamShrink: 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.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.stopParamShrink != nil { map["StopParam"] = self.stopParamShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("StopParam") { self.stopParamShrink = dict["StopParam"] as! String } } } public class StopAppSessionResponseBody : Tea.TeaModel { public var appId: String? public var appVersion: String? public var customSessionId: String? public var platformSessionId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class StopAppSessionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: StopAppSessionResponseBody? 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 = StopAppSessionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class StopAppSessionBatchRequest : Tea.TeaModel { public class StopParam : Tea.TeaModel { public var key: String? public var value: Any? 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! Any } } } public class Tags : 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 appId: String? public var appVersion: String? public var batchId: String? public var projectId: String? public var stopParam: [StopAppSessionBatchRequest.StopParam]? public var tags: [StopAppSessionBatchRequest.Tags]? 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.batchId != nil { map["BatchId"] = self.batchId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.stopParam != nil { var tmp : [Any] = [] for k in self.stopParam! { tmp.append(k.toMap()) } map["StopParam"] = tmp } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BatchId") { self.batchId = dict["BatchId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("StopParam") { var tmp : [StopAppSessionBatchRequest.StopParam] = [] for v in dict["StopParam"] as! [Any] { var model = StopAppSessionBatchRequest.StopParam() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.stopParam = tmp } if dict.keys.contains("Tags") { var tmp : [StopAppSessionBatchRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = StopAppSessionBatchRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class StopAppSessionBatchShrinkRequest : Tea.TeaModel { public class Tags : 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 appId: String? public var appVersion: String? public var batchId: String? public var projectId: String? public var stopParamShrink: String? public var tags: [StopAppSessionBatchShrinkRequest.Tags]? 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.appId != nil { map["AppId"] = self.appId! } if self.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.batchId != nil { map["BatchId"] = self.batchId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.stopParamShrink != nil { map["StopParam"] = self.stopParamShrink! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BatchId") { self.batchId = dict["BatchId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("StopParam") { self.stopParamShrink = dict["StopParam"] as! String } if dict.keys.contains("Tags") { var tmp : [StopAppSessionBatchShrinkRequest.Tags] = [] for v in dict["Tags"] as! [Any] { var model = StopAppSessionBatchShrinkRequest.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class StopAppSessionBatchResponseBody : Tea.TeaModel { public var appId: String? public var batchId: String? public var projectId: 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.batchId != nil { map["BatchId"] = self.batchId! } if self.projectId != nil { map["ProjectId"] = self.projectId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("BatchId") { self.batchId = dict["BatchId"] as! String } if dict.keys.contains("ProjectId") { self.projectId = dict["ProjectId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class StopAppSessionBatchResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: StopAppSessionBatchResponseBody? 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 = StopAppSessionBatchResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateSessionBizStatusRequest : Tea.TeaModel { public var bizStatus: String? public var platformSessionId: 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.bizStatus != nil { map["BizStatus"] = self.bizStatus! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BizStatus") { self.bizStatus = dict["BizStatus"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } } } public class UpdateSessionBizStatusResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var customSessionId: String? public var platformSessionId: 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.customSessionId != nil { map["CustomSessionId"] = self.customSessionId! } if self.platformSessionId != nil { map["PlatformSessionId"] = self.platformSessionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomSessionId") { self.customSessionId = dict["CustomSessionId"] as! String } if dict.keys.contains("PlatformSessionId") { self.platformSessionId = dict["PlatformSessionId"] as! String } } } public var code: String? public var data: UpdateSessionBizStatusResponseBody.Data? public var message: String? 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 { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } 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("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Data") { var model = UpdateSessionBizStatusResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } 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("Success") { self.success = dict["Success"] as! Bool } } } public class UpdateSessionBizStatusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateSessionBizStatusResponseBody? 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 = UpdateSessionBizStatusResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }