pcdn-20170411/Sources/AlibabacloudPcdn20170411/Models.swift (7,110 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AddConsumerRequest : Tea.TeaModel { public var bandwidthRequirement: String? public var businessType: String? public var ca: String? public var company: String? public var email: String? public var mobile: String? public var operator_: String? public var requirement: String? public var securityToken: String? public var site: String? public var version: 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.bandwidthRequirement != nil { map["BandwidthRequirement"] = self.bandwidthRequirement! } if self.businessType != nil { map["BusinessType"] = self.businessType! } if self.ca != nil { map["Ca"] = self.ca! } if self.company != nil { map["Company"] = self.company! } if self.email != nil { map["Email"] = self.email! } if self.mobile != nil { map["Mobile"] = self.mobile! } if self.operator_ != nil { map["Operator"] = self.operator_! } if self.requirement != nil { map["Requirement"] = self.requirement! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.site != nil { map["Site"] = self.site! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BandwidthRequirement") { self.bandwidthRequirement = dict["BandwidthRequirement"] as! String } if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Ca") { self.ca = dict["Ca"] as! String } if dict.keys.contains("Company") { self.company = dict["Company"] as! String } if dict.keys.contains("Email") { self.email = dict["Email"] as! String } if dict.keys.contains("Mobile") { self.mobile = dict["Mobile"] as! String } if dict.keys.contains("Operator") { self.operator_ = dict["Operator"] as! String } if dict.keys.contains("Requirement") { self.requirement = dict["Requirement"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Site") { self.site = dict["Site"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class AddConsumerResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class AddConsumerResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddConsumerResponseBody? 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 = AddConsumerResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddDomainRequest : Tea.TeaModel { public var businessType: String? public var demoUrls: String? public var domain: String? public var liveFormat: String? public var region: String? public var securityToken: String? public var sliceDomain: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.demoUrls != nil { map["DemoUrls"] = self.demoUrls! } if self.domain != nil { map["Domain"] = self.domain! } if self.liveFormat != nil { map["LiveFormat"] = self.liveFormat! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.sliceDomain != nil { map["SliceDomain"] = self.sliceDomain! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("DemoUrls") { self.demoUrls = dict["DemoUrls"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("LiveFormat") { self.liveFormat = dict["LiveFormat"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("SliceDomain") { self.sliceDomain = dict["SliceDomain"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class AddDomainResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class AddDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddDomainResponseBody? 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 = AddDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddPcdnControlRuleRequest : Tea.TeaModel { public var appVersion: String? public var businessType: String? public var ispName: String? public var market: String? public var name: String? public var platformType: String? public var region: String? public var securityToken: String? public var version: 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.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.businessType != nil { map["BusinessType"] = self.businessType! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.market != nil { map["Market"] = self.market! } if self.name != nil { map["Name"] = self.name! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("Market") { self.market = dict["Market"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class AddPcdnControlRuleResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class AddPcdnControlRuleResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddPcdnControlRuleResponseBody? 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 = AddPcdnControlRuleResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteDomainRequest : Tea.TeaModel { public var domain: String? public var securityToken: String? public var version: 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.domain != nil { map["Domain"] = self.domain! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class DeleteDomainResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class DeleteDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteDomainResponseBody? 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 = DeleteDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeletePcdnControlRuleRequest : Tea.TeaModel { public var resourceId: String? public var securityToken: String? public var version: 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.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class DeletePcdnControlRuleResponseBody : Tea.TeaModel { public var code: Int32? 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.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("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeletePcdnControlRuleResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeletePcdnControlRuleResponseBody? 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 = DeletePcdnControlRuleResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DisablePcdnControlRuleRequest : Tea.TeaModel { public var resourceId: String? public var securityToken: String? public var version: 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.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class DisablePcdnControlRuleResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class DisablePcdnControlRuleResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DisablePcdnControlRuleResponseBody? 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 = DisablePcdnControlRuleResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class EditPcdnControlRuleRequest : Tea.TeaModel { public var appVersion: String? public var businessType: String? public var ispName: String? public var market: String? public var name: String? public var platformType: String? public var region: String? public var resourceId: String? public var securityToken: String? public var version: 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.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.businessType != nil { map["BusinessType"] = self.businessType! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.market != nil { map["Market"] = self.market! } if self.name != nil { map["Name"] = self.name! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("Market") { self.market = dict["Market"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class EditPcdnControlRuleResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class EditPcdnControlRuleResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: EditPcdnControlRuleResponseBody? 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 = EditPcdnControlRuleResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class EnablePcdnControlRuleRequest : Tea.TeaModel { public var resourceId: String? public var securityToken: String? public var version: 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.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class EnablePcdnControlRuleResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class EnablePcdnControlRuleResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: EnablePcdnControlRuleResponseBody? 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 = EnablePcdnControlRuleResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAccessDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetAccessDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetAccessDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetAccessDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetAccessDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetAccessDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetAccessDataResponseBody.DataList? public var labels: GetAccessDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetAccessDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetAccessDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAccessDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAccessDataResponseBody? 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 = GetAccessDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAllAppVersionsRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetAllAppVersionsResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var code: Int32? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.value != nil { map["Value"] = self.value! } 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("Value") { self.value = dict["Value"] as! String } } } public var usageData: [GetAllAppVersionsResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetAllAppVersionsResponseBody.DataList.UsageData] } } } public var code: Int32? public var dataList: GetAllAppVersionsResponseBody.DataList? 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.dataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } 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("DataList") { var model = GetAllAppVersionsResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAllAppVersionsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAllAppVersionsResponseBody? 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 = GetAllAppVersionsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAllIspRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetAllIspResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var nameCn: String? public var nameEn: String? public var resourceId: 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.nameCn != nil { map["NameCn"] = self.nameCn! } if self.nameEn != nil { map["NameEn"] = self.nameEn! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NameCn") { self.nameCn = dict["NameCn"] as! String } if dict.keys.contains("NameEn") { self.nameEn = dict["NameEn"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public var usageData: [GetAllIspResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetAllIspResponseBody.DataList.UsageData] } } } public var code: Int32? public var dataList: GetAllIspResponseBody.DataList? 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.dataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } 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("DataList") { var model = GetAllIspResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAllIspResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAllIspResponseBody? 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 = GetAllIspResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAllMarketsRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetAllMarketsResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var code: Int32? public var marketCode: String? public var marketName: 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.marketCode != nil { map["MarketCode"] = self.marketCode! } if self.marketName != nil { map["MarketName"] = self.marketName! } 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("MarketCode") { self.marketCode = dict["MarketCode"] as! String } if dict.keys.contains("MarketName") { self.marketName = dict["MarketName"] as! String } } } public var usageData: [GetAllMarketsResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetAllMarketsResponseBody.DataList.UsageData] } } } public var code: Int32? public var dataList: GetAllMarketsResponseBody.DataList? 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.dataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } 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("DataList") { var model = GetAllMarketsResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAllMarketsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAllMarketsResponseBody? 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 = GetAllMarketsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAllPlatformTypesRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetAllPlatformTypesResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var code: Int32? public var name: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.name != nil { map["Name"] = self.name! } 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("Name") { self.name = dict["Name"] as! String } } } public var usageData: [GetAllPlatformTypesResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetAllPlatformTypesResponseBody.DataList.UsageData] } } } public var code: Int32? public var dataList: GetAllPlatformTypesResponseBody.DataList? 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.dataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } 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("DataList") { var model = GetAllPlatformTypesResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAllPlatformTypesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAllPlatformTypesResponseBody? 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 = GetAllPlatformTypesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAllRegionsRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetAllRegionsResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var code: String? public var name: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.name != nil { map["Name"] = self.name! } 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("Name") { self.name = dict["Name"] as! String } } } public var usageData: [GetAllRegionsResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetAllRegionsResponseBody.DataList.UsageData] } } } public var code: Int32? public var dataList: GetAllRegionsResponseBody.DataList? 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.dataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } 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("DataList") { var model = GetAllRegionsResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetAllRegionsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAllRegionsResponseBody? 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 = GetAllRegionsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBalanceBandwidthDataRequest : Tea.TeaModel { public var dataInterval: Int32? public var resourceId: String? public var securityToken: String? public var version: 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.dataInterval != nil { map["DataInterval"] = self.dataInterval! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataInterval") { self.dataInterval = dict["DataInterval"] as! Int32 } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetBalanceBandwidthDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetBalanceBandwidthDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetBalanceBandwidthDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetBalanceBandwidthDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetBalanceBandwidthDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetBalanceBandwidthDataResponseBody.DataList? public var labels: GetBalanceBandwidthDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetBalanceBandwidthDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetBalanceBandwidthDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetBalanceBandwidthDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBalanceBandwidthDataResponseBody? 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 = GetBalanceBandwidthDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBalanceTrafficDataRequest : Tea.TeaModel { public var dataInterval: Int32? public var resourceId: String? public var securityToken: String? public var version: 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.dataInterval != nil { map["DataInterval"] = self.dataInterval! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataInterval") { self.dataInterval = dict["DataInterval"] as! Int32 } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetBalanceTrafficDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetBalanceTrafficDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetBalanceTrafficDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetBalanceTrafficDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetBalanceTrafficDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetBalanceTrafficDataResponseBody.DataList? public var labels: GetBalanceTrafficDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetBalanceTrafficDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetBalanceTrafficDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetBalanceTrafficDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBalanceTrafficDataResponseBody? 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 = GetBalanceTrafficDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBandwidthDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetBandwidthDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetBandwidthDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetBandwidthDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetBandwidthDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetBandwidthDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetBandwidthDataResponseBody.DataList? public var labels: GetBandwidthDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetBandwidthDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetBandwidthDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetBandwidthDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBandwidthDataResponseBody? 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 = GetBandwidthDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetClientsRatioRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetClientsRatioResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var name: String? public var rate: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.name != nil { map["Name"] = self.name! } if self.rate != nil { map["Rate"] = self.rate! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Rate") { self.rate = dict["Rate"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var usageData: [GetClientsRatioResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetClientsRatioResponseBody.DataList.UsageData] } } } public var code: Int32? public var dataList: GetClientsRatioResponseBody.DataList? 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.dataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } 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("DataList") { var model = GetClientsRatioResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetClientsRatioResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetClientsRatioResponseBody? 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 = GetClientsRatioResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetConsumerStatusRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetConsumerStatusResponseBody : Tea.TeaModel { public var audit: Int32? public var businessType: String? public var cdnUrlRedirectFlag: Bool? public var code: Int32? public var comment: String? public var createdAt: String? public var inservice: Bool? public var integreatedMode: Int32? public var liveMonitor: Bool? public var realtimeMonitor: Bool? public var requestId: String? public var updatedAt: 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.audit != nil { map["Audit"] = self.audit! } if self.businessType != nil { map["BusinessType"] = self.businessType! } if self.cdnUrlRedirectFlag != nil { map["CdnUrlRedirectFlag"] = self.cdnUrlRedirectFlag! } if self.code != nil { map["Code"] = self.code! } if self.comment != nil { map["Comment"] = self.comment! } if self.createdAt != nil { map["CreatedAt"] = self.createdAt! } if self.inservice != nil { map["Inservice"] = self.inservice! } if self.integreatedMode != nil { map["IntegreatedMode"] = self.integreatedMode! } if self.liveMonitor != nil { map["LiveMonitor"] = self.liveMonitor! } if self.realtimeMonitor != nil { map["RealtimeMonitor"] = self.realtimeMonitor! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.updatedAt != nil { map["UpdatedAt"] = self.updatedAt! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Audit") { self.audit = dict["Audit"] as! Int32 } if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("CdnUrlRedirectFlag") { self.cdnUrlRedirectFlag = dict["CdnUrlRedirectFlag"] as! Bool } if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Comment") { self.comment = dict["Comment"] as! String } if dict.keys.contains("CreatedAt") { self.createdAt = dict["CreatedAt"] as! String } if dict.keys.contains("Inservice") { self.inservice = dict["Inservice"] as! Bool } if dict.keys.contains("IntegreatedMode") { self.integreatedMode = dict["IntegreatedMode"] as! Int32 } if dict.keys.contains("LiveMonitor") { self.liveMonitor = dict["LiveMonitor"] as! Bool } if dict.keys.contains("RealtimeMonitor") { self.realtimeMonitor = dict["RealtimeMonitor"] as! Bool } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("UpdatedAt") { self.updatedAt = dict["UpdatedAt"] as! String } } } public class GetConsumerStatusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetConsumerStatusResponseBody? 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 = GetConsumerStatusResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetControlRulesRequest : Tea.TeaModel { public var page: String? public var pageSize: String? public var securityToken: String? public var version: 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.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") { self.page = dict["Page"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetControlRulesResponseBody : Tea.TeaModel { public class Pager : Tea.TeaModel { public var page: Int32? public var pageSize: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") { self.page = dict["Page"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public class SettingList : Tea.TeaModel { public class Setting : Tea.TeaModel { public var appVersion: String? public var businessType: String? public var clientId: String? public var createdAt: String? public var ispName: String? public var marketType: String? public var name: String? public var onoff: Bool? public var platformType: String? public var region: String? public var resourceId: String? public var updatedAt: String? public var usable: 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.appVersion != nil { map["AppVersion"] = self.appVersion! } if self.businessType != nil { map["BusinessType"] = self.businessType! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.createdAt != nil { map["CreatedAt"] = self.createdAt! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.marketType != nil { map["MarketType"] = self.marketType! } if self.name != nil { map["Name"] = self.name! } if self.onoff != nil { map["Onoff"] = self.onoff! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.updatedAt != nil { map["UpdatedAt"] = self.updatedAt! } if self.usable != nil { map["Usable"] = self.usable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersion") { self.appVersion = dict["AppVersion"] as! String } if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CreatedAt") { self.createdAt = dict["CreatedAt"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("MarketType") { self.marketType = dict["MarketType"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Onoff") { self.onoff = dict["Onoff"] as! Bool } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("UpdatedAt") { self.updatedAt = dict["UpdatedAt"] as! String } if dict.keys.contains("Usable") { self.usable = dict["Usable"] as! Bool } } } public var setting: [GetControlRulesResponseBody.SettingList.Setting]? 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.setting != nil { var tmp : [Any] = [] for k in self.setting! { tmp.append(k.toMap()) } map["Setting"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Setting") { self.setting = dict["Setting"] as! [GetControlRulesResponseBody.SettingList.Setting] } } } public var code: Int32? public var pager: GetControlRulesResponseBody.Pager? public var requestId: String? public var settingList: GetControlRulesResponseBody.SettingList? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.pager?.validate() try self.settingList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.pager != nil { map["Pager"] = self.pager?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.settingList != nil { map["SettingList"] = self.settingList?.toMap() } 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("Pager") { var model = GetControlRulesResponseBody.Pager() model.fromMap(dict["Pager"] as! [String: Any]) self.pager = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SettingList") { var model = GetControlRulesResponseBody.SettingList() model.fromMap(dict["SettingList"] as! [String: Any]) self.settingList = model } } } public class GetControlRulesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetControlRulesResponseBody? 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 = GetControlRulesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCoverRateDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetCoverRateDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetCoverRateDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetCoverRateDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetCoverRateDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetCoverRateDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetCoverRateDataResponseBody.DataList? public var labels: GetCoverRateDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetCoverRateDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetCoverRateDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetCoverRateDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCoverRateDataResponseBody? 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 = GetCoverRateDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCurrentModeRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetCurrentModeResponseBody : Tea.TeaModel { public var code: Int32? public var effectiveAt: Int32? public var estimateBandwidth: Int32? public var modeCode: Int32? public var paddingModeCode: Int32? 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.effectiveAt != nil { map["EffectiveAt"] = self.effectiveAt! } if self.estimateBandwidth != nil { map["EstimateBandwidth"] = self.estimateBandwidth! } if self.modeCode != nil { map["ModeCode"] = self.modeCode! } if self.paddingModeCode != nil { map["PaddingModeCode"] = self.paddingModeCode! } 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("EffectiveAt") { self.effectiveAt = dict["EffectiveAt"] as! Int32 } if dict.keys.contains("EstimateBandwidth") { self.estimateBandwidth = dict["EstimateBandwidth"] as! Int32 } if dict.keys.contains("ModeCode") { self.modeCode = dict["ModeCode"] as! Int32 } if dict.keys.contains("PaddingModeCode") { self.paddingModeCode = dict["PaddingModeCode"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetCurrentModeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCurrentModeResponseBody? 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 = GetCurrentModeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDomainCountRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetDomainCountResponseBody : Tea.TeaModel { public var code: Int32? public var data: Int32? 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.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! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetDomainCountResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDomainCountResponseBody? 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 = GetDomainCountResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDomainsRequest : Tea.TeaModel { public var domain: String? public var page: String? public var pageSize: String? public var securityToken: String? public var version: 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.domain != nil { map["Domain"] = self.domain! } if self.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("Page") { self.page = dict["Page"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetDomainsResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public var businessType: String? public var createdAt: String? public var domain: String? public var resourceId: String? public var sliceFormat: String? public var status: Bool? public var updatedAt: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.createdAt != nil { map["CreatedAt"] = self.createdAt! } if self.domain != nil { map["Domain"] = self.domain! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.sliceFormat != nil { map["SliceFormat"] = self.sliceFormat! } if self.status != nil { map["Status"] = self.status! } if self.updatedAt != nil { map["UpdatedAt"] = self.updatedAt! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("CreatedAt") { self.createdAt = dict["CreatedAt"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("SliceFormat") { self.sliceFormat = dict["SliceFormat"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Bool } if dict.keys.contains("UpdatedAt") { self.updatedAt = dict["UpdatedAt"] as! String } } } public var usageData: [GetDomainsResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetDomainsResponseBody.DataList.UsageData] } } } public class Pager : Tea.TeaModel { public var page: Int32? public var pageSize: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") { self.page = dict["Page"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public var code: Int32? public var dataList: GetDomainsResponseBody.DataList? public var pager: GetDomainsResponseBody.Pager? 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.dataList?.validate() try self.pager?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.pager != nil { map["Pager"] = self.pager?.toMap() } 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("DataList") { var model = GetDomainsResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Pager") { var model = GetDomainsResponseBody.Pager() model.fromMap(dict["Pager"] as! [String: Any]) self.pager = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetDomainsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDomainsResponseBody? 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 = GetDomainsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetExpenseSummaryRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetExpenseSummaryResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var coverRate: Double? public var forecastFluency: Double? public var shareRate: Double? public var topBandwidth: Int64? public var totalTraffic: Int64? public var totalUV: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.coverRate != nil { map["CoverRate"] = self.coverRate! } if self.forecastFluency != nil { map["ForecastFluency"] = self.forecastFluency! } if self.shareRate != nil { map["ShareRate"] = self.shareRate! } if self.topBandwidth != nil { map["TopBandwidth"] = self.topBandwidth! } if self.totalTraffic != nil { map["TotalTraffic"] = self.totalTraffic! } if self.totalUV != nil { map["TotalUV"] = self.totalUV! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CoverRate") { self.coverRate = dict["CoverRate"] as! Double } if dict.keys.contains("ForecastFluency") { self.forecastFluency = dict["ForecastFluency"] as! Double } if dict.keys.contains("ShareRate") { self.shareRate = dict["ShareRate"] as! Double } if dict.keys.contains("TopBandwidth") { self.topBandwidth = dict["TopBandwidth"] as! Int64 } if dict.keys.contains("TotalTraffic") { self.totalTraffic = dict["TotalTraffic"] as! Int64 } if dict.keys.contains("TotalUV") { self.totalUV = dict["TotalUV"] as! Int32 } } } public var code: Int32? public var data: GetExpenseSummaryResponseBody.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.code != nil { map["Code"] = self.code! } 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("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = GetExpenseSummaryResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetExpenseSummaryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetExpenseSummaryResponseBody? 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 = GetExpenseSummaryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetFeeHistoryRequest : Tea.TeaModel { public var page: String? public var pageSize: String? public var securityToken: String? public var version: 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.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") { self.page = dict["Page"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetFeeHistoryResponseBody : Tea.TeaModel { public class FeeList : Tea.TeaModel { public class Fee : Tea.TeaModel { public var businessType: String? public var date: String? public var endDate: String? public var flowOut: Int32? public var levelThreeBandwidth: Int32? public var levelThreeTraffic: Int32? public var levelTwoBandwidth: Int32? public var levelTwoTraffic: Int32? public var mode: String? public var resourceId: String? public var startDate: String? public var timeSpan: String? public var totalBandwidth: Int32? public var totalTraffic: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.businessType != nil { map["BusinessType"] = self.businessType! } if self.date != nil { map["Date"] = self.date! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.flowOut != nil { map["FlowOut"] = self.flowOut! } if self.levelThreeBandwidth != nil { map["LevelThreeBandwidth"] = self.levelThreeBandwidth! } if self.levelThreeTraffic != nil { map["LevelThreeTraffic"] = self.levelThreeTraffic! } if self.levelTwoBandwidth != nil { map["LevelTwoBandwidth"] = self.levelTwoBandwidth! } if self.levelTwoTraffic != nil { map["LevelTwoTraffic"] = self.levelTwoTraffic! } if self.mode != nil { map["Mode"] = self.mode! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.timeSpan != nil { map["TimeSpan"] = self.timeSpan! } if self.totalBandwidth != nil { map["TotalBandwidth"] = self.totalBandwidth! } if self.totalTraffic != nil { map["TotalTraffic"] = self.totalTraffic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("FlowOut") { self.flowOut = dict["FlowOut"] as! Int32 } if dict.keys.contains("LevelThreeBandwidth") { self.levelThreeBandwidth = dict["LevelThreeBandwidth"] as! Int32 } if dict.keys.contains("LevelThreeTraffic") { self.levelThreeTraffic = dict["LevelThreeTraffic"] as! Int32 } if dict.keys.contains("LevelTwoBandwidth") { self.levelTwoBandwidth = dict["LevelTwoBandwidth"] as! Int32 } if dict.keys.contains("LevelTwoTraffic") { self.levelTwoTraffic = dict["LevelTwoTraffic"] as! Int32 } if dict.keys.contains("Mode") { self.mode = dict["Mode"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("TimeSpan") { self.timeSpan = dict["TimeSpan"] as! String } if dict.keys.contains("TotalBandwidth") { self.totalBandwidth = dict["TotalBandwidth"] as! Int32 } if dict.keys.contains("TotalTraffic") { self.totalTraffic = dict["TotalTraffic"] as! Int32 } } } public var fee: [GetFeeHistoryResponseBody.FeeList.Fee]? 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.fee != nil { var tmp : [Any] = [] for k in self.fee! { tmp.append(k.toMap()) } map["Fee"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Fee") { self.fee = dict["Fee"] as! [GetFeeHistoryResponseBody.FeeList.Fee] } } } public class Pager : Tea.TeaModel { public var page: Int32? public var pageSize: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") { self.page = dict["Page"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public var code: Int32? public var feeList: GetFeeHistoryResponseBody.FeeList? public var pager: GetFeeHistoryResponseBody.Pager? 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.feeList?.validate() try self.pager?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.feeList != nil { map["FeeList"] = self.feeList?.toMap() } if self.pager != nil { map["Pager"] = self.pager?.toMap() } 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("FeeList") { var model = GetFeeHistoryResponseBody.FeeList() model.fromMap(dict["FeeList"] as! [String: Any]) self.feeList = model } if dict.keys.contains("Pager") { var model = GetFeeHistoryResponseBody.Pager() model.fromMap(dict["Pager"] as! [String: Any]) self.pager = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetFeeHistoryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetFeeHistoryResponseBody? 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 = GetFeeHistoryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetFirstFrameDelayDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetFirstFrameDelayDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetFirstFrameDelayDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetFirstFrameDelayDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetFirstFrameDelayDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetFirstFrameDelayDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetFirstFrameDelayDataResponseBody.DataList? public var labels: GetFirstFrameDelayDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetFirstFrameDelayDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetFirstFrameDelayDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetFirstFrameDelayDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetFirstFrameDelayDataResponseBody? 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 = GetFirstFrameDelayDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetFluencyDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetFluencyDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetFluencyDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetFluencyDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetFluencyDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetFluencyDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetFluencyDataResponseBody.DataList? public var labels: GetFluencyDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetFluencyDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetFluencyDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetFluencyDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetFluencyDataResponseBody? 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 = GetFluencyDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetLogsListRequest : Tea.TeaModel { public var date: String? public var domain: String? public var endTime: String? public var securityToken: String? public var startTime: String? public var version: 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.date != nil { map["Date"] = self.date! } if self.domain != nil { map["Domain"] = self.domain! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetLogsListResponseBody : Tea.TeaModel { public class LogList : Tea.TeaModel { public class Log : Tea.TeaModel { public var endDate: String? public var fileName: String? public var startDate: 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.endDate != nil { map["EndDate"] = self.endDate! } if self.fileName != nil { map["FileName"] = self.fileName! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("FileName") { self.fileName = dict["FileName"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Url") { self.url = dict["Url"] as! String } } } public var log: [GetLogsListResponseBody.LogList.Log]? 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.log != nil { var tmp : [Any] = [] for k in self.log! { tmp.append(k.toMap()) } map["Log"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Log") { self.log = dict["Log"] as! [GetLogsListResponseBody.LogList.Log] } } } public var code: Int32? public var logList: GetLogsListResponseBody.LogList? 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.logList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.logList != nil { map["LogList"] = self.logList?.toMap() } 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("LogList") { var model = GetLogsListResponseBody.LogList() model.fromMap(dict["LogList"] as! [String: Any]) self.logList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetLogsListResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetLogsListResponseBody? 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 = GetLogsListResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetShareRateDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetShareRateDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetShareRateDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetShareRateDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetShareRateDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetShareRateDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetShareRateDataResponseBody.DataList? public var labels: GetShareRateDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetShareRateDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetShareRateDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetShareRateDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetShareRateDataResponseBody? 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 = GetShareRateDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTokenListRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetTokenListResponseBody : Tea.TeaModel { public class TokenList : Tea.TeaModel { public class Token : Tea.TeaModel { public var clientId: String? public var createdAt: String? public var platformName: String? public var platformType: String? public var resourceId: String? public var token: String? public var updatedAt: 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.clientId != nil { map["ClientId"] = self.clientId! } if self.createdAt != nil { map["CreatedAt"] = self.createdAt! } if self.platformName != nil { map["PlatformName"] = self.platformName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.token != nil { map["Token"] = self.token! } if self.updatedAt != nil { map["UpdatedAt"] = self.updatedAt! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CreatedAt") { self.createdAt = dict["CreatedAt"] as! String } if dict.keys.contains("PlatformName") { self.platformName = dict["PlatformName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("Token") { self.token = dict["Token"] as! String } if dict.keys.contains("UpdatedAt") { self.updatedAt = dict["UpdatedAt"] as! String } } } public var token: [GetTokenListResponseBody.TokenList.Token]? 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.token != nil { var tmp : [Any] = [] for k in self.token! { tmp.append(k.toMap()) } map["Token"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Token") { self.token = dict["Token"] as! [GetTokenListResponseBody.TokenList.Token] } } } public var code: Int32? public var requestId: String? public var tokenList: GetTokenListResponseBody.TokenList? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.tokenList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.tokenList != nil { map["TokenList"] = self.tokenList?.toMap() } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TokenList") { var model = GetTokenListResponseBody.TokenList() model.fromMap(dict["TokenList"] as! [String: Any]) self.tokenList = model } } } public class GetTokenListResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTokenListResponseBody? 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 = GetTokenListResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTrafficByRegionRequest : Tea.TeaModel { public var securityToken: String? public var version: 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.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetTrafficByRegionResponseBody : Tea.TeaModel { public class TrafficDataList : Tea.TeaModel { public class TrafficData : Tea.TeaModel { public var name: String? public var traffic: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.name != nil { map["Name"] = self.name! } if self.traffic != nil { map["Traffic"] = self.traffic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Traffic") { self.traffic = dict["Traffic"] as! Int64 } } } public var trafficData: [GetTrafficByRegionResponseBody.TrafficDataList.TrafficData]? 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.trafficData != nil { var tmp : [Any] = [] for k in self.trafficData! { tmp.append(k.toMap()) } map["TrafficData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TrafficData") { self.trafficData = dict["TrafficData"] as! [GetTrafficByRegionResponseBody.TrafficDataList.TrafficData] } } } public var code: Int32? public var requestId: String? public var trafficDataList: GetTrafficByRegionResponseBody.TrafficDataList? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.trafficDataList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.trafficDataList != nil { map["TrafficDataList"] = self.trafficDataList?.toMap() } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TrafficDataList") { var model = GetTrafficByRegionResponseBody.TrafficDataList() model.fromMap(dict["TrafficDataList"] as! [String: Any]) self.trafficDataList = model } } } public class GetTrafficByRegionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTrafficByRegionResponseBody? 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 = GetTrafficByRegionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTrafficDataRequest : Tea.TeaModel { public var businessType: String? public var domain: String? public var endDate: String? public var ispName: String? public var platformType: String? public var region: String? public var securityToken: String? public var startDate: String? public var version: 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.businessType != nil { map["BusinessType"] = self.businessType! } if self.domain != nil { map["Domain"] = self.domain! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.ispName != nil { map["IspName"] = self.ispName! } if self.platformType != nil { map["PlatformType"] = self.platformType! } if self.region != nil { map["Region"] = self.region! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.startDate != nil { map["StartDate"] = self.startDate! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessType") { self.businessType = dict["BusinessType"] as! String } if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("IspName") { self.ispName = dict["IspName"] as! String } if dict.keys.contains("PlatformType") { self.platformType = dict["PlatformType"] as! String } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class GetTrafficDataResponseBody : Tea.TeaModel { public class DataList : Tea.TeaModel { public class UsageData : Tea.TeaModel { public class Values : Tea.TeaModel { public var values: [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.values != nil { map["Values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Values") { self.values = dict["Values"] as! [String] } } } public var date: String? public var values: GetTrafficDataResponseBody.DataList.UsageData.Values? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.values?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.date != nil { map["Date"] = self.date! } if self.values != nil { map["Values"] = self.values?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Date") { self.date = dict["Date"] as! String } if dict.keys.contains("Values") { var model = GetTrafficDataResponseBody.DataList.UsageData.Values() model.fromMap(dict["Values"] as! [String: Any]) self.values = model } } } public var usageData: [GetTrafficDataResponseBody.DataList.UsageData]? 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.usageData != nil { var tmp : [Any] = [] for k in self.usageData! { tmp.append(k.toMap()) } map["UsageData"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UsageData") { self.usageData = dict["UsageData"] as! [GetTrafficDataResponseBody.DataList.UsageData] } } } public class Labels : Tea.TeaModel { public var label: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! [String] } } } public var code: Int32? public var dataList: GetTrafficDataResponseBody.DataList? public var labels: GetTrafficDataResponseBody.Labels? 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.dataList?.validate() try self.labels?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dataList != nil { map["DataList"] = self.dataList?.toMap() } if self.labels != nil { map["Labels"] = self.labels?.toMap() } 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("DataList") { var model = GetTrafficDataResponseBody.DataList() model.fromMap(dict["DataList"] as! [String: Any]) self.dataList = model } if dict.keys.contains("Labels") { var model = GetTrafficDataResponseBody.Labels() model.fromMap(dict["Labels"] as! [String: Any]) self.labels = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetTrafficDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTrafficDataResponseBody? 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 = GetTrafficDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class StartDomainRequest : Tea.TeaModel { public var domain: String? public var securityToken: String? public var version: 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.domain != nil { map["Domain"] = self.domain! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class StartDomainResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class StartDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: StartDomainResponseBody? 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 = StartDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class StopDomainRequest : Tea.TeaModel { public var domain: String? public var securityToken: String? public var version: 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.domain != nil { map["Domain"] = self.domain! } if self.securityToken != nil { map["SecurityToken"] = self.securityToken! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Domain") { self.domain = dict["Domain"] as! String } if dict.keys.contains("SecurityToken") { self.securityToken = dict["SecurityToken"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public class StopDomainResponseBody : Tea.TeaModel { public var code: Int32? public var requestId: String? public var resourceId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } 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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } } } public class StopDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: StopDomainResponseBody? 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 = StopDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }