aipodcast-20250228/Sources/AlibabacloudAIPodcast20250228/Models.swift (437 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class PodcastTaskResultQueryRequest : Tea.TeaModel { public var taskId: String? public var workspaceId: String? public override init() { super.init() } public init(_ dict: [String: 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! } if self.workspaceId != nil { map["workspaceId"] = self.workspaceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("taskId") { self.taskId = dict["taskId"] as! String } if dict.keys.contains("workspaceId") { self.workspaceId = dict["workspaceId"] as! String } } } public class PodcastTaskResultQueryResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var resultUrl: Any? public var script: String? public var taskId: String? public var taskStatus: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.resultUrl != nil { map["resultUrl"] = self.resultUrl! } if self.script != nil { map["script"] = self.script! } if self.taskId != nil { map["taskId"] = self.taskId! } if self.taskStatus != nil { map["taskStatus"] = self.taskStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("resultUrl") { self.resultUrl = dict["resultUrl"] as! Any } if dict.keys.contains("script") { self.script = dict["script"] as! String } if dict.keys.contains("taskId") { self.taskId = dict["taskId"] as! String } if dict.keys.contains("taskStatus") { self.taskStatus = dict["taskStatus"] as! String } } } public var code: String? public var data: PodcastTaskResultQueryResponseBody.Data? public var httpStatusCode: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["code"] = self.code! } if self.data != nil { map["data"] = self.data?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } if self.message != nil { map["message"] = self.message! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.success != nil { map["success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("code") { self.code = dict["code"] as! String } if dict.keys.contains("data") { var model = PodcastTaskResultQueryResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! String } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("success") { self.success = dict["success"] as! Bool } } } public class PodcastTaskResultQueryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PodcastTaskResultQueryResponseBody? 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 = PodcastTaskResultQueryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class PodcastTaskSubmitRequest : Tea.TeaModel { public var counts: Int32? public var fileUrls: [String]? public var text: String? public var topic: String? public var voices: [String]? public var workspaceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.counts != nil { map["counts"] = self.counts! } if self.fileUrls != nil { map["fileUrls"] = self.fileUrls! } if self.text != nil { map["text"] = self.text! } if self.topic != nil { map["topic"] = self.topic! } if self.voices != nil { map["voices"] = self.voices! } if self.workspaceId != nil { map["workspaceId"] = self.workspaceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("counts") { self.counts = dict["counts"] as! Int32 } if dict.keys.contains("fileUrls") { self.fileUrls = dict["fileUrls"] as! [String] } if dict.keys.contains("text") { self.text = dict["text"] as! String } if dict.keys.contains("topic") { self.topic = dict["topic"] as! String } if dict.keys.contains("voices") { self.voices = dict["voices"] as! [String] } if dict.keys.contains("workspaceId") { self.workspaceId = dict["workspaceId"] as! String } } } public class PodcastTaskSubmitShrinkRequest : Tea.TeaModel { public var counts: Int32? public var fileUrlsShrink: String? public var text: String? public var topic: String? public var voicesShrink: String? public var workspaceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.counts != nil { map["counts"] = self.counts! } if self.fileUrlsShrink != nil { map["fileUrls"] = self.fileUrlsShrink! } if self.text != nil { map["text"] = self.text! } if self.topic != nil { map["topic"] = self.topic! } if self.voicesShrink != nil { map["voices"] = self.voicesShrink! } if self.workspaceId != nil { map["workspaceId"] = self.workspaceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("counts") { self.counts = dict["counts"] as! Int32 } if dict.keys.contains("fileUrls") { self.fileUrlsShrink = dict["fileUrls"] as! String } if dict.keys.contains("text") { self.text = dict["text"] as! String } if dict.keys.contains("topic") { self.topic = dict["topic"] as! String } if dict.keys.contains("voices") { self.voicesShrink = dict["voices"] as! String } if dict.keys.contains("workspaceId") { self.workspaceId = dict["workspaceId"] as! String } } } public class PodcastTaskSubmitResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var taskId: String? public var taskStatus: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.taskId != nil { map["taskId"] = self.taskId! } if self.taskStatus != nil { map["taskStatus"] = self.taskStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("taskId") { self.taskId = dict["taskId"] as! String } if dict.keys.contains("taskStatus") { self.taskStatus = dict["taskStatus"] as! String } } } public var code: String? public var data: PodcastTaskSubmitResponseBody.Data? public var httpStatusCode: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["code"] = self.code! } if self.data != nil { map["data"] = self.data?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } if self.message != nil { map["message"] = self.message! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.success != nil { map["success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("code") { self.code = dict["code"] as! String } if dict.keys.contains("data") { var model = PodcastTaskSubmitResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! String } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("success") { self.success = dict["success"] as! Bool } } } public class PodcastTaskSubmitResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PodcastTaskSubmitResponseBody? 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 = PodcastTaskSubmitResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }