alimt-20181012/Sources/AlibabacloudAlimt20181012/Models.swift (4,344 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabaCloudOssSdk import AlibabacloudOpenPlatform20191219 import AlibabaCloudOSSUtil import TeaFileForm import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class CreateAsyncTranslateRequest : Tea.TeaModel { public var apiType: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.apiType != nil { map["ApiType"] = self.apiType! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiType") { self.apiType = dict["ApiType"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class CreateAsyncTranslateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var jobId: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.jobId != nil { map["JobId"] = self.jobId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var code: Int32? public var data: CreateAsyncTranslateResponseBody.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 = CreateAsyncTranslateResponseBody.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 CreateAsyncTranslateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAsyncTranslateResponseBody? 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 = CreateAsyncTranslateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateDocTranslateTaskRequest : Tea.TeaModel { public var callbackUrl: String? public var clientToken: String? public var fileUrl: String? public var scene: String? public var sourceLanguage: String? public var targetLanguage: 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.callbackUrl != nil { map["CallbackUrl"] = self.callbackUrl! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.fileUrl != nil { map["FileUrl"] = self.fileUrl! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CallbackUrl") { self.callbackUrl = dict["CallbackUrl"] as! String } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("FileUrl") { self.fileUrl = dict["FileUrl"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class CreateDocTranslateTaskAdvanceRequest : Tea.TeaModel { public var callbackUrl: String? public var clientToken: String? public var fileUrlObject: InputStream? public var scene: String? public var sourceLanguage: String? public var targetLanguage: 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.callbackUrl != nil { map["CallbackUrl"] = self.callbackUrl! } if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.fileUrlObject != nil { map["FileUrl"] = self.fileUrlObject! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CallbackUrl") { self.callbackUrl = dict["CallbackUrl"] as! String } if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("FileUrl") { self.fileUrlObject = dict["FileUrl"] as! InputStream } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class CreateDocTranslateTaskResponseBody : Tea.TeaModel { public var requestId: String? public var status: String? public var taskId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class CreateDocTranslateTaskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateDocTranslateTaskResponseBody? 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 = CreateDocTranslateTaskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateImageTranslateTaskRequest : Tea.TeaModel { public var clientToken: String? public var extra: String? public var sourceLanguage: String? public var targetLanguage: String? public var urlList: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.extra != nil { map["Extra"] = self.extra! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } if self.urlList != nil { map["UrlList"] = self.urlList! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("Extra") { self.extra = dict["Extra"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } if dict.keys.contains("UrlList") { self.urlList = dict["UrlList"] as! String } } } public class CreateImageTranslateTaskResponseBody : 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: CreateImageTranslateTaskResponseBody.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 = CreateImageTranslateTaskResponseBody.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 CreateImageTranslateTaskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateImageTranslateTaskResponseBody? 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 = CreateImageTranslateTaskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAsyncTranslateRequest : Tea.TeaModel { public var jobId: 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.jobId != nil { map["JobId"] = self.jobId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } } } public class GetAsyncTranslateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var detectedLanguage: String? public var status: String? public var translatedText: String? public var wordCount: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.status != nil { map["Status"] = self.status! } if self.translatedText != nil { map["TranslatedText"] = self.translatedText! } if self.wordCount != nil { map["WordCount"] = self.wordCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("TranslatedText") { self.translatedText = dict["TranslatedText"] as! String } if dict.keys.contains("WordCount") { self.wordCount = dict["WordCount"] as! String } } } public var code: Int32? public var data: GetAsyncTranslateResponseBody.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 = GetAsyncTranslateResponseBody.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 GetAsyncTranslateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAsyncTranslateResponseBody? 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 = GetAsyncTranslateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBatchTranslateRequest : Tea.TeaModel { public var apiType: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.apiType != nil { map["ApiType"] = self.apiType! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiType") { self.apiType = dict["ApiType"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class GetBatchTranslateResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var translatedList: [[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.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.translatedList != nil { map["TranslatedList"] = self.translatedList! } 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 } if dict.keys.contains("TranslatedList") { self.translatedList = dict["TranslatedList"] as! [[String: Any]] } } } public class GetBatchTranslateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBatchTranslateResponseBody? 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 = GetBatchTranslateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBatchTranslateByVPCRequest : Tea.TeaModel { public var apiType: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.apiType != nil { map["ApiType"] = self.apiType! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiType") { self.apiType = dict["ApiType"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class GetBatchTranslateByVPCResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var translatedList: [[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.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.translatedList != nil { map["TranslatedList"] = self.translatedList! } 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 } if dict.keys.contains("TranslatedList") { self.translatedList = dict["TranslatedList"] as! [[String: Any]] } } } public class GetBatchTranslateByVPCResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBatchTranslateByVPCResponseBody? 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 = GetBatchTranslateByVPCResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDetectLanguageRequest : Tea.TeaModel { public var sourceText: 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.sourceText != nil { map["SourceText"] = self.sourceText! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } } } public class GetDetectLanguageResponseBody : Tea.TeaModel { public var detectedLanguage: String? public var languageProbabilities: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.languageProbabilities != nil { map["LanguageProbabilities"] = self.languageProbabilities! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("LanguageProbabilities") { self.languageProbabilities = dict["LanguageProbabilities"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetDetectLanguageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDetectLanguageResponseBody? 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 = GetDetectLanguageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDetectLanguageVpcRequest : Tea.TeaModel { public var sourceText: 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.sourceText != nil { map["SourceText"] = self.sourceText! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } } } public class GetDetectLanguageVpcResponseBody : Tea.TeaModel { public var detectedLanguage: String? public var languageProbabilities: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.languageProbabilities != nil { map["LanguageProbabilities"] = self.languageProbabilities! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("LanguageProbabilities") { self.languageProbabilities = dict["LanguageProbabilities"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetDetectLanguageVpcResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDetectLanguageVpcResponseBody? 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 = GetDetectLanguageVpcResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDocTranslateTaskRequest : Tea.TeaModel { public var taskId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class GetDocTranslateTaskResponseBody : Tea.TeaModel { public var pageCount: Int32? public var requestId: String? public var status: String? public var taskId: String? public var translateErrorCode: String? public var translateErrorMessage: String? public var translateFileUrl: 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.pageCount != nil { map["PageCount"] = self.pageCount! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } if self.taskId != nil { map["TaskId"] = self.taskId! } if self.translateErrorCode != nil { map["TranslateErrorCode"] = self.translateErrorCode! } if self.translateErrorMessage != nil { map["TranslateErrorMessage"] = self.translateErrorMessage! } if self.translateFileUrl != nil { map["TranslateFileUrl"] = self.translateFileUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageCount") { self.pageCount = dict["PageCount"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } if dict.keys.contains("TranslateErrorCode") { self.translateErrorCode = dict["TranslateErrorCode"] as! String } if dict.keys.contains("TranslateErrorMessage") { self.translateErrorMessage = dict["TranslateErrorMessage"] as! String } if dict.keys.contains("TranslateFileUrl") { self.translateFileUrl = dict["TranslateFileUrl"] as! String } } } public class GetDocTranslateTaskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDocTranslateTaskResponseBody? 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 = GetDocTranslateTaskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetImageDiagnoseRequest : Tea.TeaModel { public var extra: 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.extra != nil { map["Extra"] = self.extra! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Extra") { self.extra = dict["Extra"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public class GetImageDiagnoseResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var language: 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.language != nil { map["Language"] = self.language! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Language") { self.language = dict["Language"] as! String } } } public var code: Int32? public var data: GetImageDiagnoseResponseBody.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 = GetImageDiagnoseResponseBody.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 GetImageDiagnoseResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetImageDiagnoseResponseBody? 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 = GetImageDiagnoseResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetImageTranslateRequest : Tea.TeaModel { public var extra: String? public var sourceLanguage: String? public var targetLanguage: 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.extra != nil { map["Extra"] = self.extra! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Extra") { self.extra = dict["Extra"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public class GetImageTranslateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var orc: String? public var pictureEditor: 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.orc != nil { map["Orc"] = self.orc! } if self.pictureEditor != nil { map["PictureEditor"] = self.pictureEditor! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Orc") { self.orc = dict["Orc"] as! String } if dict.keys.contains("PictureEditor") { self.pictureEditor = dict["PictureEditor"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var code: Int32? public var data: GetImageTranslateResponseBody.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 = GetImageTranslateResponseBody.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 GetImageTranslateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetImageTranslateResponseBody? 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 = GetImageTranslateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetImageTranslateTaskRequest : Tea.TeaModel { public var taskId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class GetImageTranslateTaskResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var imageData: 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.imageData != nil { map["ImageData"] = self.imageData! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageData") { self.imageData = dict["ImageData"] as! String } } } public var code: Int32? public var data: GetImageTranslateTaskResponseBody.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 = GetImageTranslateTaskResponseBody.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 GetImageTranslateTaskResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetImageTranslateTaskResponseBody? 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 = GetImageTranslateTaskResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTitleDiagnoseRequest : Tea.TeaModel { public var categoryId: String? public var extra: String? public var language: String? public var platform: String? public var title: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.categoryId != nil { map["CategoryId"] = self.categoryId! } if self.extra != nil { map["Extra"] = self.extra! } if self.language != nil { map["Language"] = self.language! } if self.platform != nil { map["Platform"] = self.platform! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CategoryId") { self.categoryId = dict["CategoryId"] as! String } if dict.keys.contains("Extra") { self.extra = dict["Extra"] as! String } if dict.keys.contains("Language") { self.language = dict["Language"] as! String } if dict.keys.contains("Platform") { self.platform = dict["Platform"] as! String } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class GetTitleDiagnoseResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var allUppercaseWords: String? public var containCoreClasses: String? public var disableWords: String? public var duplicateWords: String? public var languageQualityScore: String? public var noFirstUppercaseList: String? public var overLengthLimit: String? public var totalScore: String? public var wordCount: String? public var wordSpelledCorrectError: 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.allUppercaseWords != nil { map["AllUppercaseWords"] = self.allUppercaseWords! } if self.containCoreClasses != nil { map["ContainCoreClasses"] = self.containCoreClasses! } if self.disableWords != nil { map["DisableWords"] = self.disableWords! } if self.duplicateWords != nil { map["DuplicateWords"] = self.duplicateWords! } if self.languageQualityScore != nil { map["LanguageQualityScore"] = self.languageQualityScore! } if self.noFirstUppercaseList != nil { map["NoFirstUppercaseList"] = self.noFirstUppercaseList! } if self.overLengthLimit != nil { map["OverLengthLimit"] = self.overLengthLimit! } if self.totalScore != nil { map["TotalScore"] = self.totalScore! } if self.wordCount != nil { map["WordCount"] = self.wordCount! } if self.wordSpelledCorrectError != nil { map["WordSpelledCorrectError"] = self.wordSpelledCorrectError! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AllUppercaseWords") { self.allUppercaseWords = dict["AllUppercaseWords"] as! String } if dict.keys.contains("ContainCoreClasses") { self.containCoreClasses = dict["ContainCoreClasses"] as! String } if dict.keys.contains("DisableWords") { self.disableWords = dict["DisableWords"] as! String } if dict.keys.contains("DuplicateWords") { self.duplicateWords = dict["DuplicateWords"] as! String } if dict.keys.contains("LanguageQualityScore") { self.languageQualityScore = dict["LanguageQualityScore"] as! String } if dict.keys.contains("NoFirstUppercaseList") { self.noFirstUppercaseList = dict["NoFirstUppercaseList"] as! String } if dict.keys.contains("OverLengthLimit") { self.overLengthLimit = dict["OverLengthLimit"] as! String } if dict.keys.contains("TotalScore") { self.totalScore = dict["TotalScore"] as! String } if dict.keys.contains("WordCount") { self.wordCount = dict["WordCount"] as! String } if dict.keys.contains("WordSpelledCorrectError") { self.wordSpelledCorrectError = dict["WordSpelledCorrectError"] as! String } } } public var code: Int32? public var data: GetTitleDiagnoseResponseBody.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 = GetTitleDiagnoseResponseBody.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 GetTitleDiagnoseResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTitleDiagnoseResponseBody? 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 = GetTitleDiagnoseResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTitleGenerateRequest : Tea.TeaModel { public var attributes: String? public var categoryId: String? public var extra: String? public var hotWords: String? public var language: String? public var platform: String? public var title: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.attributes != nil { map["Attributes"] = self.attributes! } if self.categoryId != nil { map["CategoryId"] = self.categoryId! } if self.extra != nil { map["Extra"] = self.extra! } if self.hotWords != nil { map["HotWords"] = self.hotWords! } if self.language != nil { map["Language"] = self.language! } if self.platform != nil { map["Platform"] = self.platform! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Attributes") { self.attributes = dict["Attributes"] as! String } if dict.keys.contains("CategoryId") { self.categoryId = dict["CategoryId"] as! String } if dict.keys.contains("Extra") { self.extra = dict["Extra"] as! String } if dict.keys.contains("HotWords") { self.hotWords = dict["HotWords"] as! String } if dict.keys.contains("Language") { self.language = dict["Language"] as! String } if dict.keys.contains("Platform") { self.platform = dict["Platform"] as! String } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class GetTitleGenerateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var titles: 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.titles != nil { map["Titles"] = self.titles! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Titles") { self.titles = dict["Titles"] as! String } } } public var code: Int32? public var data: GetTitleGenerateResponseBody.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 = GetTitleGenerateResponseBody.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 GetTitleGenerateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTitleGenerateResponseBody? 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 = GetTitleGenerateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTitleIntelligenceRequest : Tea.TeaModel { public var catLevelThreeId: Int64? public var catLevelTwoId: Int64? public var extra: String? public var keywords: String? public var platform: 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.catLevelThreeId != nil { map["CatLevelThreeId"] = self.catLevelThreeId! } if self.catLevelTwoId != nil { map["CatLevelTwoId"] = self.catLevelTwoId! } if self.extra != nil { map["Extra"] = self.extra! } if self.keywords != nil { map["Keywords"] = self.keywords! } if self.platform != nil { map["Platform"] = self.platform! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CatLevelThreeId") { self.catLevelThreeId = dict["CatLevelThreeId"] as! Int64 } if dict.keys.contains("CatLevelTwoId") { self.catLevelTwoId = dict["CatLevelTwoId"] as! Int64 } if dict.keys.contains("Extra") { self.extra = dict["Extra"] as! String } if dict.keys.contains("Keywords") { self.keywords = dict["Keywords"] as! String } if dict.keys.contains("Platform") { self.platform = dict["Platform"] as! String } } } public class GetTitleIntelligenceResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var titles: 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.titles != nil { map["Titles"] = self.titles! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Titles") { self.titles = dict["Titles"] as! String } } } public var code: Int32? public var data: GetTitleIntelligenceResponseBody.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 = GetTitleIntelligenceResponseBody.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 GetTitleIntelligenceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTitleIntelligenceResponseBody? 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 = GetTitleIntelligenceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTranslateImageBatchResultRequest : Tea.TeaModel { public var taskId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } } } public class GetTranslateImageBatchResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Result : Tea.TeaModel { public var code: Int32? public var finalImageUrl: String? public var inPaintingUrl: String? public var message: String? public var sourceImageUrl: String? public var success: Bool? public var templateJson: 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.finalImageUrl != nil { map["FinalImageUrl"] = self.finalImageUrl! } if self.inPaintingUrl != nil { map["InPaintingUrl"] = self.inPaintingUrl! } if self.message != nil { map["Message"] = self.message! } if self.sourceImageUrl != nil { map["SourceImageUrl"] = self.sourceImageUrl! } if self.success != nil { map["Success"] = self.success! } if self.templateJson != nil { map["TemplateJson"] = self.templateJson! } 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("FinalImageUrl") { self.finalImageUrl = dict["FinalImageUrl"] as! String } if dict.keys.contains("InPaintingUrl") { self.inPaintingUrl = dict["InPaintingUrl"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("SourceImageUrl") { self.sourceImageUrl = dict["SourceImageUrl"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TemplateJson") { self.templateJson = dict["TemplateJson"] as! String } } } public var result: [GetTranslateImageBatchResultResponseBody.Data.Result]? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.result != nil { var tmp : [Any] = [] for k in self.result! { tmp.append(k.toMap()) } map["Result"] = tmp } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Result") { var tmp : [GetTranslateImageBatchResultResponseBody.Data.Result] = [] for v in dict["Result"] as! [Any] { var model = GetTranslateImageBatchResultResponseBody.Data.Result() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.result = tmp } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var code: Int32? public var data: GetTranslateImageBatchResultResponseBody.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 = GetTranslateImageBatchResultResponseBody.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 GetTranslateImageBatchResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTranslateImageBatchResultResponseBody? 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 = GetTranslateImageBatchResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTranslateReportRequest : Tea.TeaModel { public var apiName: String? public var beginTime: String? public var endTime: String? public var group: 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.apiName != nil { map["ApiName"] = self.apiName! } if self.beginTime != nil { map["BeginTime"] = self.beginTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.group != nil { map["Group"] = self.group! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiName") { self.apiName = dict["ApiName"] as! String } if dict.keys.contains("BeginTime") { self.beginTime = dict["BeginTime"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("Group") { self.group = dict["Group"] as! String } } } public class GetTranslateReportResponseBody : Tea.TeaModel { public var code: Int32? public var data: String? 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.data != nil { map["Data"] = self.data! } 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") { self.data = dict["Data"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetTranslateReportResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTranslateReportResponseBody? 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 = GetTranslateReportResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OpenAlimtServiceRequest : Tea.TeaModel { public var ownerId: Int64? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public class OpenAlimtServiceResponseBody : Tea.TeaModel { public var orderId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.orderId != nil { map["OrderId"] = self.orderId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class OpenAlimtServiceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OpenAlimtServiceResponseBody? 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 = OpenAlimtServiceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateRequest : Tea.TeaModel { public var context: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.context != nil { map["Context"] = self.context! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Context") { self.context = dict["Context"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var detectedLanguage: String? public var translated: String? public var wordCount: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.translated != nil { map["Translated"] = self.translated! } if self.wordCount != nil { map["WordCount"] = self.wordCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("Translated") { self.translated = dict["Translated"] as! String } if dict.keys.contains("WordCount") { self.wordCount = dict["WordCount"] as! String } } } public var code: Int32? public var data: TranslateResponseBody.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 = TranslateResponseBody.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 TranslateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateResponseBody? 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 = TranslateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateCertificateRequest : Tea.TeaModel { public var certificateType: String? public var imageUrl: String? public var resultType: String? public var sourceLanguage: String? public var targetLanguage: 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.certificateType != nil { map["CertificateType"] = self.certificateType! } if self.imageUrl != nil { map["ImageUrl"] = self.imageUrl! } if self.resultType != nil { map["ResultType"] = self.resultType! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CertificateType") { self.certificateType = dict["CertificateType"] as! String } if dict.keys.contains("ImageUrl") { self.imageUrl = dict["ImageUrl"] as! String } if dict.keys.contains("ResultType") { self.resultType = dict["ResultType"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateCertificateAdvanceRequest : Tea.TeaModel { public var certificateType: String? public var imageUrlObject: InputStream? public var resultType: String? public var sourceLanguage: String? public var targetLanguage: 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.certificateType != nil { map["CertificateType"] = self.certificateType! } if self.imageUrlObject != nil { map["ImageUrl"] = self.imageUrlObject! } if self.resultType != nil { map["ResultType"] = self.resultType! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CertificateType") { self.certificateType = dict["CertificateType"] as! String } if dict.keys.contains("ImageUrl") { self.imageUrlObject = dict["ImageUrl"] as! InputStream } if dict.keys.contains("ResultType") { self.resultType = dict["ResultType"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateCertificateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class TranslatedValues : Tea.TeaModel { public var key: String? public var keyTranslation: String? public var value: String? public var valueTranslation: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.keyTranslation != nil { map["KeyTranslation"] = self.keyTranslation! } if self.value != nil { map["Value"] = self.value! } if self.valueTranslation != nil { map["ValueTranslation"] = self.valueTranslation! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("KeyTranslation") { self.keyTranslation = dict["KeyTranslation"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } if dict.keys.contains("ValueTranslation") { self.valueTranslation = dict["ValueTranslation"] as! String } } } public var translatedValues: [TranslateCertificateResponseBody.Data.TranslatedValues]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.translatedValues != nil { var tmp : [Any] = [] for k in self.translatedValues! { tmp.append(k.toMap()) } map["TranslatedValues"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TranslatedValues") { var tmp : [TranslateCertificateResponseBody.Data.TranslatedValues] = [] for v in dict["TranslatedValues"] as! [Any] { var model = TranslateCertificateResponseBody.Data.TranslatedValues() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.translatedValues = tmp } } } public var data: TranslateCertificateResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = TranslateCertificateResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class TranslateCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateCertificateResponseBody? 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 = TranslateCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateECommerceRequest : Tea.TeaModel { public var context: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.context != nil { map["Context"] = self.context! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Context") { self.context = dict["Context"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateECommerceResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var detectedLanguage: String? public var translated: String? public var wordCount: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.translated != nil { map["Translated"] = self.translated! } if self.wordCount != nil { map["WordCount"] = self.wordCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("Translated") { self.translated = dict["Translated"] as! String } if dict.keys.contains("WordCount") { self.wordCount = dict["WordCount"] as! String } } } public var code: Int32? public var data: TranslateECommerceResponseBody.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 = TranslateECommerceResponseBody.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 TranslateECommerceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateECommerceResponseBody? 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 = TranslateECommerceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateGeneralRequest : Tea.TeaModel { public var context: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.context != nil { map["Context"] = self.context! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Context") { self.context = dict["Context"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateGeneralResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var detectedLanguage: String? public var translated: String? public var wordCount: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.translated != nil { map["Translated"] = self.translated! } if self.wordCount != nil { map["WordCount"] = self.wordCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("Translated") { self.translated = dict["Translated"] as! String } if dict.keys.contains("WordCount") { self.wordCount = dict["WordCount"] as! String } } } public var code: Int32? public var data: TranslateGeneralResponseBody.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 = TranslateGeneralResponseBody.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 TranslateGeneralResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateGeneralResponseBody? 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 = TranslateGeneralResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateGeneralVpcRequest : Tea.TeaModel { public var context: String? public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.context != nil { map["Context"] = self.context! } if self.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Context") { self.context = dict["Context"] as! String } if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateGeneralVpcResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var detectedLanguage: String? public var translated: String? public var wordCount: 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.detectedLanguage != nil { map["DetectedLanguage"] = self.detectedLanguage! } if self.translated != nil { map["Translated"] = self.translated! } if self.wordCount != nil { map["WordCount"] = self.wordCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DetectedLanguage") { self.detectedLanguage = dict["DetectedLanguage"] as! String } if dict.keys.contains("Translated") { self.translated = dict["Translated"] as! String } if dict.keys.contains("WordCount") { self.wordCount = dict["WordCount"] as! String } } } public var code: Int32? public var data: TranslateGeneralVpcResponseBody.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 = TranslateGeneralVpcResponseBody.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 TranslateGeneralVpcResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateGeneralVpcResponseBody? 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 = TranslateGeneralVpcResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateImageRequest : Tea.TeaModel { public var ext: String? public var field: String? public var imageBase64: String? public var imageUrl: String? public var sourceLanguage: String? public var targetLanguage: 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.ext != nil { map["Ext"] = self.ext! } if self.field != nil { map["Field"] = self.field! } if self.imageBase64 != nil { map["ImageBase64"] = self.imageBase64! } if self.imageUrl != nil { map["ImageUrl"] = self.imageUrl! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ext") { self.ext = dict["Ext"] as! String } if dict.keys.contains("Field") { self.field = dict["Field"] as! String } if dict.keys.contains("ImageBase64") { self.imageBase64 = dict["ImageBase64"] as! String } if dict.keys.contains("ImageUrl") { self.imageUrl = dict["ImageUrl"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateImageResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var finalImageUrl: String? public var inPaintingUrl: String? public var templateJson: 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.finalImageUrl != nil { map["FinalImageUrl"] = self.finalImageUrl! } if self.inPaintingUrl != nil { map["InPaintingUrl"] = self.inPaintingUrl! } if self.templateJson != nil { map["TemplateJson"] = self.templateJson! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FinalImageUrl") { self.finalImageUrl = dict["FinalImageUrl"] as! String } if dict.keys.contains("InPaintingUrl") { self.inPaintingUrl = dict["InPaintingUrl"] as! String } if dict.keys.contains("TemplateJson") { self.templateJson = dict["TemplateJson"] as! String } } } public var code: Int32? public var data: TranslateImageResponseBody.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 = TranslateImageResponseBody.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 TranslateImageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateImageResponseBody? 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 = TranslateImageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateImageBatchRequest : Tea.TeaModel { public var customTaskId: String? public var ext: String? public var field: String? public var imageUrls: String? public var sourceLanguage: String? public var targetLanguage: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customTaskId != nil { map["CustomTaskId"] = self.customTaskId! } if self.ext != nil { map["Ext"] = self.ext! } if self.field != nil { map["Field"] = self.field! } if self.imageUrls != nil { map["ImageUrls"] = self.imageUrls! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CustomTaskId") { self.customTaskId = dict["CustomTaskId"] as! String } if dict.keys.contains("Ext") { self.ext = dict["Ext"] as! String } if dict.keys.contains("Field") { self.field = dict["Field"] as! String } if dict.keys.contains("ImageUrls") { self.imageUrls = dict["ImageUrls"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateImageBatchResponseBody : 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: TranslateImageBatchResponseBody.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 = TranslateImageBatchResponseBody.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 TranslateImageBatchResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateImageBatchResponseBody? 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 = TranslateImageBatchResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TranslateSearchRequest : Tea.TeaModel { public var formatType: String? public var scene: String? public var sourceLanguage: String? public var sourceText: String? public var targetLanguage: 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.formatType != nil { map["FormatType"] = self.formatType! } if self.scene != nil { map["Scene"] = self.scene! } if self.sourceLanguage != nil { map["SourceLanguage"] = self.sourceLanguage! } if self.sourceText != nil { map["SourceText"] = self.sourceText! } if self.targetLanguage != nil { map["TargetLanguage"] = self.targetLanguage! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FormatType") { self.formatType = dict["FormatType"] as! String } if dict.keys.contains("Scene") { self.scene = dict["Scene"] as! String } if dict.keys.contains("SourceLanguage") { self.sourceLanguage = dict["SourceLanguage"] as! String } if dict.keys.contains("SourceText") { self.sourceText = dict["SourceText"] as! String } if dict.keys.contains("TargetLanguage") { self.targetLanguage = dict["TargetLanguage"] as! String } } } public class TranslateSearchResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var translated: 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.translated != nil { map["Translated"] = self.translated! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Translated") { self.translated = dict["Translated"] as! String } } } public var code: String? public var data: TranslateSearchResponseBody.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! String } if dict.keys.contains("Data") { var model = TranslateSearchResponseBody.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 TranslateSearchResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TranslateSearchResponseBody? 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 = TranslateSearchResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }