sas-20210114/Sources/AlibabacloudSas20210114/Models.swift (3,089 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class CreateScreenSettingRequest : Tea.TeaModel { public var id: Int32? public var logoPower: Bool? public var logoUrl: String? public var monitorUrl: String? public var screenDataMap: String? public var screenDefault: Int32? public var title: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.id != nil { map["Id"] = self.id! } if self.logoPower != nil { map["LogoPower"] = self.logoPower! } if self.logoUrl != nil { map["LogoUrl"] = self.logoUrl! } if self.monitorUrl != nil { map["MonitorUrl"] = self.monitorUrl! } if self.screenDataMap != nil { map["ScreenDataMap"] = self.screenDataMap! } if self.screenDefault != nil { map["ScreenDefault"] = self.screenDefault! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") { self.id = dict["Id"] as! Int32 } if dict.keys.contains("LogoPower") { self.logoPower = dict["LogoPower"] as! Bool } if dict.keys.contains("LogoUrl") { self.logoUrl = dict["LogoUrl"] as! String } if dict.keys.contains("MonitorUrl") { self.monitorUrl = dict["MonitorUrl"] as! String } if dict.keys.contains("ScreenDataMap") { self.screenDataMap = dict["ScreenDataMap"] as! String } if dict.keys.contains("ScreenDefault") { self.screenDefault = dict["ScreenDefault"] as! Int32 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class CreateScreenSettingResponseBody : Tea.TeaModel { public var id: Int32? 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.id != nil { map["Id"] = self.id! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") { self.id = dict["Id"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateScreenSettingResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateScreenSettingResponseBody? 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 = CreateScreenSettingResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteScreenSettingRequest : Tea.TeaModel { public var id: 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.id != nil { map["Id"] = self.id! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") { self.id = dict["Id"] as! Int64 } } } public class DeleteScreenSettingResponseBody : 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 DeleteScreenSettingResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteScreenSettingResponseBody? 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 = DeleteScreenSettingResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenAlarmEventListRequest : Tea.TeaModel { public var alarmEventName: String? public var alarmEventType: String? public var currentPage: Int32? public var dealed: String? public var from: String? public var lang: String? public var levels: String? public var pageSize: String? public var remark: String? public var timeEnd: String? public var timeStart: 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.alarmEventName != nil { map["AlarmEventName"] = self.alarmEventName! } if self.alarmEventType != nil { map["AlarmEventType"] = self.alarmEventType! } if self.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.dealed != nil { map["Dealed"] = self.dealed! } if self.from != nil { map["From"] = self.from! } if self.lang != nil { map["Lang"] = self.lang! } if self.levels != nil { map["Levels"] = self.levels! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.remark != nil { map["Remark"] = self.remark! } if self.timeEnd != nil { map["TimeEnd"] = self.timeEnd! } if self.timeStart != nil { map["TimeStart"] = self.timeStart! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmEventName") { self.alarmEventName = dict["AlarmEventName"] as! String } if dict.keys.contains("AlarmEventType") { self.alarmEventType = dict["AlarmEventType"] as! String } if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("Dealed") { self.dealed = dict["Dealed"] as! String } if dict.keys.contains("From") { self.from = dict["From"] as! String } if dict.keys.contains("Lang") { self.lang = dict["Lang"] as! String } if dict.keys.contains("Levels") { self.levels = dict["Levels"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("TimeEnd") { self.timeEnd = dict["TimeEnd"] as! String } if dict.keys.contains("TimeStart") { self.timeStart = dict["TimeStart"] as! String } } } public class DescribeScreenAlarmEventListResponseBody : Tea.TeaModel { public class PageInfo : Tea.TeaModel { public var count: Int32? public var currentPage: Int32? public var pageSize: 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.count != nil { map["Count"] = self.count! } if self.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! Int32 } if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class SuspEvents : Tea.TeaModel { public var alarmEventName: String? public var alarmEventType: String? public var alarmUniqueInfo: String? public var canBeDealOnLine: Bool? public var canCancelFault: Bool? public var dataSource: String? public var dealed: Bool? public var description_: String? public var endTime: Int64? public var instanceName: String? public var internetIp: String? public var intranetIp: String? public var level: String? public var saleVersion: String? public var solution: String? public var startTime: Int64? public var suspiciousEventCount: Int32? public var uuid: 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.alarmEventName != nil { map["AlarmEventName"] = self.alarmEventName! } if self.alarmEventType != nil { map["AlarmEventType"] = self.alarmEventType! } if self.alarmUniqueInfo != nil { map["AlarmUniqueInfo"] = self.alarmUniqueInfo! } if self.canBeDealOnLine != nil { map["CanBeDealOnLine"] = self.canBeDealOnLine! } if self.canCancelFault != nil { map["CanCancelFault"] = self.canCancelFault! } if self.dataSource != nil { map["DataSource"] = self.dataSource! } if self.dealed != nil { map["Dealed"] = self.dealed! } if self.description_ != nil { map["Description"] = self.description_! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.instanceName != nil { map["InstanceName"] = self.instanceName! } if self.internetIp != nil { map["InternetIp"] = self.internetIp! } if self.intranetIp != nil { map["IntranetIp"] = self.intranetIp! } if self.level != nil { map["Level"] = self.level! } if self.saleVersion != nil { map["SaleVersion"] = self.saleVersion! } if self.solution != nil { map["Solution"] = self.solution! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.suspiciousEventCount != nil { map["SuspiciousEventCount"] = self.suspiciousEventCount! } if self.uuid != nil { map["Uuid"] = self.uuid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmEventName") { self.alarmEventName = dict["AlarmEventName"] as! String } if dict.keys.contains("AlarmEventType") { self.alarmEventType = dict["AlarmEventType"] as! String } if dict.keys.contains("AlarmUniqueInfo") { self.alarmUniqueInfo = dict["AlarmUniqueInfo"] as! String } if dict.keys.contains("CanBeDealOnLine") { self.canBeDealOnLine = dict["CanBeDealOnLine"] as! Bool } if dict.keys.contains("CanCancelFault") { self.canCancelFault = dict["CanCancelFault"] as! Bool } if dict.keys.contains("DataSource") { self.dataSource = dict["DataSource"] as! String } if dict.keys.contains("Dealed") { self.dealed = dict["Dealed"] as! Bool } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("InstanceName") { self.instanceName = dict["InstanceName"] as! String } if dict.keys.contains("InternetIp") { self.internetIp = dict["InternetIp"] as! String } if dict.keys.contains("IntranetIp") { self.intranetIp = dict["IntranetIp"] as! String } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("SaleVersion") { self.saleVersion = dict["SaleVersion"] as! String } if dict.keys.contains("Solution") { self.solution = dict["Solution"] as! String } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("SuspiciousEventCount") { self.suspiciousEventCount = dict["SuspiciousEventCount"] as! Int32 } if dict.keys.contains("Uuid") { self.uuid = dict["Uuid"] as! String } } } public var pageInfo: DescribeScreenAlarmEventListResponseBody.PageInfo? public var requestId: String? public var suspEvents: [DescribeScreenAlarmEventListResponseBody.SuspEvents]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.pageInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageInfo != nil { map["PageInfo"] = self.pageInfo?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.suspEvents != nil { var tmp : [Any] = [] for k in self.suspEvents! { tmp.append(k.toMap()) } map["SuspEvents"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageInfo") { var model = DescribeScreenAlarmEventListResponseBody.PageInfo() model.fromMap(dict["PageInfo"] as! [String: Any]) self.pageInfo = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SuspEvents") { var tmp : [DescribeScreenAlarmEventListResponseBody.SuspEvents] = [] for v in dict["SuspEvents"] as! [Any] { var model = DescribeScreenAlarmEventListResponseBody.SuspEvents() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.suspEvents = tmp } } } public class DescribeScreenAlarmEventListResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenAlarmEventListResponseBody? 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 = DescribeScreenAlarmEventListResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenAttackAnalysisDataRequest : Tea.TeaModel { public var base64: String? public var currentPage: Int32? public var data: String? public var endTime: Int64? public var pageSize: Int32? public var startTime: Int64? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.base64 != nil { map["Base64"] = self.base64! } if self.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.data != nil { map["Data"] = self.data! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Base64") { self.base64 = dict["Base64"] as! String } if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("Data") { self.data = dict["Data"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public class DescribeScreenAttackAnalysisDataResponseBody : Tea.TeaModel { public var data: String? public var page: 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.data != nil { map["Data"] = self.data! } if self.page != nil { map["Page"] = self.page! } 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("Data") { self.data = dict["Data"] as! String } if dict.keys.contains("Page") { self.page = dict["Page"] 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 DescribeScreenAttackAnalysisDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenAttackAnalysisDataResponseBody? 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 = DescribeScreenAttackAnalysisDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenCloudHcRiskResponseBody : Tea.TeaModel { public class CloudHcRiskItems : Tea.TeaModel { public var affectCount: Int32? public var checkItem: String? public var level: String? public var pass: 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.affectCount != nil { map["AffectCount"] = self.affectCount! } if self.checkItem != nil { map["CheckItem"] = self.checkItem! } if self.level != nil { map["Level"] = self.level! } if self.pass != nil { map["Pass"] = self.pass! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AffectCount") { self.affectCount = dict["AffectCount"] as! Int32 } if dict.keys.contains("CheckItem") { self.checkItem = dict["CheckItem"] as! String } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("Pass") { self.pass = dict["Pass"] as! Bool } } } public var cloudHcRiskItems: [DescribeScreenCloudHcRiskResponseBody.CloudHcRiskItems]? 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.cloudHcRiskItems != nil { var tmp : [Any] = [] for k in self.cloudHcRiskItems! { tmp.append(k.toMap()) } map["CloudHcRiskItems"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CloudHcRiskItems") { var tmp : [DescribeScreenCloudHcRiskResponseBody.CloudHcRiskItems] = [] for v in dict["CloudHcRiskItems"] as! [Any] { var model = DescribeScreenCloudHcRiskResponseBody.CloudHcRiskItems() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.cloudHcRiskItems = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeScreenCloudHcRiskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenCloudHcRiskResponseBody? 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 = DescribeScreenCloudHcRiskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenDataMapResponseBody : Tea.TeaModel { public class SasScreenTypeList : Tea.TeaModel { public class TypeData : Tea.TeaModel { public class Date : Tea.TeaModel { public var unit: 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.unit != nil { map["Unit"] = self.unit! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Unit") { self.unit = dict["Unit"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var code: String? public var date: [DescribeScreenDataMapResponseBody.SasScreenTypeList.TypeData.Date]? public var id: String? public var title: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.date != nil { var tmp : [Any] = [] for k in self.date! { tmp.append(k.toMap()) } map["Date"] = tmp } if self.id != nil { map["Id"] = self.id! } if self.title != nil { map["Title"] = self.title! } 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("Date") { var tmp : [DescribeScreenDataMapResponseBody.SasScreenTypeList.TypeData.Date] = [] for v in dict["Date"] as! [Any] { var model = DescribeScreenDataMapResponseBody.SasScreenTypeList.TypeData.Date() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.date = tmp } if dict.keys.contains("Id") { self.id = dict["Id"] as! String } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public var type: String? public var typeCode: String? public var typeData: [DescribeScreenDataMapResponseBody.SasScreenTypeList.TypeData]? 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.type != nil { map["Type"] = self.type! } if self.typeCode != nil { map["TypeCode"] = self.typeCode! } if self.typeData != nil { var tmp : [Any] = [] for k in self.typeData! { tmp.append(k.toMap()) } map["TypeData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("TypeCode") { self.typeCode = dict["TypeCode"] as! String } if dict.keys.contains("TypeData") { var tmp : [DescribeScreenDataMapResponseBody.SasScreenTypeList.TypeData] = [] for v in dict["TypeData"] as! [Any] { var model = DescribeScreenDataMapResponseBody.SasScreenTypeList.TypeData() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.typeData = tmp } } } public var requestId: String? public var sasScreenTypeList: [DescribeScreenDataMapResponseBody.SasScreenTypeList]? 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.sasScreenTypeList != nil { var tmp : [Any] = [] for k in self.sasScreenTypeList! { tmp.append(k.toMap()) } map["SasScreenTypeList"] = 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("SasScreenTypeList") { var tmp : [DescribeScreenDataMapResponseBody.SasScreenTypeList] = [] for v in dict["SasScreenTypeList"] as! [Any] { var model = DescribeScreenDataMapResponseBody.SasScreenTypeList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.sasScreenTypeList = tmp } } } public class DescribeScreenDataMapResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenDataMapResponseBody? 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 = DescribeScreenDataMapResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenEmerRiskResponseBody : Tea.TeaModel { public class CloudHcRiskItems : Tea.TeaModel { public var affectCount: Int32? public var level: String? public var vulName: 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.affectCount != nil { map["AffectCount"] = self.affectCount! } if self.level != nil { map["Level"] = self.level! } if self.vulName != nil { map["VulName"] = self.vulName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AffectCount") { self.affectCount = dict["AffectCount"] as! Int32 } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("VulName") { self.vulName = dict["VulName"] as! String } } } public var cloudHcRiskItems: [DescribeScreenEmerRiskResponseBody.CloudHcRiskItems]? 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.cloudHcRiskItems != nil { var tmp : [Any] = [] for k in self.cloudHcRiskItems! { tmp.append(k.toMap()) } map["CloudHcRiskItems"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CloudHcRiskItems") { var tmp : [DescribeScreenEmerRiskResponseBody.CloudHcRiskItems] = [] for v in dict["CloudHcRiskItems"] as! [Any] { var model = DescribeScreenEmerRiskResponseBody.CloudHcRiskItems() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.cloudHcRiskItems = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeScreenEmerRiskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenEmerRiskResponseBody? 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 = DescribeScreenEmerRiskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenHostStatisticsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var safeCount: [String]? public var suspEventMachineNames: [String]? public var suspEventUuids: [String]? public var weaknessMachineNames: [String]? public var weaknessUuids: [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.safeCount != nil { map["SafeCount"] = self.safeCount! } if self.suspEventMachineNames != nil { map["SuspEventMachineNames"] = self.suspEventMachineNames! } if self.suspEventUuids != nil { map["SuspEventUuids"] = self.suspEventUuids! } if self.weaknessMachineNames != nil { map["WeaknessMachineNames"] = self.weaknessMachineNames! } if self.weaknessUuids != nil { map["WeaknessUuids"] = self.weaknessUuids! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SafeCount") { self.safeCount = dict["SafeCount"] as! [String] } if dict.keys.contains("SuspEventMachineNames") { self.suspEventMachineNames = dict["SuspEventMachineNames"] as! [String] } if dict.keys.contains("SuspEventUuids") { self.suspEventUuids = dict["SuspEventUuids"] as! [String] } if dict.keys.contains("WeaknessMachineNames") { self.weaknessMachineNames = dict["WeaknessMachineNames"] as! [String] } if dict.keys.contains("WeaknessUuids") { self.weaknessUuids = dict["WeaknessUuids"] as! [String] } } } public var data: DescribeScreenHostStatisticsResponseBody.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 { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = DescribeScreenHostStatisticsResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeScreenHostStatisticsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenHostStatisticsResponseBody? 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 = DescribeScreenHostStatisticsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenOperateInfoRequest : Tea.TeaModel { public var lang: String? public var startTime: 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.lang != nil { map["Lang"] = self.lang! } if self.startTime != nil { map["StartTime"] = self.startTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Lang") { self.lang = dict["Lang"] as! String } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } } } public class DescribeScreenOperateInfoResponseBody : Tea.TeaModel { public var dateArray: [String]? public var healthCheckDealedCount: Int32? public var healthCheckValueArray: [String]? public var requestId: String? public var securityEventDealedCount: Int32? public var suspEventValueArray: [String]? public var vulValueArray: [String]? public var vulnerabilityDealedCount: 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.dateArray != nil { map["DateArray"] = self.dateArray! } if self.healthCheckDealedCount != nil { map["HealthCheckDealedCount"] = self.healthCheckDealedCount! } if self.healthCheckValueArray != nil { map["HealthCheckValueArray"] = self.healthCheckValueArray! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.securityEventDealedCount != nil { map["SecurityEventDealedCount"] = self.securityEventDealedCount! } if self.suspEventValueArray != nil { map["SuspEventValueArray"] = self.suspEventValueArray! } if self.vulValueArray != nil { map["VulValueArray"] = self.vulValueArray! } if self.vulnerabilityDealedCount != nil { map["VulnerabilityDealedCount"] = self.vulnerabilityDealedCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DateArray") { self.dateArray = dict["DateArray"] as! [String] } if dict.keys.contains("HealthCheckDealedCount") { self.healthCheckDealedCount = dict["HealthCheckDealedCount"] as! Int32 } if dict.keys.contains("HealthCheckValueArray") { self.healthCheckValueArray = dict["HealthCheckValueArray"] as! [String] } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SecurityEventDealedCount") { self.securityEventDealedCount = dict["SecurityEventDealedCount"] as! Int32 } if dict.keys.contains("SuspEventValueArray") { self.suspEventValueArray = dict["SuspEventValueArray"] as! [String] } if dict.keys.contains("VulValueArray") { self.vulValueArray = dict["VulValueArray"] as! [String] } if dict.keys.contains("VulnerabilityDealedCount") { self.vulnerabilityDealedCount = dict["VulnerabilityDealedCount"] as! Int32 } } } public class DescribeScreenOperateInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenOperateInfoResponseBody? 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 = DescribeScreenOperateInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenOssUploadInfoResponseBody : Tea.TeaModel { public var accessId: String? public var expire: Int32? public var host: String? public var key: String? public var policy: String? public var requestId: String? public var securityToken: String? public var signature: 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.accessId != nil { map["AccessId"] = self.accessId! } if self.expire != nil { map["Expire"] = self.expire! } if self.host != nil { map["Host"] = self.host! } if self.key != nil { map["Key"] = self.key! } if self.policy != nil { map["Policy"] = self.policy! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.signature != nil { map["Signature"] = self.signature! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessId") { self.accessId = dict["AccessId"] as! String } if dict.keys.contains("Expire") { self.expire = dict["Expire"] as! Int32 } if dict.keys.contains("Host") { self.host = dict["Host"] as! String } if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Policy") { self.policy = dict["Policy"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Signature") { self.signature = dict["Signature"] as! String } } } public class DescribeScreenOssUploadInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenOssUploadInfoResponseBody? 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 = DescribeScreenOssUploadInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenScoreThreadRequest : Tea.TeaModel { public var endTime: Int64? public var startTime: 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.endTime != nil { map["EndTime"] = self.endTime! } if self.startTime != nil { map["StartTime"] = self.startTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } } } public class DescribeScreenScoreThreadResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var socreThread: [String]? public var socreThreadDate: [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.socreThread != nil { map["SocreThread"] = self.socreThread! } if self.socreThreadDate != nil { map["SocreThreadDate"] = self.socreThreadDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SocreThread") { self.socreThread = dict["SocreThread"] as! [String] } if dict.keys.contains("SocreThreadDate") { self.socreThreadDate = dict["SocreThreadDate"] as! [String] } } } public var data: DescribeScreenScoreThreadResponseBody.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 { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = DescribeScreenScoreThreadResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeScreenScoreThreadResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenScoreThreadResponseBody? 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 = DescribeScreenScoreThreadResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenSecurityStatInfoResponseBody : Tea.TeaModel { public class AttackEvent : Tea.TeaModel { public var dateArray: [String]? public var totalCount: Int32? public var valueArray: [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.dateArray != nil { map["DateArray"] = self.dateArray! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.valueArray != nil { map["ValueArray"] = self.valueArray! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DateArray") { self.dateArray = dict["DateArray"] as! [String] } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("ValueArray") { self.valueArray = dict["ValueArray"] as! [String] } } } public class HealthCheck : Tea.TeaModel { public var dateArray: [String]? public var highCount: Int32? public var highList: [String]? public var levelsOn: [String]? public var lowCount: Int32? public var lowList: [String]? public var mediumCount: Int32? public var mediumList: [String]? public var totalCount: Int32? public var valueArray: [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.dateArray != nil { map["DateArray"] = self.dateArray! } if self.highCount != nil { map["HighCount"] = self.highCount! } if self.highList != nil { map["HighList"] = self.highList! } if self.levelsOn != nil { map["LevelsOn"] = self.levelsOn! } if self.lowCount != nil { map["LowCount"] = self.lowCount! } if self.lowList != nil { map["LowList"] = self.lowList! } if self.mediumCount != nil { map["MediumCount"] = self.mediumCount! } if self.mediumList != nil { map["MediumList"] = self.mediumList! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.valueArray != nil { map["ValueArray"] = self.valueArray! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DateArray") { self.dateArray = dict["DateArray"] as! [String] } if dict.keys.contains("HighCount") { self.highCount = dict["HighCount"] as! Int32 } if dict.keys.contains("HighList") { self.highList = dict["HighList"] as! [String] } if dict.keys.contains("LevelsOn") { self.levelsOn = dict["LevelsOn"] as! [String] } if dict.keys.contains("LowCount") { self.lowCount = dict["LowCount"] as! Int32 } if dict.keys.contains("LowList") { self.lowList = dict["LowList"] as! [String] } if dict.keys.contains("MediumCount") { self.mediumCount = dict["MediumCount"] as! Int32 } if dict.keys.contains("MediumList") { self.mediumList = dict["MediumList"] as! [String] } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("ValueArray") { self.valueArray = dict["ValueArray"] as! [String] } } } public class SecurityEvent : Tea.TeaModel { public var dateArray: [String]? public var levelsOn: [String]? public var remindCount: Int32? public var remindList: [String]? public var seriousCount: Int32? public var seriousList: [String]? public var suspiciousCount: Int32? public var suspiciousList: [String]? public var totalCount: Int32? public var valueArray: [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.dateArray != nil { map["DateArray"] = self.dateArray! } if self.levelsOn != nil { map["LevelsOn"] = self.levelsOn! } if self.remindCount != nil { map["RemindCount"] = self.remindCount! } if self.remindList != nil { map["RemindList"] = self.remindList! } if self.seriousCount != nil { map["SeriousCount"] = self.seriousCount! } if self.seriousList != nil { map["SeriousList"] = self.seriousList! } if self.suspiciousCount != nil { map["SuspiciousCount"] = self.suspiciousCount! } if self.suspiciousList != nil { map["SuspiciousList"] = self.suspiciousList! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.valueArray != nil { map["ValueArray"] = self.valueArray! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DateArray") { self.dateArray = dict["DateArray"] as! [String] } if dict.keys.contains("LevelsOn") { self.levelsOn = dict["LevelsOn"] as! [String] } if dict.keys.contains("RemindCount") { self.remindCount = dict["RemindCount"] as! Int32 } if dict.keys.contains("RemindList") { self.remindList = dict["RemindList"] as! [String] } if dict.keys.contains("SeriousCount") { self.seriousCount = dict["SeriousCount"] as! Int32 } if dict.keys.contains("SeriousList") { self.seriousList = dict["SeriousList"] as! [String] } if dict.keys.contains("SuspiciousCount") { self.suspiciousCount = dict["SuspiciousCount"] as! Int32 } if dict.keys.contains("SuspiciousList") { self.suspiciousList = dict["SuspiciousList"] as! [String] } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("ValueArray") { self.valueArray = dict["ValueArray"] as! [String] } } } public class Vulnerability : Tea.TeaModel { public var asapCount: Int32? public var asapList: [String]? public var dateArray: [String]? public var laterCount: Int32? public var laterList: [String]? public var levelsOn: [String]? public var nntfCount: Int32? public var nntfList: [String]? public var totalCount: Int32? public var valueArray: [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.asapCount != nil { map["AsapCount"] = self.asapCount! } if self.asapList != nil { map["AsapList"] = self.asapList! } if self.dateArray != nil { map["DateArray"] = self.dateArray! } if self.laterCount != nil { map["LaterCount"] = self.laterCount! } if self.laterList != nil { map["LaterList"] = self.laterList! } if self.levelsOn != nil { map["LevelsOn"] = self.levelsOn! } if self.nntfCount != nil { map["NntfCount"] = self.nntfCount! } if self.nntfList != nil { map["NntfList"] = self.nntfList! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.valueArray != nil { map["ValueArray"] = self.valueArray! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AsapCount") { self.asapCount = dict["AsapCount"] as! Int32 } if dict.keys.contains("AsapList") { self.asapList = dict["AsapList"] as! [String] } if dict.keys.contains("DateArray") { self.dateArray = dict["DateArray"] as! [String] } if dict.keys.contains("LaterCount") { self.laterCount = dict["LaterCount"] as! Int32 } if dict.keys.contains("LaterList") { self.laterList = dict["LaterList"] as! [String] } if dict.keys.contains("LevelsOn") { self.levelsOn = dict["LevelsOn"] as! [String] } if dict.keys.contains("NntfCount") { self.nntfCount = dict["NntfCount"] as! Int32 } if dict.keys.contains("NntfList") { self.nntfList = dict["NntfList"] as! [String] } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("ValueArray") { self.valueArray = dict["ValueArray"] as! [String] } } } public var attackEvent: DescribeScreenSecurityStatInfoResponseBody.AttackEvent? public var healthCheck: DescribeScreenSecurityStatInfoResponseBody.HealthCheck? public var requestId: String? public var securityEvent: DescribeScreenSecurityStatInfoResponseBody.SecurityEvent? public var vulnerability: DescribeScreenSecurityStatInfoResponseBody.Vulnerability? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.attackEvent?.validate() try self.healthCheck?.validate() try self.securityEvent?.validate() try self.vulnerability?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.attackEvent != nil { map["AttackEvent"] = self.attackEvent?.toMap() } if self.healthCheck != nil { map["HealthCheck"] = self.healthCheck?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.securityEvent != nil { map["SecurityEvent"] = self.securityEvent?.toMap() } if self.vulnerability != nil { map["Vulnerability"] = self.vulnerability?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AttackEvent") { var model = DescribeScreenSecurityStatInfoResponseBody.AttackEvent() model.fromMap(dict["AttackEvent"] as! [String: Any]) self.attackEvent = model } if dict.keys.contains("HealthCheck") { var model = DescribeScreenSecurityStatInfoResponseBody.HealthCheck() model.fromMap(dict["HealthCheck"] as! [String: Any]) self.healthCheck = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SecurityEvent") { var model = DescribeScreenSecurityStatInfoResponseBody.SecurityEvent() model.fromMap(dict["SecurityEvent"] as! [String: Any]) self.securityEvent = model } if dict.keys.contains("Vulnerability") { var model = DescribeScreenSecurityStatInfoResponseBody.Vulnerability() model.fromMap(dict["Vulnerability"] as! [String: Any]) self.vulnerability = model } } } public class DescribeScreenSecurityStatInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenSecurityStatInfoResponseBody? 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 = DescribeScreenSecurityStatInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenSettingRequest : Tea.TeaModel { public var id: 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.id != nil { map["Id"] = self.id! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") { self.id = dict["Id"] as! String } } } public class DescribeScreenSettingResponseBody : Tea.TeaModel { public var logoPower: Bool? public var logoUrl: String? public var monitorUrl: String? public var requestId: String? public var screenDataMap: String? public var screenDefault: Int32? public var screenId: Int32? public var title: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.logoPower != nil { map["LogoPower"] = self.logoPower! } if self.logoUrl != nil { map["LogoUrl"] = self.logoUrl! } if self.monitorUrl != nil { map["MonitorUrl"] = self.monitorUrl! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.screenDataMap != nil { map["ScreenDataMap"] = self.screenDataMap! } if self.screenDefault != nil { map["ScreenDefault"] = self.screenDefault! } if self.screenId != nil { map["ScreenId"] = self.screenId! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LogoPower") { self.logoPower = dict["LogoPower"] as! Bool } if dict.keys.contains("LogoUrl") { self.logoUrl = dict["LogoUrl"] as! String } if dict.keys.contains("MonitorUrl") { self.monitorUrl = dict["MonitorUrl"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ScreenDataMap") { self.screenDataMap = dict["ScreenDataMap"] as! String } if dict.keys.contains("ScreenDefault") { self.screenDefault = dict["ScreenDefault"] as! Int32 } if dict.keys.contains("ScreenId") { self.screenId = dict["ScreenId"] as! Int32 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class DescribeScreenSettingResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenSettingResponseBody? 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 = DescribeScreenSettingResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenSummaryInfoResponseBody : Tea.TeaModel { public var aegisClientOfflineCount: Int32? public var aegisClientOnlineCount: Int32? public var requestId: String? public var securityScore: 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.aegisClientOfflineCount != nil { map["AegisClientOfflineCount"] = self.aegisClientOfflineCount! } if self.aegisClientOnlineCount != nil { map["AegisClientOnlineCount"] = self.aegisClientOnlineCount! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.securityScore != nil { map["SecurityScore"] = self.securityScore! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AegisClientOfflineCount") { self.aegisClientOfflineCount = dict["AegisClientOfflineCount"] as! Int32 } if dict.keys.contains("AegisClientOnlineCount") { self.aegisClientOnlineCount = dict["AegisClientOnlineCount"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SecurityScore") { self.securityScore = dict["SecurityScore"] as! Int32 } } } public class DescribeScreenSummaryInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenSummaryInfoResponseBody? 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 = DescribeScreenSummaryInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenTitlesResponseBody : Tea.TeaModel { public class SasScreenSettingList : Tea.TeaModel { public var screenID: Int64? public var screenTitle: 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.screenID != nil { map["ScreenID"] = self.screenID! } if self.screenTitle != nil { map["ScreenTitle"] = self.screenTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ScreenID") { self.screenID = dict["ScreenID"] as! Int64 } if dict.keys.contains("ScreenTitle") { self.screenTitle = dict["ScreenTitle"] as! String } } } public var requestId: String? public var sasScreenSettingList: [DescribeScreenTitlesResponseBody.SasScreenSettingList]? 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.sasScreenSettingList != nil { var tmp : [Any] = [] for k in self.sasScreenSettingList! { tmp.append(k.toMap()) } map["SasScreenSettingList"] = 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("SasScreenSettingList") { var tmp : [DescribeScreenTitlesResponseBody.SasScreenSettingList] = [] for v in dict["SasScreenSettingList"] as! [Any] { var model = DescribeScreenTitlesResponseBody.SasScreenSettingList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.sasScreenSettingList = tmp } } } public class DescribeScreenTitlesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenTitlesResponseBody? 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 = DescribeScreenTitlesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenUploadPictureRequest : Tea.TeaModel { public var logoUrl: 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.logoUrl != nil { map["LogoUrl"] = self.logoUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LogoUrl") { self.logoUrl = dict["LogoUrl"] as! String } } } public class DescribeScreenUploadPictureResponseBody : Tea.TeaModel { public var requestId: String? public var url: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.url != nil { map["Url"] = self.url! } 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("Url") { self.url = dict["Url"] as! String } } } public class DescribeScreenUploadPictureResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenUploadPictureResponseBody? 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 = DescribeScreenUploadPictureResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeScreenVersionConfigResponseBody : Tea.TeaModel { public var assetLevel: Int32? public var instanceId: String? public var isTrialVersion: Int32? public var releaseTime: Int64? public var requestId: String? public var sasLog: Int32? public var sasScreen: Int32? public var version: 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.assetLevel != nil { map["AssetLevel"] = self.assetLevel! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.isTrialVersion != nil { map["IsTrialVersion"] = self.isTrialVersion! } if self.releaseTime != nil { map["ReleaseTime"] = self.releaseTime! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.sasLog != nil { map["SasLog"] = self.sasLog! } if self.sasScreen != nil { map["SasScreen"] = self.sasScreen! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AssetLevel") { self.assetLevel = dict["AssetLevel"] as! Int32 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("IsTrialVersion") { self.isTrialVersion = dict["IsTrialVersion"] as! Int32 } if dict.keys.contains("ReleaseTime") { self.releaseTime = dict["ReleaseTime"] as! Int64 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SasLog") { self.sasLog = dict["SasLog"] as! Int32 } if dict.keys.contains("SasScreen") { self.sasScreen = dict["SasScreen"] as! Int32 } if dict.keys.contains("Version") { self.version = dict["Version"] as! Int32 } } } public class DescribeScreenVersionConfigResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeScreenVersionConfigResponseBody? 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 = DescribeScreenVersionConfigResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetFileDetectResultInnerRequest : Tea.TeaModel { public var dnaHashKeyList: [String]? public var hashKeyList: [String]? public var level: Int32? public var sourceIp: String? public var type: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.dnaHashKeyList != nil { map["DnaHashKeyList"] = self.dnaHashKeyList! } if self.hashKeyList != nil { map["HashKeyList"] = self.hashKeyList! } if self.level != nil { map["Level"] = self.level! } if self.sourceIp != nil { map["SourceIp"] = self.sourceIp! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DnaHashKeyList") { self.dnaHashKeyList = dict["DnaHashKeyList"] as! [String] } if dict.keys.contains("HashKeyList") { self.hashKeyList = dict["HashKeyList"] as! [String] } if dict.keys.contains("Level") { self.level = dict["Level"] as! Int32 } if dict.keys.contains("SourceIp") { self.sourceIp = dict["SourceIp"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! Int32 } } } public class GetFileDetectResultInnerResponseBody : Tea.TeaModel { public class ResultList : Tea.TeaModel { public var code: String? public var expireTime: String? public var ext: String? public var hashKey: String? public var message: String? public var result: Int32? public var score: Int32? public var virusType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.expireTime != nil { map["ExpireTime"] = self.expireTime! } if self.ext != nil { map["Ext"] = self.ext! } if self.hashKey != nil { map["HashKey"] = self.hashKey! } if self.message != nil { map["Message"] = self.message! } if self.result != nil { map["Result"] = self.result! } if self.score != nil { map["Score"] = self.score! } if self.virusType != nil { map["VirusType"] = self.virusType! } 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("ExpireTime") { self.expireTime = dict["ExpireTime"] as! String } if dict.keys.contains("Ext") { self.ext = dict["Ext"] as! String } if dict.keys.contains("HashKey") { self.hashKey = dict["HashKey"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! Int32 } if dict.keys.contains("Score") { self.score = dict["Score"] as! Int32 } if dict.keys.contains("VirusType") { self.virusType = dict["VirusType"] as! String } } } public var requestId: String? public var resultList: [GetFileDetectResultInnerResponseBody.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.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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResultList") { var tmp : [GetFileDetectResultInnerResponseBody.ResultList] = [] for v in dict["ResultList"] as! [Any] { var model = GetFileDetectResultInnerResponseBody.ResultList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.resultList = tmp } } } public class GetFileDetectResultInnerResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetFileDetectResultInnerResponseBody? 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 = GetFileDetectResultInnerResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListGlobalUserConfigRequest : Tea.TeaModel { public var moduleList: [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.moduleList != nil { map["ModuleList"] = self.moduleList! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ModuleList") { self.moduleList = dict["ModuleList"] as! [String] } } } public class ListGlobalUserConfigShrinkRequest : Tea.TeaModel { public var moduleListShrink: 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.moduleListShrink != nil { map["ModuleList"] = self.moduleListShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ModuleList") { self.moduleListShrink = dict["ModuleList"] as! String } } } public class ListGlobalUserConfigResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var globalConfigSwitch: Bool? public var moduleName: 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.globalConfigSwitch != nil { map["GlobalConfigSwitch"] = self.globalConfigSwitch! } if self.moduleName != nil { map["ModuleName"] = self.moduleName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GlobalConfigSwitch") { self.globalConfigSwitch = dict["GlobalConfigSwitch"] as! Bool } if dict.keys.contains("ModuleName") { self.moduleName = dict["ModuleName"] as! String } } } public var data: [ListGlobalUserConfigResponseBody.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 : [ListGlobalUserConfigResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = ListGlobalUserConfigResponseBody.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 ListGlobalUserConfigResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListGlobalUserConfigResponseBody? 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 = ListGlobalUserConfigResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }