videoseg-20200320/Sources/AlibabacloudVideoseg20200320/Models.swift (315 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 GetAsyncJobResultRequest : 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 GetAsyncJobResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var errorCode: String? public var errorMessage: String? public var jobId: String? public var result: 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.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.result != nil { map["Result"] = self.result! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var data: GetAsyncJobResultResponseBody.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 = GetAsyncJobResultResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAsyncJobResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAsyncJobResultResponseBody? 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 = GetAsyncJobResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SegmentVideoBodyRequest : Tea.TeaModel { public var videoUrl: 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.videoUrl != nil { map["VideoUrl"] = self.videoUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VideoUrl") { self.videoUrl = dict["VideoUrl"] as! String } } } public class SegmentVideoBodyAdvanceRequest : Tea.TeaModel { public var videoUrlObject: InputStream? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.videoUrlObject != nil { map["VideoUrl"] = self.videoUrlObject! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VideoUrl") { self.videoUrlObject = dict["VideoUrl"] as! InputStream } } } public class SegmentVideoBodyResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var videoUrl: 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.videoUrl != nil { map["VideoUrl"] = self.videoUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VideoUrl") { self.videoUrl = dict["VideoUrl"] as! String } } } public var data: SegmentVideoBodyResponseBody.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.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("Data") { var model = SegmentVideoBodyResponseBody.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 SegmentVideoBodyResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SegmentVideoBodyResponseBody? 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 = SegmentVideoBodyResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }