green-20220302/Sources/AlibabacloudGreen20220302/Models.swift (7,180 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class DescribeFileModerationResultRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class DescribeFileModerationResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class PageResult : Tea.TeaModel { public class ImageResult : Tea.TeaModel { public class LabelResult : Tea.TeaModel { public var confidence: Double? public var description_: String? public var label: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public var description_: String? public var labelResult: [DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult.LabelResult]? public var location: DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult.Location? public var riskLevel: String? public var service: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.description_ != nil { map["Description"] = self.description_! } if self.labelResult != nil { var tmp : [Any] = [] for k in self.labelResult! { tmp.append(k.toMap()) } map["LabelResult"] = tmp } if self.location != nil { map["Location"] = self.location?.toMap() } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.service != nil { map["Service"] = self.service! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("LabelResult") { var tmp : [DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult.LabelResult] = [] for v in dict["LabelResult"] as! [Any] { var model = DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult.LabelResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.labelResult = tmp } if dict.keys.contains("Location") { var model = DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("Service") { self.service = dict["Service"] as! String } } } public class TextResult : Tea.TeaModel { public var description_: String? public var descriptions: String? public var labels: String? public var riskLevel: String? public var riskTips: String? public var riskWords: String? public var service: String? public var text: String? public var textSegment: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.description_ != nil { map["Description"] = self.description_! } if self.descriptions != nil { map["Descriptions"] = self.descriptions! } if self.labels != nil { map["Labels"] = self.labels! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.riskTips != nil { map["RiskTips"] = self.riskTips! } if self.riskWords != nil { map["RiskWords"] = self.riskWords! } if self.service != nil { map["Service"] = self.service! } if self.text != nil { map["Text"] = self.text! } if self.textSegment != nil { map["TextSegment"] = self.textSegment! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Descriptions") { self.descriptions = dict["Descriptions"] as! String } if dict.keys.contains("Labels") { self.labels = dict["Labels"] as! String } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("RiskTips") { self.riskTips = dict["RiskTips"] as! String } if dict.keys.contains("RiskWords") { self.riskWords = dict["RiskWords"] as! String } if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("Text") { self.text = dict["Text"] as! String } if dict.keys.contains("TextSegment") { self.textSegment = dict["TextSegment"] as! String } } } public var imageResult: [DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult]? public var imageUrl: String? public var pageNum: Int32? public var textResult: [DescribeFileModerationResultResponseBody.Data.PageResult.TextResult]? public var textUrl: 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.imageResult != nil { var tmp : [Any] = [] for k in self.imageResult! { tmp.append(k.toMap()) } map["ImageResult"] = tmp } if self.imageUrl != nil { map["ImageUrl"] = self.imageUrl! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.textResult != nil { var tmp : [Any] = [] for k in self.textResult! { tmp.append(k.toMap()) } map["TextResult"] = tmp } if self.textUrl != nil { map["TextUrl"] = self.textUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageResult") { var tmp : [DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult] = [] for v in dict["ImageResult"] as! [Any] { var model = DescribeFileModerationResultResponseBody.Data.PageResult.ImageResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.imageResult = tmp } if dict.keys.contains("ImageUrl") { self.imageUrl = dict["ImageUrl"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("TextResult") { var tmp : [DescribeFileModerationResultResponseBody.Data.PageResult.TextResult] = [] for v in dict["TextResult"] as! [Any] { var model = DescribeFileModerationResultResponseBody.Data.PageResult.TextResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.textResult = tmp } if dict.keys.contains("TextUrl") { self.textUrl = dict["TextUrl"] as! String } } } public class PageSummary : Tea.TeaModel { public class ImageSummary : Tea.TeaModel { public class ImageLabels : Tea.TeaModel { public var description_: String? public var label: String? public var labelSum: 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.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.labelSum != nil { map["LabelSum"] = self.labelSum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("LabelSum") { self.labelSum = dict["LabelSum"] as! Int32 } } } public var imageLabels: [DescribeFileModerationResultResponseBody.Data.PageSummary.ImageSummary.ImageLabels]? public var riskLevel: 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.imageLabels != nil { var tmp : [Any] = [] for k in self.imageLabels! { tmp.append(k.toMap()) } map["ImageLabels"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageLabels") { var tmp : [DescribeFileModerationResultResponseBody.Data.PageSummary.ImageSummary.ImageLabels] = [] for v in dict["ImageLabels"] as! [Any] { var model = DescribeFileModerationResultResponseBody.Data.PageSummary.ImageSummary.ImageLabels() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.imageLabels = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public class TextSummary : Tea.TeaModel { public class TextLabels : Tea.TeaModel { public var description_: String? public var label: String? public var labelSum: 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.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.labelSum != nil { map["LabelSum"] = self.labelSum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("LabelSum") { self.labelSum = dict["LabelSum"] as! Int32 } } } public var riskLevel: String? public var textLabels: [DescribeFileModerationResultResponseBody.Data.PageSummary.TextSummary.TextLabels]? 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.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.textLabels != nil { var tmp : [Any] = [] for k in self.textLabels! { tmp.append(k.toMap()) } map["TextLabels"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("TextLabels") { var tmp : [DescribeFileModerationResultResponseBody.Data.PageSummary.TextSummary.TextLabels] = [] for v in dict["TextLabels"] as! [Any] { var model = DescribeFileModerationResultResponseBody.Data.PageSummary.TextSummary.TextLabels() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.textLabels = tmp } } } public var imageSummary: DescribeFileModerationResultResponseBody.Data.PageSummary.ImageSummary? public var pageSum: Int32? public var textSummary: DescribeFileModerationResultResponseBody.Data.PageSummary.TextSummary? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.imageSummary?.validate() try self.textSummary?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.imageSummary != nil { map["ImageSummary"] = self.imageSummary?.toMap() } if self.pageSum != nil { map["PageSum"] = self.pageSum! } if self.textSummary != nil { map["TextSummary"] = self.textSummary?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageSummary") { var model = DescribeFileModerationResultResponseBody.Data.PageSummary.ImageSummary() model.fromMap(dict["ImageSummary"] as! [String: Any]) self.imageSummary = model } if dict.keys.contains("PageSum") { self.pageSum = dict["PageSum"] as! Int32 } if dict.keys.contains("TextSummary") { var model = DescribeFileModerationResultResponseBody.Data.PageSummary.TextSummary() model.fromMap(dict["TextSummary"] as! [String: Any]) self.textSummary = model } } } public var dataId: String? public var docType: String? public var pageResult: [DescribeFileModerationResultResponseBody.Data.PageResult]? public var pageSummary: DescribeFileModerationResultResponseBody.Data.PageSummary? public var riskLevel: 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 { try self.pageSummary?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.dataId != nil { map["DataId"] = self.dataId! } if self.docType != nil { map["DocType"] = self.docType! } if self.pageResult != nil { var tmp : [Any] = [] for k in self.pageResult! { tmp.append(k.toMap()) } map["PageResult"] = tmp } if self.pageSummary != nil { map["PageSummary"] = self.pageSummary?.toMap() } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("DocType") { self.docType = dict["DocType"] as! String } if dict.keys.contains("PageResult") { var tmp : [DescribeFileModerationResultResponseBody.Data.PageResult] = [] for v in dict["PageResult"] as! [Any] { var model = DescribeFileModerationResultResponseBody.Data.PageResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.pageResult = tmp } if dict.keys.contains("PageSummary") { var model = DescribeFileModerationResultResponseBody.Data.PageSummary() model.fromMap(dict["PageSummary"] as! [String: Any]) self.pageSummary = model } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var code: Int32? public var data: DescribeFileModerationResultResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = DescribeFileModerationResultResponseBody.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 } } } public class DescribeFileModerationResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeFileModerationResultResponseBody? 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 = DescribeFileModerationResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeImageModerationResultRequest : Tea.TeaModel { public var reqId: 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.reqId != nil { map["ReqId"] = self.reqId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } } } public class DescribeImageModerationResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Result : Tea.TeaModel { public var confidence: Double? public var description_: String? public var label: String? public var riskLevel: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public var dataId: String? public var frame: String? public var frameNum: Int32? public var reqId: String? public var result: [DescribeImageModerationResultResponseBody.Data.Result]? public var riskLevel: 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.dataId != nil { map["DataId"] = self.dataId! } if self.frame != nil { map["Frame"] = self.frame! } if self.frameNum != nil { map["FrameNum"] = self.frameNum! } if self.reqId != nil { map["ReqId"] = self.reqId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("Frame") { self.frame = dict["Frame"] as! String } if dict.keys.contains("FrameNum") { self.frameNum = dict["FrameNum"] as! Int32 } if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeImageModerationResultResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeImageModerationResultResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public var code: Int32? public var data: DescribeImageModerationResultResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = DescribeImageModerationResultResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeImageModerationResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeImageModerationResultResponseBody? 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 = DescribeImageModerationResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeImageResultExtRequest : Tea.TeaModel { public var infoType: String? public var reqId: 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.infoType != nil { map["InfoType"] = self.infoType! } if self.reqId != nil { map["ReqId"] = self.reqId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InfoType") { self.infoType = dict["InfoType"] as! String } if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } } } public class DescribeImageResultExtResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class CustomImage : Tea.TeaModel { public var imageId: String? public var libId: String? public var libName: 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.imageId != nil { map["ImageId"] = self.imageId! } if self.libId != nil { map["LibId"] = self.libId! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public class PublicFigure : Tea.TeaModel { public var figureId: 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.figureId != nil { map["FigureId"] = self.figureId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FigureId") { self.figureId = dict["FigureId"] as! String } } } public class TextInImage : Tea.TeaModel { public class CustomTexts : Tea.TeaModel { public var keyWords: String? public var libId: String? public var libName: 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.keyWords != nil { map["KeyWords"] = self.keyWords! } if self.libId != nil { map["LibId"] = self.libId! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWords") { self.keyWords = dict["KeyWords"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public var customTexts: [DescribeImageResultExtResponseBody.Data.TextInImage.CustomTexts]? public var ocrDatas: [String]? public var riskWords: [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.customTexts != nil { var tmp : [Any] = [] for k in self.customTexts! { tmp.append(k.toMap()) } map["CustomTexts"] = tmp } if self.ocrDatas != nil { map["OcrDatas"] = self.ocrDatas! } if self.riskWords != nil { map["RiskWords"] = self.riskWords! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomTexts") { var tmp : [DescribeImageResultExtResponseBody.Data.TextInImage.CustomTexts] = [] for v in dict["CustomTexts"] as! [Any] { var model = DescribeImageResultExtResponseBody.Data.TextInImage.CustomTexts() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customTexts = tmp } if dict.keys.contains("OcrDatas") { self.ocrDatas = dict["OcrDatas"] as! [String] } if dict.keys.contains("RiskWords") { self.riskWords = dict["RiskWords"] as! [String] } } } public var customImage: [DescribeImageResultExtResponseBody.Data.CustomImage]? public var publicFigure: [DescribeImageResultExtResponseBody.Data.PublicFigure]? public var textInImage: DescribeImageResultExtResponseBody.Data.TextInImage? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.textInImage?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customImage != nil { var tmp : [Any] = [] for k in self.customImage! { tmp.append(k.toMap()) } map["CustomImage"] = tmp } if self.publicFigure != nil { var tmp : [Any] = [] for k in self.publicFigure! { tmp.append(k.toMap()) } map["PublicFigure"] = tmp } if self.textInImage != nil { map["TextInImage"] = self.textInImage?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomImage") { var tmp : [DescribeImageResultExtResponseBody.Data.CustomImage] = [] for v in dict["CustomImage"] as! [Any] { var model = DescribeImageResultExtResponseBody.Data.CustomImage() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customImage = tmp } if dict.keys.contains("PublicFigure") { var tmp : [DescribeImageResultExtResponseBody.Data.PublicFigure] = [] for v in dict["PublicFigure"] as! [Any] { var model = DescribeImageResultExtResponseBody.Data.PublicFigure() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.publicFigure = tmp } if dict.keys.contains("TextInImage") { var model = DescribeImageResultExtResponseBody.Data.TextInImage() model.fromMap(dict["TextInImage"] as! [String: Any]) self.textInImage = model } } } public var code: Int32? public var data: DescribeImageResultExtResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = DescribeImageResultExtResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeImageResultExtResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeImageResultExtResponseBody? 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 = DescribeImageResultExtResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeUploadTokenResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var accessKeyId: String? public var accessKeySecret: String? public var bucketName: String? public var expiration: Int32? public var fileNamePrefix: String? public var ossInternalEndPoint: String? public var ossInternetEndPoint: String? public var securityToken: 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.accessKeyId != nil { map["AccessKeyId"] = self.accessKeyId! } if self.accessKeySecret != nil { map["AccessKeySecret"] = self.accessKeySecret! } if self.bucketName != nil { map["BucketName"] = self.bucketName! } if self.expiration != nil { map["Expiration"] = self.expiration! } if self.fileNamePrefix != nil { map["FileNamePrefix"] = self.fileNamePrefix! } if self.ossInternalEndPoint != nil { map["OssInternalEndPoint"] = self.ossInternalEndPoint! } if self.ossInternetEndPoint != nil { map["OssInternetEndPoint"] = self.ossInternetEndPoint! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessKeyId") { self.accessKeyId = dict["AccessKeyId"] as! String } if dict.keys.contains("AccessKeySecret") { self.accessKeySecret = dict["AccessKeySecret"] as! String } if dict.keys.contains("BucketName") { self.bucketName = dict["BucketName"] as! String } if dict.keys.contains("Expiration") { self.expiration = dict["Expiration"] as! Int32 } if dict.keys.contains("FileNamePrefix") { self.fileNamePrefix = dict["FileNamePrefix"] as! String } if dict.keys.contains("OssInternalEndPoint") { self.ossInternalEndPoint = dict["OssInternalEndPoint"] as! String } if dict.keys.contains("OssInternetEndPoint") { self.ossInternetEndPoint = dict["OssInternetEndPoint"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } } } public var code: Int32? public var data: DescribeUploadTokenResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = DescribeUploadTokenResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeUploadTokenResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeUploadTokenResponseBody? 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 = DescribeUploadTokenResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeUrlModerationResultRequest : Tea.TeaModel { public var reqId: 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.reqId != nil { map["ReqId"] = self.reqId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } } } public class DescribeUrlModerationResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class ExtraInfo : Tea.TeaModel { public var icpNo: String? public var icpType: String? public var siteType: 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.icpNo != nil { map["IcpNo"] = self.icpNo! } if self.icpType != nil { map["IcpType"] = self.icpType! } if self.siteType != nil { map["SiteType"] = self.siteType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IcpNo") { self.icpNo = dict["IcpNo"] as! String } if dict.keys.contains("IcpType") { self.icpType = dict["IcpType"] as! String } if dict.keys.contains("SiteType") { self.siteType = dict["SiteType"] as! String } } } public class Result : Tea.TeaModel { public var confidence: Double? public var label: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public var dataId: String? public var extraInfo: DescribeUrlModerationResultResponseBody.Data.ExtraInfo? public var reqId: String? public var result: [DescribeUrlModerationResultResponseBody.Data.Result]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.extraInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.dataId != nil { map["DataId"] = self.dataId! } if self.extraInfo != nil { map["ExtraInfo"] = self.extraInfo?.toMap() } if self.reqId != nil { map["ReqId"] = self.reqId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("ExtraInfo") { var model = DescribeUrlModerationResultResponseBody.Data.ExtraInfo() model.fromMap(dict["ExtraInfo"] as! [String: Any]) self.extraInfo = model } if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } if dict.keys.contains("Result") { var tmp : [DescribeUrlModerationResultResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = DescribeUrlModerationResultResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } } } public var code: Int32? public var data: DescribeUrlModerationResultResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = DescribeUrlModerationResultResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeUrlModerationResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeUrlModerationResultResponseBody? 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 = DescribeUrlModerationResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class FileModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class FileModerationResponseBody : Tea.TeaModel { public class Data : 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 var code: Int32? public var data: FileModerationResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = FileModerationResponseBody.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 } } } public class FileModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: FileModerationResponseBody? 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 = FileModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ImageAsyncModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class ImageAsyncModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var dataId: String? public var reqId: 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.dataId != nil { map["DataId"] = self.dataId! } if self.reqId != nil { map["ReqId"] = self.reqId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } } } public var code: Int32? public var data: ImageAsyncModerationResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ImageAsyncModerationResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ImageAsyncModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ImageAsyncModerationResponseBody? 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 = ImageAsyncModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ImageBatchModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class ImageBatchModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Result : Tea.TeaModel { public var confidence: Double? public var description_: String? public var label: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public class Results : Tea.TeaModel { public class Ext : Tea.TeaModel { public class CustomImage : Tea.TeaModel { public var imageId: String? public var libId: String? public var libName: 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.imageId != nil { map["ImageId"] = self.imageId! } if self.libId != nil { map["LibId"] = self.libId! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public class LogoData : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public class Logo : Tea.TeaModel { public var confidence: Double? public var label: String? public var name: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.label != nil { map["Label"] = self.label! } if self.name != nil { map["Name"] = self.name! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } } } public var location: ImageBatchModerationResponseBody.Data.Results.Ext.LogoData.Location? public var logo: [ImageBatchModerationResponseBody.Data.Results.Ext.LogoData.Logo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.location != nil { map["Location"] = self.location?.toMap() } if self.logo != nil { var tmp : [Any] = [] for k in self.logo! { tmp.append(k.toMap()) } map["Logo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Location") { var model = ImageBatchModerationResponseBody.Data.Results.Ext.LogoData.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Logo") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Ext.LogoData.Logo] = [] for v in dict["Logo"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Ext.LogoData.Logo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logo = tmp } } } public class PublicFigure : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public var figureId: String? public var figureName: String? public var location: [ImageBatchModerationResponseBody.Data.Results.Ext.PublicFigure.Location]? 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.figureId != nil { map["FigureId"] = self.figureId! } if self.figureName != nil { map["FigureName"] = self.figureName! } if self.location != nil { var tmp : [Any] = [] for k in self.location! { tmp.append(k.toMap()) } map["Location"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FigureId") { self.figureId = dict["FigureId"] as! String } if dict.keys.contains("FigureName") { self.figureName = dict["FigureName"] as! String } if dict.keys.contains("Location") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Ext.PublicFigure.Location] = [] for v in dict["Location"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Ext.PublicFigure.Location() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.location = tmp } } } public class TextInImage : Tea.TeaModel { public class CustomText : Tea.TeaModel { public var keyWords: String? public var libId: String? public var libName: 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.keyWords != nil { map["KeyWords"] = self.keyWords! } if self.libId != nil { map["LibId"] = self.libId! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWords") { self.keyWords = dict["KeyWords"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public class OcrResult : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public var location: ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.OcrResult.Location? public var text: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.location != nil { map["Location"] = self.location?.toMap() } if self.text != nil { map["Text"] = self.text! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Location") { var model = ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.OcrResult.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Text") { self.text = dict["Text"] as! String } } } public var customText: [ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.CustomText]? public var ocrResult: [ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.OcrResult]? public var riskWord: [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.customText != nil { var tmp : [Any] = [] for k in self.customText! { tmp.append(k.toMap()) } map["CustomText"] = tmp } if self.ocrResult != nil { var tmp : [Any] = [] for k in self.ocrResult! { tmp.append(k.toMap()) } map["OcrResult"] = tmp } if self.riskWord != nil { map["RiskWord"] = self.riskWord! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomText") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.CustomText] = [] for v in dict["CustomText"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.CustomText() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customText = tmp } if dict.keys.contains("OcrResult") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.OcrResult] = [] for v in dict["OcrResult"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage.OcrResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ocrResult = tmp } if dict.keys.contains("RiskWord") { self.riskWord = dict["RiskWord"] as! [String] } } } public var customImage: [ImageBatchModerationResponseBody.Data.Results.Ext.CustomImage]? public var logoData: ImageBatchModerationResponseBody.Data.Results.Ext.LogoData? public var publicFigure: [ImageBatchModerationResponseBody.Data.Results.Ext.PublicFigure]? public var textInImage: ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.logoData?.validate() try self.textInImage?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customImage != nil { var tmp : [Any] = [] for k in self.customImage! { tmp.append(k.toMap()) } map["CustomImage"] = tmp } if self.logoData != nil { map["LogoData"] = self.logoData?.toMap() } if self.publicFigure != nil { var tmp : [Any] = [] for k in self.publicFigure! { tmp.append(k.toMap()) } map["PublicFigure"] = tmp } if self.textInImage != nil { map["TextInImage"] = self.textInImage?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomImage") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Ext.CustomImage] = [] for v in dict["CustomImage"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Ext.CustomImage() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customImage = tmp } if dict.keys.contains("LogoData") { var model = ImageBatchModerationResponseBody.Data.Results.Ext.LogoData() model.fromMap(dict["LogoData"] as! [String: Any]) self.logoData = model } if dict.keys.contains("PublicFigure") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Ext.PublicFigure] = [] for v in dict["PublicFigure"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Ext.PublicFigure() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.publicFigure = tmp } if dict.keys.contains("TextInImage") { var model = ImageBatchModerationResponseBody.Data.Results.Ext.TextInImage() model.fromMap(dict["TextInImage"] as! [String: Any]) self.textInImage = model } } } public class Result : Tea.TeaModel { public var confidence: Double? public var description_: String? public var label: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public var ext: ImageBatchModerationResponseBody.Data.Results.Ext? public var result: [ImageBatchModerationResponseBody.Data.Results.Result]? public var riskLevel: String? public var service: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.ext?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ext != nil { map["Ext"] = self.ext?.toMap() } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.service != nil { map["Service"] = self.service! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ext") { var model = ImageBatchModerationResponseBody.Data.Results.Ext() model.fromMap(dict["Ext"] as! [String: Any]) self.ext = model } if dict.keys.contains("Result") { var tmp : [ImageBatchModerationResponseBody.Data.Results.Result] = [] for v in dict["Result"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("Service") { self.service = dict["Service"] as! String } } } public var dataId: String? public var result: [ImageBatchModerationResponseBody.Data.Result]? public var results: [ImageBatchModerationResponseBody.Data.Results]? public var riskLevel: 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.dataId != nil { map["DataId"] = self.dataId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.results != nil { var tmp : [Any] = [] for k in self.results! { tmp.append(k.toMap()) } map["Results"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("Result") { var tmp : [ImageBatchModerationResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Results") { var tmp : [ImageBatchModerationResponseBody.Data.Results] = [] for v in dict["Results"] as! [Any] { var model = ImageBatchModerationResponseBody.Data.Results() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.results = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public var code: Int32? public var data: ImageBatchModerationResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ImageBatchModerationResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ImageBatchModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ImageBatchModerationResponseBody? 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 = ImageBatchModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ImageModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class ImageModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Ext : Tea.TeaModel { public class CustomImage : Tea.TeaModel { public var imageId: String? public var libId: String? public var libName: 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.imageId != nil { map["ImageId"] = self.imageId! } if self.libId != nil { map["LibId"] = self.libId! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public class FaceData : Tea.TeaModel { public class Bang : Tea.TeaModel { public var confidence: Double? 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.confidence != nil { map["Confidence"] = self.confidence! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public class Gender : Tea.TeaModel { public var confidence: Double? 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.confidence != nil { map["Confidence"] = self.confidence! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public class Hairstyle : Tea.TeaModel { public var confidence: Double? 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.confidence != nil { map["Confidence"] = self.confidence! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public class Hat : Tea.TeaModel { public var confidence: Double? 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.confidence != nil { map["Confidence"] = self.confidence! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public class Mask : Tea.TeaModel { public var confidence: Double? 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.confidence != nil { map["Confidence"] = self.confidence! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public class Mustache : Tea.TeaModel { public var confidence: Double? 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.confidence != nil { map["Confidence"] = self.confidence! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public class Quality : Tea.TeaModel { public var blur: Double? public var integrity: Double? public var pitch: Double? public var roll: Double? public var yaw: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.blur != nil { map["Blur"] = self.blur! } if self.integrity != nil { map["Integrity"] = self.integrity! } if self.pitch != nil { map["Pitch"] = self.pitch! } if self.roll != nil { map["Roll"] = self.roll! } if self.yaw != nil { map["Yaw"] = self.yaw! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Blur") { self.blur = dict["Blur"] as! Double } if dict.keys.contains("Integrity") { self.integrity = dict["Integrity"] as! Double } if dict.keys.contains("Pitch") { self.pitch = dict["Pitch"] as! Double } if dict.keys.contains("Roll") { self.roll = dict["Roll"] as! Double } if dict.keys.contains("Yaw") { self.yaw = dict["Yaw"] as! Double } } } public var age: Int32? public var bang: ImageModerationResponseBody.Data.Ext.FaceData.Bang? public var gender: ImageModerationResponseBody.Data.Ext.FaceData.Gender? public var glasses: String? public var hairstyle: ImageModerationResponseBody.Data.Ext.FaceData.Hairstyle? public var hat: ImageModerationResponseBody.Data.Ext.FaceData.Hat? public var location: ImageModerationResponseBody.Data.Ext.FaceData.Location? public var mask: ImageModerationResponseBody.Data.Ext.FaceData.Mask? public var mustache: ImageModerationResponseBody.Data.Ext.FaceData.Mustache? public var quality: ImageModerationResponseBody.Data.Ext.FaceData.Quality? public var smile: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.bang?.validate() try self.gender?.validate() try self.hairstyle?.validate() try self.hat?.validate() try self.location?.validate() try self.mask?.validate() try self.mustache?.validate() try self.quality?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.age != nil { map["Age"] = self.age! } if self.bang != nil { map["Bang"] = self.bang?.toMap() } if self.gender != nil { map["Gender"] = self.gender?.toMap() } if self.glasses != nil { map["Glasses"] = self.glasses! } if self.hairstyle != nil { map["Hairstyle"] = self.hairstyle?.toMap() } if self.hat != nil { map["Hat"] = self.hat?.toMap() } if self.location != nil { map["Location"] = self.location?.toMap() } if self.mask != nil { map["Mask"] = self.mask?.toMap() } if self.mustache != nil { map["Mustache"] = self.mustache?.toMap() } if self.quality != nil { map["Quality"] = self.quality?.toMap() } if self.smile != nil { map["Smile"] = self.smile! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Age") { self.age = dict["Age"] as! Int32 } if dict.keys.contains("Bang") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Bang() model.fromMap(dict["Bang"] as! [String: Any]) self.bang = model } if dict.keys.contains("Gender") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Gender() model.fromMap(dict["Gender"] as! [String: Any]) self.gender = model } if dict.keys.contains("Glasses") { self.glasses = dict["Glasses"] as! String } if dict.keys.contains("Hairstyle") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Hairstyle() model.fromMap(dict["Hairstyle"] as! [String: Any]) self.hairstyle = model } if dict.keys.contains("Hat") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Hat() model.fromMap(dict["Hat"] as! [String: Any]) self.hat = model } if dict.keys.contains("Location") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Mask") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Mask() model.fromMap(dict["Mask"] as! [String: Any]) self.mask = model } if dict.keys.contains("Mustache") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Mustache() model.fromMap(dict["Mustache"] as! [String: Any]) self.mustache = model } if dict.keys.contains("Quality") { var model = ImageModerationResponseBody.Data.Ext.FaceData.Quality() model.fromMap(dict["Quality"] as! [String: Any]) self.quality = model } if dict.keys.contains("Smile") { self.smile = dict["Smile"] as! Double } } } public class LogoData : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public class Logo : Tea.TeaModel { public var confidence: Double? public var label: String? public var name: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.label != nil { map["Label"] = self.label! } if self.name != nil { map["Name"] = self.name! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } } } public var location: ImageModerationResponseBody.Data.Ext.LogoData.Location? public var logo: [ImageModerationResponseBody.Data.Ext.LogoData.Logo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.location != nil { map["Location"] = self.location?.toMap() } if self.logo != nil { var tmp : [Any] = [] for k in self.logo! { tmp.append(k.toMap()) } map["Logo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Location") { var model = ImageModerationResponseBody.Data.Ext.LogoData.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Logo") { var tmp : [ImageModerationResponseBody.Data.Ext.LogoData.Logo] = [] for v in dict["Logo"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.LogoData.Logo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logo = tmp } } } public class OcrResult : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public var location: ImageModerationResponseBody.Data.Ext.OcrResult.Location? public var text: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.location != nil { map["Location"] = self.location?.toMap() } if self.text != nil { map["Text"] = self.text! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Location") { var model = ImageModerationResponseBody.Data.Ext.OcrResult.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Text") { self.text = dict["Text"] as! String } } } public class PublicFigure : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public var figureId: String? public var figureName: String? public var location: [ImageModerationResponseBody.Data.Ext.PublicFigure.Location]? 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.figureId != nil { map["FigureId"] = self.figureId! } if self.figureName != nil { map["FigureName"] = self.figureName! } if self.location != nil { var tmp : [Any] = [] for k in self.location! { tmp.append(k.toMap()) } map["Location"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FigureId") { self.figureId = dict["FigureId"] as! String } if dict.keys.contains("FigureName") { self.figureName = dict["FigureName"] as! String } if dict.keys.contains("Location") { var tmp : [ImageModerationResponseBody.Data.Ext.PublicFigure.Location] = [] for v in dict["Location"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.PublicFigure.Location() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.location = tmp } } } public class Recognition : Tea.TeaModel { public var classification: String? public var confidence: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.classification != nil { map["Classification"] = self.classification! } if self.confidence != nil { map["Confidence"] = self.confidence! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Classification") { self.classification = dict["Classification"] as! String } if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } } } public class TextInImage : Tea.TeaModel { public class CustomText : Tea.TeaModel { public var keyWords: String? public var libId: String? public var libName: 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.keyWords != nil { map["KeyWords"] = self.keyWords! } if self.libId != nil { map["LibId"] = self.libId! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWords") { self.keyWords = dict["KeyWords"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public class OcrResult : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public var location: ImageModerationResponseBody.Data.Ext.TextInImage.OcrResult.Location? public var text: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.location != nil { map["Location"] = self.location?.toMap() } if self.text != nil { map["Text"] = self.text! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Location") { var model = ImageModerationResponseBody.Data.Ext.TextInImage.OcrResult.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Text") { self.text = dict["Text"] as! String } } } public var customText: [ImageModerationResponseBody.Data.Ext.TextInImage.CustomText]? public var ocrResult: [ImageModerationResponseBody.Data.Ext.TextInImage.OcrResult]? public var riskWord: [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.customText != nil { var tmp : [Any] = [] for k in self.customText! { tmp.append(k.toMap()) } map["CustomText"] = tmp } if self.ocrResult != nil { var tmp : [Any] = [] for k in self.ocrResult! { tmp.append(k.toMap()) } map["OcrResult"] = tmp } if self.riskWord != nil { map["RiskWord"] = self.riskWord! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomText") { var tmp : [ImageModerationResponseBody.Data.Ext.TextInImage.CustomText] = [] for v in dict["CustomText"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.TextInImage.CustomText() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customText = tmp } if dict.keys.contains("OcrResult") { var tmp : [ImageModerationResponseBody.Data.Ext.TextInImage.OcrResult] = [] for v in dict["OcrResult"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.TextInImage.OcrResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ocrResult = tmp } if dict.keys.contains("RiskWord") { self.riskWord = dict["RiskWord"] as! [String] } } } public class VlContent : Tea.TeaModel { public var outputText: 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.outputText != nil { map["OutputText"] = self.outputText! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OutputText") { self.outputText = dict["OutputText"] as! String } } } public var customImage: [ImageModerationResponseBody.Data.Ext.CustomImage]? public var faceData: [ImageModerationResponseBody.Data.Ext.FaceData]? public var logoData: [ImageModerationResponseBody.Data.Ext.LogoData]? public var ocrResult: [ImageModerationResponseBody.Data.Ext.OcrResult]? public var publicFigure: [ImageModerationResponseBody.Data.Ext.PublicFigure]? public var recognition: [ImageModerationResponseBody.Data.Ext.Recognition]? public var textInImage: ImageModerationResponseBody.Data.Ext.TextInImage? public var vlContent: ImageModerationResponseBody.Data.Ext.VlContent? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.textInImage?.validate() try self.vlContent?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customImage != nil { var tmp : [Any] = [] for k in self.customImage! { tmp.append(k.toMap()) } map["CustomImage"] = tmp } if self.faceData != nil { var tmp : [Any] = [] for k in self.faceData! { tmp.append(k.toMap()) } map["FaceData"] = tmp } if self.logoData != nil { var tmp : [Any] = [] for k in self.logoData! { tmp.append(k.toMap()) } map["LogoData"] = tmp } if self.ocrResult != nil { var tmp : [Any] = [] for k in self.ocrResult! { tmp.append(k.toMap()) } map["OcrResult"] = tmp } if self.publicFigure != nil { var tmp : [Any] = [] for k in self.publicFigure! { tmp.append(k.toMap()) } map["PublicFigure"] = tmp } if self.recognition != nil { var tmp : [Any] = [] for k in self.recognition! { tmp.append(k.toMap()) } map["Recognition"] = tmp } if self.textInImage != nil { map["TextInImage"] = self.textInImage?.toMap() } if self.vlContent != nil { map["VlContent"] = self.vlContent?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomImage") { var tmp : [ImageModerationResponseBody.Data.Ext.CustomImage] = [] for v in dict["CustomImage"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.CustomImage() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customImage = tmp } if dict.keys.contains("FaceData") { var tmp : [ImageModerationResponseBody.Data.Ext.FaceData] = [] for v in dict["FaceData"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.FaceData() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.faceData = tmp } if dict.keys.contains("LogoData") { var tmp : [ImageModerationResponseBody.Data.Ext.LogoData] = [] for v in dict["LogoData"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.LogoData() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logoData = tmp } if dict.keys.contains("OcrResult") { var tmp : [ImageModerationResponseBody.Data.Ext.OcrResult] = [] for v in dict["OcrResult"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.OcrResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ocrResult = tmp } if dict.keys.contains("PublicFigure") { var tmp : [ImageModerationResponseBody.Data.Ext.PublicFigure] = [] for v in dict["PublicFigure"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.PublicFigure() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.publicFigure = tmp } if dict.keys.contains("Recognition") { var tmp : [ImageModerationResponseBody.Data.Ext.Recognition] = [] for v in dict["Recognition"] as! [Any] { var model = ImageModerationResponseBody.Data.Ext.Recognition() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.recognition = tmp } if dict.keys.contains("TextInImage") { var model = ImageModerationResponseBody.Data.Ext.TextInImage() model.fromMap(dict["TextInImage"] as! [String: Any]) self.textInImage = model } if dict.keys.contains("VlContent") { var model = ImageModerationResponseBody.Data.Ext.VlContent() model.fromMap(dict["VlContent"] as! [String: Any]) self.vlContent = model } } } public class Result : Tea.TeaModel { public var confidence: Double? public var description_: String? public var label: String? public var riskLevel: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public var dataId: String? public var ext: ImageModerationResponseBody.Data.Ext? public var result: [ImageModerationResponseBody.Data.Result]? public var riskLevel: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.ext?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.dataId != nil { map["DataId"] = self.dataId! } if self.ext != nil { map["Ext"] = self.ext?.toMap() } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("Ext") { var model = ImageModerationResponseBody.Data.Ext() model.fromMap(dict["Ext"] as! [String: Any]) self.ext = model } if dict.keys.contains("Result") { var tmp : [ImageModerationResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = ImageModerationResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public var code: Int32? public var data: ImageModerationResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ImageModerationResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ImageModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ImageModerationResponseBody? 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 = ImageModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ManualCallbackRequest : Tea.TeaModel { public var channel: String? public var checksum: String? public var code: String? public var data: String? public var msg: String? public var reqId: 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.channel != nil { map["Channel"] = self.channel! } if self.checksum != nil { map["Checksum"] = self.checksum! } if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.msg != nil { map["Msg"] = self.msg! } if self.reqId != nil { map["ReqId"] = self.reqId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Channel") { self.channel = dict["Channel"] as! String } if dict.keys.contains("Checksum") { self.checksum = dict["Checksum"] as! String } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Data") { self.data = dict["Data"] as! String } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } } } public class ManualCallbackResponseBody : Tea.TeaModel { public var code: Int32? public var message: 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.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ManualCallbackResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ManualCallbackResponseBody? 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 = ManualCallbackResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ManualModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class ManualModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var dataId: 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.dataId != nil { map["DataId"] = self.dataId! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public var code: Int32? public var data: ManualModerationResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ManualModerationResponseBody.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 } } } public class ManualModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ManualModerationResponseBody? 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 = ManualModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ManualModerationResultRequest : Tea.TeaModel { public var serviceParameters: 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.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class ManualModerationResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Result : Tea.TeaModel { public var description_: String? public var label: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public var dataId: String? public var result: [ManualModerationResultResponseBody.Data.Result]? public var riskLevel: 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.dataId != nil { map["DataId"] = self.dataId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("Result") { var tmp : [ManualModerationResultResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = ManualModerationResultResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public var code: Int32? public var data: ManualModerationResultResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ManualModerationResultResponseBody.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 } } } public class ManualModerationResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ManualModerationResultResponseBody? 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 = ManualModerationResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TextModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class TextModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var accountId: String? public var dataId: String? public var descriptions: String? public var deviceId: String? public var labels: String? public var reason: 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.accountId != nil { map["accountId"] = self.accountId! } if self.dataId != nil { map["dataId"] = self.dataId! } if self.descriptions != nil { map["descriptions"] = self.descriptions! } if self.deviceId != nil { map["deviceId"] = self.deviceId! } if self.labels != nil { map["labels"] = self.labels! } if self.reason != nil { map["reason"] = self.reason! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("accountId") { self.accountId = dict["accountId"] as! String } if dict.keys.contains("dataId") { self.dataId = dict["dataId"] as! String } if dict.keys.contains("descriptions") { self.descriptions = dict["descriptions"] as! String } if dict.keys.contains("deviceId") { self.deviceId = dict["deviceId"] as! String } if dict.keys.contains("labels") { self.labels = dict["labels"] as! String } if dict.keys.contains("reason") { self.reason = dict["reason"] as! String } } } public var code: Int32? public var data: TextModerationResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = TextModerationResponseBody.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 } } } public class TextModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TextModerationResponseBody? 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 = TextModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TextModerationPlusRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class TextModerationPlusResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Advice : Tea.TeaModel { public var answer: String? public var hitLabel: String? public var hitLibName: 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.answer != nil { map["Answer"] = self.answer! } if self.hitLabel != nil { map["HitLabel"] = self.hitLabel! } if self.hitLibName != nil { map["HitLibName"] = self.hitLibName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Answer") { self.answer = dict["Answer"] as! String } if dict.keys.contains("HitLabel") { self.hitLabel = dict["HitLabel"] as! String } if dict.keys.contains("HitLibName") { self.hitLibName = dict["HitLibName"] as! String } } } public class AttackResult : Tea.TeaModel { public var attackLevel: String? public var confidence: Double? public var description_: String? public var label: 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.attackLevel != nil { map["AttackLevel"] = self.attackLevel! } if self.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AttackLevel") { self.attackLevel = dict["AttackLevel"] as! String } if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public class Result : Tea.TeaModel { public class CustomizedHit : Tea.TeaModel { public var keyWords: String? public var libName: 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.keyWords != nil { map["KeyWords"] = self.keyWords! } if self.libName != nil { map["LibName"] = self.libName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWords") { self.keyWords = dict["KeyWords"] as! String } if dict.keys.contains("LibName") { self.libName = dict["LibName"] as! String } } } public var confidence: Double? public var customizedHit: [TextModerationPlusResponseBody.Data.Result.CustomizedHit]? public var description_: String? public var label: String? public var riskWords: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.customizedHit != nil { var tmp : [Any] = [] for k in self.customizedHit! { tmp.append(k.toMap()) } map["CustomizedHit"] = tmp } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.riskWords != nil { map["RiskWords"] = self.riskWords! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("CustomizedHit") { var tmp : [TextModerationPlusResponseBody.Data.Result.CustomizedHit] = [] for v in dict["CustomizedHit"] as! [Any] { var model = TextModerationPlusResponseBody.Data.Result.CustomizedHit() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customizedHit = tmp } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("RiskWords") { self.riskWords = dict["RiskWords"] as! String } } } public class SensitiveResult : Tea.TeaModel { public var description_: String? public var label: String? public var sensitiveData: [String]? public var sensitiveLevel: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.sensitiveData != nil { map["SensitiveData"] = self.sensitiveData! } if self.sensitiveLevel != nil { map["SensitiveLevel"] = self.sensitiveLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("SensitiveData") { self.sensitiveData = dict["SensitiveData"] as! [String] } if dict.keys.contains("SensitiveLevel") { self.sensitiveLevel = dict["SensitiveLevel"] as! String } } } public var advice: [TextModerationPlusResponseBody.Data.Advice]? public var attackLevel: String? public var attackResult: [TextModerationPlusResponseBody.Data.AttackResult]? public var dataId: String? public var result: [TextModerationPlusResponseBody.Data.Result]? public var riskLevel: String? public var score: Double? public var sensitiveLevel: String? public var sensitiveResult: [TextModerationPlusResponseBody.Data.SensitiveResult]? 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.advice != nil { var tmp : [Any] = [] for k in self.advice! { tmp.append(k.toMap()) } map["Advice"] = tmp } if self.attackLevel != nil { map["AttackLevel"] = self.attackLevel! } if self.attackResult != nil { var tmp : [Any] = [] for k in self.attackResult! { tmp.append(k.toMap()) } map["AttackResult"] = tmp } if self.dataId != nil { map["DataId"] = self.dataId! } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.score != nil { map["Score"] = self.score! } if self.sensitiveLevel != nil { map["SensitiveLevel"] = self.sensitiveLevel! } if self.sensitiveResult != nil { var tmp : [Any] = [] for k in self.sensitiveResult! { tmp.append(k.toMap()) } map["SensitiveResult"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Advice") { var tmp : [TextModerationPlusResponseBody.Data.Advice] = [] for v in dict["Advice"] as! [Any] { var model = TextModerationPlusResponseBody.Data.Advice() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.advice = tmp } if dict.keys.contains("AttackLevel") { self.attackLevel = dict["AttackLevel"] as! String } if dict.keys.contains("AttackResult") { var tmp : [TextModerationPlusResponseBody.Data.AttackResult] = [] for v in dict["AttackResult"] as! [Any] { var model = TextModerationPlusResponseBody.Data.AttackResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.attackResult = tmp } if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("Result") { var tmp : [TextModerationPlusResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = TextModerationPlusResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("Score") { self.score = dict["Score"] as! Double } if dict.keys.contains("SensitiveLevel") { self.sensitiveLevel = dict["SensitiveLevel"] as! String } if dict.keys.contains("SensitiveResult") { var tmp : [TextModerationPlusResponseBody.Data.SensitiveResult] = [] for v in dict["SensitiveResult"] as! [Any] { var model = TextModerationPlusResponseBody.Data.SensitiveResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.sensitiveResult = tmp } } } public var code: Int32? public var data: TextModerationPlusResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = TextModerationPlusResponseBody.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 } } } public class TextModerationPlusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TextModerationPlusResponseBody? 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 = TextModerationPlusResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UrlAsyncModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class UrlAsyncModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var dataId: String? public var reqId: 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.dataId != nil { map["DataId"] = self.dataId! } if self.reqId != nil { map["ReqId"] = self.reqId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("ReqId") { self.reqId = dict["ReqId"] as! String } } } public var code: Int32? public var data: UrlAsyncModerationResponseBody.Data? public var msg: 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.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.msg != nil { map["Msg"] = self.msg! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = UrlAsyncModerationResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Msg") { self.msg = dict["Msg"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UrlAsyncModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UrlAsyncModerationResponseBody? 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 = UrlAsyncModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VideoModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class VideoModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var dataId: 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.dataId != nil { map["DataId"] = self.dataId! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public var code: Int32? public var data: VideoModerationResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = VideoModerationResponseBody.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 } } } public class VideoModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VideoModerationResponseBody? 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 = VideoModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VideoModerationCancelRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class VideoModerationCancelResponseBody : Tea.TeaModel { public var code: Int32? public var message: 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.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class VideoModerationCancelResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VideoModerationCancelResponseBody? 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 = VideoModerationCancelResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VideoModerationResultRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class VideoModerationResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class AudioResult : Tea.TeaModel { public class AudioSummarys : Tea.TeaModel { public var description_: String? public var label: String? public var labelSum: 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.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.labelSum != nil { map["LabelSum"] = self.labelSum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("LabelSum") { self.labelSum = dict["LabelSum"] as! Int32 } } } public class SliceDetails : Tea.TeaModel { public var descriptions: String? public var endTime: Int64? public var endTimestamp: Int64? public var extend: String? public var labels: String? public var riskLevel: String? public var riskTips: String? public var riskWords: String? public var score: Double? public var startTime: Int64? public var startTimestamp: Int64? public var text: 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.descriptions != nil { map["Descriptions"] = self.descriptions! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.endTimestamp != nil { map["EndTimestamp"] = self.endTimestamp! } if self.extend != nil { map["Extend"] = self.extend! } if self.labels != nil { map["Labels"] = self.labels! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.riskTips != nil { map["RiskTips"] = self.riskTips! } if self.riskWords != nil { map["RiskWords"] = self.riskWords! } if self.score != nil { map["Score"] = self.score! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.startTimestamp != nil { map["StartTimestamp"] = self.startTimestamp! } if self.text != nil { map["Text"] = self.text! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Descriptions") { self.descriptions = dict["Descriptions"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("EndTimestamp") { self.endTimestamp = dict["EndTimestamp"] as! Int64 } if dict.keys.contains("Extend") { self.extend = dict["Extend"] as! String } if dict.keys.contains("Labels") { self.labels = dict["Labels"] as! String } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("RiskTips") { self.riskTips = dict["RiskTips"] as! String } if dict.keys.contains("RiskWords") { self.riskWords = dict["RiskWords"] as! String } if dict.keys.contains("Score") { self.score = dict["Score"] as! Double } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("StartTimestamp") { self.startTimestamp = dict["StartTimestamp"] as! Int64 } if dict.keys.contains("Text") { self.text = dict["Text"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var audioSummarys: [VideoModerationResultResponseBody.Data.AudioResult.AudioSummarys]? public var riskLevel: String? public var sliceDetails: [VideoModerationResultResponseBody.Data.AudioResult.SliceDetails]? 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.audioSummarys != nil { var tmp : [Any] = [] for k in self.audioSummarys! { tmp.append(k.toMap()) } map["AudioSummarys"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.sliceDetails != nil { var tmp : [Any] = [] for k in self.sliceDetails! { tmp.append(k.toMap()) } map["SliceDetails"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AudioSummarys") { var tmp : [VideoModerationResultResponseBody.Data.AudioResult.AudioSummarys] = [] for v in dict["AudioSummarys"] as! [Any] { var model = VideoModerationResultResponseBody.Data.AudioResult.AudioSummarys() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.audioSummarys = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("SliceDetails") { var tmp : [VideoModerationResultResponseBody.Data.AudioResult.SliceDetails] = [] for v in dict["SliceDetails"] as! [Any] { var model = VideoModerationResultResponseBody.Data.AudioResult.SliceDetails() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.sliceDetails = tmp } } } public class FrameResult : Tea.TeaModel { public class FrameSummarys : Tea.TeaModel { public var description_: String? public var label: String? public var labelSum: 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.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } if self.labelSum != nil { map["LabelSum"] = self.labelSum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("LabelSum") { self.labelSum = dict["LabelSum"] as! Int32 } } } public class Frames : Tea.TeaModel { public class Results : Tea.TeaModel { public class CustomImage : Tea.TeaModel { public var imageId: String? public var libId: 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.imageId != nil { map["ImageId"] = self.imageId! } if self.libId != nil { map["LibId"] = self.libId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("LibId") { self.libId = dict["LibId"] as! String } } } public class LogoData : Tea.TeaModel { public class Location : Tea.TeaModel { public var h: Int32? public var w: Int32? public var x: Int32? public var y: 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.h != nil { map["H"] = self.h! } if self.w != nil { map["W"] = self.w! } if self.x != nil { map["X"] = self.x! } if self.y != nil { map["Y"] = self.y! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("H") { self.h = dict["H"] as! Int32 } if dict.keys.contains("W") { self.w = dict["W"] as! Int32 } if dict.keys.contains("X") { self.x = dict["X"] as! Int32 } if dict.keys.contains("Y") { self.y = dict["Y"] as! Int32 } } } public class Logo : Tea.TeaModel { public var confidence: Int64? public var label: String? public var name: 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.confidence != nil { map["confidence"] = self.confidence! } if self.label != nil { map["label"] = self.label! } if self.name != nil { map["name"] = self.name! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("confidence") { self.confidence = dict["confidence"] as! Int64 } if dict.keys.contains("label") { self.label = dict["label"] as! String } if dict.keys.contains("name") { self.name = dict["name"] as! String } } } public var location: VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData.Location? public var logo: [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData.Logo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.location?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.location != nil { map["Location"] = self.location?.toMap() } if self.logo != nil { var tmp : [Any] = [] for k in self.logo! { tmp.append(k.toMap()) } map["Logo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Location") { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData.Location() model.fromMap(dict["Location"] as! [String: Any]) self.location = model } if dict.keys.contains("Logo") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData.Logo] = [] for v in dict["Logo"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData.Logo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logo = tmp } } } public class PublicFigure : Tea.TeaModel { public var figureId: 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.figureId != nil { map["FigureId"] = self.figureId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FigureId") { self.figureId = dict["FigureId"] as! String } } } public class Result : Tea.TeaModel { public var confidence: Double? public var description_: String? public var label: 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.confidence != nil { map["Confidence"] = self.confidence! } if self.description_ != nil { map["Description"] = self.description_! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Confidence") { self.confidence = dict["Confidence"] as! Double } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public var customImage: [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.CustomImage]? public var logoData: [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData]? public var publicFigure: [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.PublicFigure]? public var result: [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.Result]? public var service: String? public var textInImage: [String: 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.customImage != nil { var tmp : [Any] = [] for k in self.customImage! { tmp.append(k.toMap()) } map["CustomImage"] = tmp } if self.logoData != nil { var tmp : [Any] = [] for k in self.logoData! { tmp.append(k.toMap()) } map["LogoData"] = tmp } if self.publicFigure != nil { var tmp : [Any] = [] for k in self.publicFigure! { tmp.append(k.toMap()) } map["PublicFigure"] = tmp } if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.service != nil { map["Service"] = self.service! } if self.textInImage != nil { map["TextInImage"] = self.textInImage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomImage") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.CustomImage] = [] for v in dict["CustomImage"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.CustomImage() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customImage = tmp } if dict.keys.contains("LogoData") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData] = [] for v in dict["LogoData"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.LogoData() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logoData = tmp } if dict.keys.contains("PublicFigure") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.PublicFigure] = [] for v in dict["PublicFigure"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.PublicFigure() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.publicFigure = tmp } if dict.keys.contains("Result") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.Result] = [] for v in dict["Result"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("TextInImage") { self.textInImage = dict["TextInImage"] as! [String: Any] } } } public var offset: Double? public var results: [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results]? public var riskLevel: String? public var tempUrl: String? public var timestamp: 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.offset != nil { map["Offset"] = self.offset! } if self.results != nil { var tmp : [Any] = [] for k in self.results! { tmp.append(k.toMap()) } map["Results"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.tempUrl != nil { map["TempUrl"] = self.tempUrl! } if self.timestamp != nil { map["Timestamp"] = self.timestamp! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Offset") { self.offset = dict["Offset"] as! Double } if dict.keys.contains("Results") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames.Results] = [] for v in dict["Results"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames.Results() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.results = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("TempUrl") { self.tempUrl = dict["TempUrl"] as! String } if dict.keys.contains("Timestamp") { self.timestamp = dict["Timestamp"] as! Int64 } } } public var frameNum: Int32? public var frameSummarys: [VideoModerationResultResponseBody.Data.FrameResult.FrameSummarys]? public var frames: [VideoModerationResultResponseBody.Data.FrameResult.Frames]? public var riskLevel: 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.frameNum != nil { map["FrameNum"] = self.frameNum! } if self.frameSummarys != nil { var tmp : [Any] = [] for k in self.frameSummarys! { tmp.append(k.toMap()) } map["FrameSummarys"] = tmp } if self.frames != nil { var tmp : [Any] = [] for k in self.frames! { tmp.append(k.toMap()) } map["Frames"] = tmp } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FrameNum") { self.frameNum = dict["FrameNum"] as! Int32 } if dict.keys.contains("FrameSummarys") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.FrameSummarys] = [] for v in dict["FrameSummarys"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.FrameSummarys() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.frameSummarys = tmp } if dict.keys.contains("Frames") { var tmp : [VideoModerationResultResponseBody.Data.FrameResult.Frames] = [] for v in dict["Frames"] as! [Any] { var model = VideoModerationResultResponseBody.Data.FrameResult.Frames() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.frames = tmp } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } } } public var audioResult: VideoModerationResultResponseBody.Data.AudioResult? public var dataId: String? public var frameResult: VideoModerationResultResponseBody.Data.FrameResult? public var liveId: String? public var riskLevel: 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 { try self.audioResult?.validate() try self.frameResult?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.audioResult != nil { map["AudioResult"] = self.audioResult?.toMap() } if self.dataId != nil { map["DataId"] = self.dataId! } if self.frameResult != nil { map["FrameResult"] = self.frameResult?.toMap() } if self.liveId != nil { map["LiveId"] = self.liveId! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AudioResult") { var model = VideoModerationResultResponseBody.Data.AudioResult() model.fromMap(dict["AudioResult"] as! [String: Any]) self.audioResult = model } if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("FrameResult") { var model = VideoModerationResultResponseBody.Data.FrameResult() model.fromMap(dict["FrameResult"] as! [String: Any]) self.frameResult = model } if dict.keys.contains("LiveId") { self.liveId = dict["LiveId"] as! String } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public var code: Int32? public var data: VideoModerationResultResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = VideoModerationResultResponseBody.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 } } } public class VideoModerationResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VideoModerationResultResponseBody? 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 = VideoModerationResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VoiceModerationRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class VoiceModerationResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var dataId: 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.dataId != nil { map["DataId"] = self.dataId! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public var code: Int32? public var data: VoiceModerationResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = VoiceModerationResponseBody.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 } } } public class VoiceModerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VoiceModerationResponseBody? 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 = VoiceModerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VoiceModerationCancelRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class VoiceModerationCancelResponseBody : Tea.TeaModel { public var code: Int32? public var message: 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.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class VoiceModerationCancelResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VoiceModerationCancelResponseBody? 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 = VoiceModerationCancelResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VoiceModerationResultRequest : Tea.TeaModel { public var service: String? public var serviceParameters: 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.service != nil { map["Service"] = self.service! } if self.serviceParameters != nil { map["ServiceParameters"] = self.serviceParameters! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Service") { self.service = dict["Service"] as! String } if dict.keys.contains("ServiceParameters") { self.serviceParameters = dict["ServiceParameters"] as! String } } } public class VoiceModerationResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class SliceDetails : Tea.TeaModel { public var descriptions: String? public var endTime: Int64? public var endTimestamp: Int64? public var extend: String? public var labels: String? public var originAlgoResult: [String: Any]? public var riskLevel: String? public var riskTips: String? public var riskWords: String? public var score: Double? public var startTime: Int64? public var startTimestamp: Int64? public var text: 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.descriptions != nil { map["Descriptions"] = self.descriptions! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.endTimestamp != nil { map["EndTimestamp"] = self.endTimestamp! } if self.extend != nil { map["Extend"] = self.extend! } if self.labels != nil { map["Labels"] = self.labels! } if self.originAlgoResult != nil { map["OriginAlgoResult"] = self.originAlgoResult! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.riskTips != nil { map["RiskTips"] = self.riskTips! } if self.riskWords != nil { map["RiskWords"] = self.riskWords! } if self.score != nil { map["Score"] = self.score! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.startTimestamp != nil { map["StartTimestamp"] = self.startTimestamp! } if self.text != nil { map["Text"] = self.text! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Descriptions") { self.descriptions = dict["Descriptions"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("EndTimestamp") { self.endTimestamp = dict["EndTimestamp"] as! Int64 } if dict.keys.contains("Extend") { self.extend = dict["Extend"] as! String } if dict.keys.contains("Labels") { self.labels = dict["Labels"] as! String } if dict.keys.contains("OriginAlgoResult") { self.originAlgoResult = dict["OriginAlgoResult"] as! [String: Any] } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("RiskTips") { self.riskTips = dict["RiskTips"] as! String } if dict.keys.contains("RiskWords") { self.riskWords = dict["RiskWords"] as! String } if dict.keys.contains("Score") { self.score = dict["Score"] as! Double } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("StartTimestamp") { self.startTimestamp = dict["StartTimestamp"] as! Int64 } if dict.keys.contains("Text") { self.text = dict["Text"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var dataId: String? public var liveId: String? public var riskLevel: String? public var sliceDetails: [VoiceModerationResultResponseBody.Data.SliceDetails]? public var taskId: 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.dataId != nil { map["DataId"] = self.dataId! } if self.liveId != nil { map["LiveId"] = self.liveId! } if self.riskLevel != nil { map["RiskLevel"] = self.riskLevel! } if self.sliceDetails != nil { var tmp : [Any] = [] for k in self.sliceDetails! { tmp.append(k.toMap()) } map["SliceDetails"] = tmp } if self.taskId != nil { map["TaskId"] = self.taskId! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataId") { self.dataId = dict["DataId"] as! String } if dict.keys.contains("LiveId") { self.liveId = dict["LiveId"] as! String } if dict.keys.contains("RiskLevel") { self.riskLevel = dict["RiskLevel"] as! String } if dict.keys.contains("SliceDetails") { var tmp : [VoiceModerationResultResponseBody.Data.SliceDetails] = [] for v in dict["SliceDetails"] as! [Any] { var model = VoiceModerationResultResponseBody.Data.SliceDetails() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.sliceDetails = tmp } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var code: Int32? public var data: VoiceModerationResultResponseBody.Data? public var message: 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.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! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = VoiceModerationResultResponseBody.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 } } } public class VoiceModerationResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VoiceModerationResultResponseBody? 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 = VoiceModerationResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }