openplatform-20191219/Sources/AlibabacloudOpenPlatform20191219/Models.swift (154 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AuthorizeFileUploadRequest : Tea.TeaModel { public var product: String? public var regionId: 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.product != nil { map["Product"] = self.product! } if self.regionId != nil { map["RegionId"] = self.regionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Product") { self.product = dict["Product"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public class AuthorizeFileUploadResponseBody : Tea.TeaModel { public var accessKeyId: String? public var bucket: String? public var encodedPolicy: String? public var endpoint: String? public var objectKey: String? public var requestId: String? public var signature: String? public var useAccelerate: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.accessKeyId != nil { map["AccessKeyId"] = self.accessKeyId! } if self.bucket != nil { map["Bucket"] = self.bucket! } if self.encodedPolicy != nil { map["EncodedPolicy"] = self.encodedPolicy! } if self.endpoint != nil { map["Endpoint"] = self.endpoint! } if self.objectKey != nil { map["ObjectKey"] = self.objectKey! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.signature != nil { map["Signature"] = self.signature! } if self.useAccelerate != nil { map["UseAccelerate"] = self.useAccelerate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessKeyId") { self.accessKeyId = dict["AccessKeyId"] as! String } if dict.keys.contains("Bucket") { self.bucket = dict["Bucket"] as! String } if dict.keys.contains("EncodedPolicy") { self.encodedPolicy = dict["EncodedPolicy"] as! String } if dict.keys.contains("Endpoint") { self.endpoint = dict["Endpoint"] as! String } if dict.keys.contains("ObjectKey") { self.objectKey = dict["ObjectKey"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Signature") { self.signature = dict["Signature"] as! String } if dict.keys.contains("UseAccelerate") { self.useAccelerate = dict["UseAccelerate"] as! Bool } } } public class AuthorizeFileUploadResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AuthorizeFileUploadResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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 = AuthorizeFileUploadResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }