dm-20151123/Sources/AlibabacloudDm20151123/Models.swift (7,901 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AddIpfilterRequest : Tea.TeaModel { public var ipAddress: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ipAddress != nil { map["IpAddress"] = self.ipAddress! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpAddress") { self.ipAddress = dict["IpAddress"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class AddIpfilterResponseBody : Tea.TeaModel { public var ipFilterId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipFilterId != nil { map["IpFilterId"] = self.ipFilterId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpFilterId") { self.ipFilterId = dict["IpFilterId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class AddIpfilterResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddIpfilterResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = AddIpfilterResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ApproveReplyMailAddressRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var ticket: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.ticket != nil { map["Ticket"] = self.ticket! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Ticket") { self.ticket = dict["Ticket"] as! String } } } public class ApproveReplyMailAddressResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ApproveReplyMailAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ApproveReplyMailAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ApproveReplyMailAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class BatchSendMailRequest : Tea.TeaModel { public var accountName: String? public var addressType: Int32? public var clickTrace: String? public var headers: String? public var ownerId: Int64? public var receiversName: String? public var replyAddress: String? public var replyAddressAlias: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tagName: String? public var templateName: String? public var unSubscribeFilterLevel: String? public var unSubscribeLinkType: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.addressType != nil { map["AddressType"] = self.addressType! } if self.clickTrace != nil { map["ClickTrace"] = self.clickTrace! } if self.headers != nil { map["Headers"] = self.headers! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.receiversName != nil { map["ReceiversName"] = self.receiversName! } if self.replyAddress != nil { map["ReplyAddress"] = self.replyAddress! } if self.replyAddressAlias != nil { map["ReplyAddressAlias"] = self.replyAddressAlias! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.templateName != nil { map["TemplateName"] = self.templateName! } if self.unSubscribeFilterLevel != nil { map["UnSubscribeFilterLevel"] = self.unSubscribeFilterLevel! } if self.unSubscribeLinkType != nil { map["UnSubscribeLinkType"] = self.unSubscribeLinkType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("AddressType") { self.addressType = dict["AddressType"] as! Int32 } if dict.keys.contains("ClickTrace") { self.clickTrace = dict["ClickTrace"] as! String } if dict.keys.contains("Headers") { self.headers = dict["Headers"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReceiversName") { self.receiversName = dict["ReceiversName"] as! String } if dict.keys.contains("ReplyAddress") { self.replyAddress = dict["ReplyAddress"] as! String } if dict.keys.contains("ReplyAddressAlias") { self.replyAddressAlias = dict["ReplyAddressAlias"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } if dict.keys.contains("TemplateName") { self.templateName = dict["TemplateName"] as! String } if dict.keys.contains("UnSubscribeFilterLevel") { self.unSubscribeFilterLevel = dict["UnSubscribeFilterLevel"] as! String } if dict.keys.contains("UnSubscribeLinkType") { self.unSubscribeLinkType = dict["UnSubscribeLinkType"] as! String } } } public class BatchSendMailResponseBody : Tea.TeaModel { public var envId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.envId != nil { map["EnvId"] = self.envId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EnvId") { self.envId = dict["EnvId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class BatchSendMailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BatchSendMailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = BatchSendMailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CheckDomainRequest : Tea.TeaModel { public var domainId: Int32? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.domainId != nil { map["DomainId"] = self.domainId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainId") { self.domainId = dict["DomainId"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class CheckDomainResponseBody : Tea.TeaModel { public var domainStatus: 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.domainStatus != nil { map["DomainStatus"] = self.domainStatus! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainStatus") { self.domainStatus = dict["DomainStatus"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CheckDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CheckDomainResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CheckDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CheckReplyToMailAddressRequest : Tea.TeaModel { public var lang: String? public var mailAddressId: Int32? public var ownerId: Int64? public var region: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.lang != nil { map["Lang"] = self.lang! } if self.mailAddressId != nil { map["MailAddressId"] = self.mailAddressId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.region != nil { map["Region"] = self.region! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Lang") { self.lang = dict["Lang"] as! String } if dict.keys.contains("MailAddressId") { self.mailAddressId = dict["MailAddressId"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class CheckReplyToMailAddressResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CheckReplyToMailAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CheckReplyToMailAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CheckReplyToMailAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateDomainRequest : Tea.TeaModel { public var domainName: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.domainName != nil { map["DomainName"] = self.domainName! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainName") { self.domainName = dict["DomainName"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class CreateDomainResponseBody : Tea.TeaModel { public var domainId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.domainId != nil { map["DomainId"] = self.domainId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainId") { self.domainId = dict["DomainId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateDomainResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateMailAddressRequest : Tea.TeaModel { public var accountName: String? public var ownerId: Int64? public var replyAddress: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var sendtype: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.replyAddress != nil { map["ReplyAddress"] = self.replyAddress! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.sendtype != nil { map["Sendtype"] = self.sendtype! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReplyAddress") { self.replyAddress = dict["ReplyAddress"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Sendtype") { self.sendtype = dict["Sendtype"] as! String } } } public class CreateMailAddressResponseBody : Tea.TeaModel { public var mailAddressId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.mailAddressId != nil { map["MailAddressId"] = self.mailAddressId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MailAddressId") { self.mailAddressId = dict["MailAddressId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateMailAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateMailAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateMailAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateReceiverRequest : Tea.TeaModel { public var desc: String? public var ownerId: Int64? public var receiversAlias: String? public var receiversName: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.desc != nil { map["Desc"] = self.desc! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.receiversAlias != nil { map["ReceiversAlias"] = self.receiversAlias! } if self.receiversName != nil { map["ReceiversName"] = self.receiversName! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Desc") { self.desc = dict["Desc"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReceiversAlias") { self.receiversAlias = dict["ReceiversAlias"] as! String } if dict.keys.contains("ReceiversName") { self.receiversName = dict["ReceiversName"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class CreateReceiverResponseBody : Tea.TeaModel { public var receiverId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.receiverId != nil { map["ReceiverId"] = self.receiverId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ReceiverId") { self.receiverId = dict["ReceiverId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreateReceiverResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateReceiverResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateReceiverResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateTagRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tagDescription: String? public var tagName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tagDescription != nil { map["TagDescription"] = self.tagDescription! } if self.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("TagDescription") { self.tagDescription = dict["TagDescription"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } } } public class CreateTagResponseBody : Tea.TeaModel { public var requestId: String? public var tagId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.tagId != nil { map["TagId"] = self.tagId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TagId") { self.tagId = dict["TagId"] as! String } } } public class CreateTagResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateTagResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateTagResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateUserSuppressionRequest : Tea.TeaModel { public var address: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.address != nil { map["Address"] = self.address! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") { self.address = dict["Address"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class CreateUserSuppressionResponseBody : Tea.TeaModel { public var requestId: String? public var suppressionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.suppressionId != nil { map["SuppressionId"] = self.suppressionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SuppressionId") { self.suppressionId = dict["SuppressionId"] as! String } } } public class CreateUserSuppressionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateUserSuppressionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateUserSuppressionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteDomainRequest : Tea.TeaModel { public var domainId: Int32? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.domainId != nil { map["DomainId"] = self.domainId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainId") { self.domainId = dict["DomainId"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteDomainResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] 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.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 DeleteInvalidAddressRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var toAddress: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.toAddress != nil { map["ToAddress"] = self.toAddress! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("ToAddress") { self.toAddress = dict["ToAddress"] as! String } } } public class DeleteInvalidAddressResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteInvalidAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteInvalidAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteInvalidAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteIpfilterByEdmIdRequest : Tea.TeaModel { public var fromType: Int32? public var id: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.fromType != nil { map["FromType"] = self.fromType! } if self.id != nil { map["Id"] = self.id! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FromType") { self.fromType = dict["FromType"] as! Int32 } if dict.keys.contains("Id") { self.id = dict["Id"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteIpfilterByEdmIdResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteIpfilterByEdmIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteIpfilterByEdmIdResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteIpfilterByEdmIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteMailAddressRequest : Tea.TeaModel { public var mailAddressId: Int32? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.mailAddressId != nil { map["MailAddressId"] = self.mailAddressId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MailAddressId") { self.mailAddressId = dict["MailAddressId"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteMailAddressResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteMailAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteMailAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteMailAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteReceiverRequest : Tea.TeaModel { public var ownerId: Int64? public var receiverId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.receiverId != nil { map["ReceiverId"] = self.receiverId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReceiverId") { self.receiverId = dict["ReceiverId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteReceiverResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteReceiverResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteReceiverResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteReceiverResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteReceiverDetailRequest : Tea.TeaModel { public var email: String? public var ownerId: Int64? public var receiverId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.email != nil { map["Email"] = self.email! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.receiverId != nil { map["ReceiverId"] = self.receiverId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Email") { self.email = dict["Email"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReceiverId") { self.receiverId = dict["ReceiverId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DeleteReceiverDetailResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteReceiverDetailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteReceiverDetailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteReceiverDetailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteTagRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tagId: 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.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tagId != nil { map["TagId"] = self.tagId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("TagId") { self.tagId = dict["TagId"] as! Int32 } } } public class DeleteTagResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteTagResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteTagResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteTagResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescAccountSummaryRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DescAccountSummaryResponseBody : Tea.TeaModel { public var dailyQuota: Int32? public var dailyRemainFreeQuota: Int32? public var dayuStatus: Int32? public var domains: Int32? public var enableTimes: Int32? public var mailAddresses: Int32? public var maxQuotaLevel: Int32? public var monthQuota: Int32? public var quotaLevel: Int32? public var receivers: Int32? public var remainFreeQuota: Int32? public var requestId: String? public var smsRecord: Int32? public var smsSign: Int32? public var smsTemplates: Int32? public var tags: Int32? public var templates: Int32? public var userStatus: 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.dailyQuota != nil { map["DailyQuota"] = self.dailyQuota! } if self.dailyRemainFreeQuota != nil { map["DailyRemainFreeQuota"] = self.dailyRemainFreeQuota! } if self.dayuStatus != nil { map["DayuStatus"] = self.dayuStatus! } if self.domains != nil { map["Domains"] = self.domains! } if self.enableTimes != nil { map["EnableTimes"] = self.enableTimes! } if self.mailAddresses != nil { map["MailAddresses"] = self.mailAddresses! } if self.maxQuotaLevel != nil { map["MaxQuotaLevel"] = self.maxQuotaLevel! } if self.monthQuota != nil { map["MonthQuota"] = self.monthQuota! } if self.quotaLevel != nil { map["QuotaLevel"] = self.quotaLevel! } if self.receivers != nil { map["Receivers"] = self.receivers! } if self.remainFreeQuota != nil { map["RemainFreeQuota"] = self.remainFreeQuota! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.smsRecord != nil { map["SmsRecord"] = self.smsRecord! } if self.smsSign != nil { map["SmsSign"] = self.smsSign! } if self.smsTemplates != nil { map["SmsTemplates"] = self.smsTemplates! } if self.tags != nil { map["Tags"] = self.tags! } if self.templates != nil { map["Templates"] = self.templates! } if self.userStatus != nil { map["UserStatus"] = self.userStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DailyQuota") { self.dailyQuota = dict["DailyQuota"] as! Int32 } if dict.keys.contains("DailyRemainFreeQuota") { self.dailyRemainFreeQuota = dict["DailyRemainFreeQuota"] as! Int32 } if dict.keys.contains("DayuStatus") { self.dayuStatus = dict["DayuStatus"] as! Int32 } if dict.keys.contains("Domains") { self.domains = dict["Domains"] as! Int32 } if dict.keys.contains("EnableTimes") { self.enableTimes = dict["EnableTimes"] as! Int32 } if dict.keys.contains("MailAddresses") { self.mailAddresses = dict["MailAddresses"] as! Int32 } if dict.keys.contains("MaxQuotaLevel") { self.maxQuotaLevel = dict["MaxQuotaLevel"] as! Int32 } if dict.keys.contains("MonthQuota") { self.monthQuota = dict["MonthQuota"] as! Int32 } if dict.keys.contains("QuotaLevel") { self.quotaLevel = dict["QuotaLevel"] as! Int32 } if dict.keys.contains("Receivers") { self.receivers = dict["Receivers"] as! Int32 } if dict.keys.contains("RemainFreeQuota") { self.remainFreeQuota = dict["RemainFreeQuota"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SmsRecord") { self.smsRecord = dict["SmsRecord"] as! Int32 } if dict.keys.contains("SmsSign") { self.smsSign = dict["SmsSign"] as! Int32 } if dict.keys.contains("SmsTemplates") { self.smsTemplates = dict["SmsTemplates"] as! Int32 } if dict.keys.contains("Tags") { self.tags = dict["Tags"] as! Int32 } if dict.keys.contains("Templates") { self.templates = dict["Templates"] as! Int32 } if dict.keys.contains("UserStatus") { self.userStatus = dict["UserStatus"] as! Int32 } } } public class DescAccountSummaryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescAccountSummaryResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescAccountSummaryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescDomainRequest : Tea.TeaModel { public var domainId: Int32? public var ownerId: Int64? public var requireRealTimeDnsRecords: Bool? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.domainId != nil { map["DomainId"] = self.domainId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.requireRealTimeDnsRecords != nil { map["RequireRealTimeDnsRecords"] = self.requireRealTimeDnsRecords! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainId") { self.domainId = dict["DomainId"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RequireRealTimeDnsRecords") { self.requireRealTimeDnsRecords = dict["RequireRealTimeDnsRecords"] as! Bool } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class DescDomainResponseBody : Tea.TeaModel { public var cnameAuthStatus: String? public var cnameConfirmStatus: String? public var cnameRecord: String? public var createTime: String? public var defaultDomain: String? public var dkimAuthStatus: String? public var dkimPublicKey: String? public var dkimRR: String? public var dmarcAuthStatus: Int32? public var dmarcHostRecord: String? public var dmarcRecord: String? public var dnsDmarc: String? public var dnsMx: String? public var dnsSpf: String? public var dnsTxt: String? public var domainId: String? public var domainName: String? public var domainStatus: String? public var domainType: String? public var hostRecord: String? public var icpStatus: String? public var mxAuthStatus: String? public var mxRecord: String? public var requestId: String? public var spfAuthStatus: String? public var spfRecord: String? public var spfRecordV2: String? public var tlDomainName: String? public var tracefRecord: 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.cnameAuthStatus != nil { map["CnameAuthStatus"] = self.cnameAuthStatus! } if self.cnameConfirmStatus != nil { map["CnameConfirmStatus"] = self.cnameConfirmStatus! } if self.cnameRecord != nil { map["CnameRecord"] = self.cnameRecord! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.defaultDomain != nil { map["DefaultDomain"] = self.defaultDomain! } if self.dkimAuthStatus != nil { map["DkimAuthStatus"] = self.dkimAuthStatus! } if self.dkimPublicKey != nil { map["DkimPublicKey"] = self.dkimPublicKey! } if self.dkimRR != nil { map["DkimRR"] = self.dkimRR! } if self.dmarcAuthStatus != nil { map["DmarcAuthStatus"] = self.dmarcAuthStatus! } if self.dmarcHostRecord != nil { map["DmarcHostRecord"] = self.dmarcHostRecord! } if self.dmarcRecord != nil { map["DmarcRecord"] = self.dmarcRecord! } if self.dnsDmarc != nil { map["DnsDmarc"] = self.dnsDmarc! } if self.dnsMx != nil { map["DnsMx"] = self.dnsMx! } if self.dnsSpf != nil { map["DnsSpf"] = self.dnsSpf! } if self.dnsTxt != nil { map["DnsTxt"] = self.dnsTxt! } if self.domainId != nil { map["DomainId"] = self.domainId! } if self.domainName != nil { map["DomainName"] = self.domainName! } if self.domainStatus != nil { map["DomainStatus"] = self.domainStatus! } if self.domainType != nil { map["DomainType"] = self.domainType! } if self.hostRecord != nil { map["HostRecord"] = self.hostRecord! } if self.icpStatus != nil { map["IcpStatus"] = self.icpStatus! } if self.mxAuthStatus != nil { map["MxAuthStatus"] = self.mxAuthStatus! } if self.mxRecord != nil { map["MxRecord"] = self.mxRecord! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.spfAuthStatus != nil { map["SpfAuthStatus"] = self.spfAuthStatus! } if self.spfRecord != nil { map["SpfRecord"] = self.spfRecord! } if self.spfRecordV2 != nil { map["SpfRecordV2"] = self.spfRecordV2! } if self.tlDomainName != nil { map["TlDomainName"] = self.tlDomainName! } if self.tracefRecord != nil { map["TracefRecord"] = self.tracefRecord! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CnameAuthStatus") { self.cnameAuthStatus = dict["CnameAuthStatus"] as! String } if dict.keys.contains("CnameConfirmStatus") { self.cnameConfirmStatus = dict["CnameConfirmStatus"] as! String } if dict.keys.contains("CnameRecord") { self.cnameRecord = dict["CnameRecord"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("DefaultDomain") { self.defaultDomain = dict["DefaultDomain"] as! String } if dict.keys.contains("DkimAuthStatus") { self.dkimAuthStatus = dict["DkimAuthStatus"] as! String } if dict.keys.contains("DkimPublicKey") { self.dkimPublicKey = dict["DkimPublicKey"] as! String } if dict.keys.contains("DkimRR") { self.dkimRR = dict["DkimRR"] as! String } if dict.keys.contains("DmarcAuthStatus") { self.dmarcAuthStatus = dict["DmarcAuthStatus"] as! Int32 } if dict.keys.contains("DmarcHostRecord") { self.dmarcHostRecord = dict["DmarcHostRecord"] as! String } if dict.keys.contains("DmarcRecord") { self.dmarcRecord = dict["DmarcRecord"] as! String } if dict.keys.contains("DnsDmarc") { self.dnsDmarc = dict["DnsDmarc"] as! String } if dict.keys.contains("DnsMx") { self.dnsMx = dict["DnsMx"] as! String } if dict.keys.contains("DnsSpf") { self.dnsSpf = dict["DnsSpf"] as! String } if dict.keys.contains("DnsTxt") { self.dnsTxt = dict["DnsTxt"] as! String } if dict.keys.contains("DomainId") { self.domainId = dict["DomainId"] as! String } if dict.keys.contains("DomainName") { self.domainName = dict["DomainName"] as! String } if dict.keys.contains("DomainStatus") { self.domainStatus = dict["DomainStatus"] as! String } if dict.keys.contains("DomainType") { self.domainType = dict["DomainType"] as! String } if dict.keys.contains("HostRecord") { self.hostRecord = dict["HostRecord"] as! String } if dict.keys.contains("IcpStatus") { self.icpStatus = dict["IcpStatus"] as! String } if dict.keys.contains("MxAuthStatus") { self.mxAuthStatus = dict["MxAuthStatus"] as! String } if dict.keys.contains("MxRecord") { self.mxRecord = dict["MxRecord"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SpfAuthStatus") { self.spfAuthStatus = dict["SpfAuthStatus"] as! String } if dict.keys.contains("SpfRecord") { self.spfRecord = dict["SpfRecord"] as! String } if dict.keys.contains("SpfRecordV2") { self.spfRecordV2 = dict["SpfRecordV2"] as! String } if dict.keys.contains("TlDomainName") { self.tlDomainName = dict["TlDomainName"] as! String } if dict.keys.contains("TracefRecord") { self.tracefRecord = dict["TracefRecord"] as! String } } } public class DescDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescDomainResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetIpProtectionRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class GetIpProtectionResponseBody : Tea.TeaModel { public var ipProtection: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ipProtection != nil { map["IpProtection"] = self.ipProtection! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpProtection") { self.ipProtection = dict["IpProtection"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetIpProtectionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetIpProtectionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetIpProtectionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetIpfilterListRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class GetIpfilterListResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Ipfilters : Tea.TeaModel { public var createTime: String? public var id: String? public var ipAddress: 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.createTime != nil { map["CreateTime"] = self.createTime! } if self.id != nil { map["Id"] = self.id! } if self.ipAddress != nil { map["IpAddress"] = self.ipAddress! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("Id") { self.id = dict["Id"] as! String } if dict.keys.contains("IpAddress") { self.ipAddress = dict["IpAddress"] as! String } } } public var ipfilters: [GetIpfilterListResponseBody.Data.Ipfilters]? 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.ipfilters != nil { var tmp : [Any] = [] for k in self.ipfilters! { tmp.append(k.toMap()) } map["ipfilters"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ipfilters") { var tmp : [GetIpfilterListResponseBody.Data.Ipfilters] = [] for v in dict["ipfilters"] as! [Any] { var model = GetIpfilterListResponseBody.Data.Ipfilters() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ipfilters = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: GetIpfilterListResponseBody.Data? 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.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = GetIpfilterListResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class GetIpfilterListResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetIpfilterListResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetIpfilterListResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetSuppressionListLevelRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class GetSuppressionListLevelResponseBody : Tea.TeaModel { public var requestId: String? public var suppressionListLevel: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.suppressionListLevel != nil { map["SuppressionListLevel"] = self.suppressionListLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SuppressionListLevel") { self.suppressionListLevel = dict["SuppressionListLevel"] as! String } } } public class GetSuppressionListLevelResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetSuppressionListLevelResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetSuppressionListLevelResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTrackListRequest : Tea.TeaModel { public var accountName: String? public var endTime: String? public var offset: String? public var offsetCreateTime: String? public var offsetCreateTimeDesc: String? public var ownerId: Int64? public var pageNumber: String? public var pageSize: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var startTime: String? public var tagName: String? public var total: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.offset != nil { map["Offset"] = self.offset! } if self.offsetCreateTime != nil { map["OffsetCreateTime"] = self.offsetCreateTime! } if self.offsetCreateTimeDesc != nil { map["OffsetCreateTimeDesc"] = self.offsetCreateTimeDesc! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("Offset") { self.offset = dict["Offset"] as! String } if dict.keys.contains("OffsetCreateTime") { self.offsetCreateTime = dict["OffsetCreateTime"] as! String } if dict.keys.contains("OffsetCreateTimeDesc") { self.offsetCreateTimeDesc = dict["OffsetCreateTimeDesc"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } if dict.keys.contains("Total") { self.total = dict["Total"] as! String } } } public class GetTrackListResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Stat : Tea.TeaModel { public var createTime: String? public var rcptClickCount: String? public var rcptClickRate: String? public var rcptOpenCount: String? public var rcptOpenRate: String? public var rcptUniqueClickCount: String? public var rcptUniqueClickRate: String? public var rcptUniqueOpenCount: String? public var rcptUniqueOpenRate: String? public var totalNumber: 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.createTime != nil { map["CreateTime"] = self.createTime! } if self.rcptClickCount != nil { map["RcptClickCount"] = self.rcptClickCount! } if self.rcptClickRate != nil { map["RcptClickRate"] = self.rcptClickRate! } if self.rcptOpenCount != nil { map["RcptOpenCount"] = self.rcptOpenCount! } if self.rcptOpenRate != nil { map["RcptOpenRate"] = self.rcptOpenRate! } if self.rcptUniqueClickCount != nil { map["RcptUniqueClickCount"] = self.rcptUniqueClickCount! } if self.rcptUniqueClickRate != nil { map["RcptUniqueClickRate"] = self.rcptUniqueClickRate! } if self.rcptUniqueOpenCount != nil { map["RcptUniqueOpenCount"] = self.rcptUniqueOpenCount! } if self.rcptUniqueOpenRate != nil { map["RcptUniqueOpenRate"] = self.rcptUniqueOpenRate! } if self.totalNumber != nil { map["TotalNumber"] = self.totalNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("RcptClickCount") { self.rcptClickCount = dict["RcptClickCount"] as! String } if dict.keys.contains("RcptClickRate") { self.rcptClickRate = dict["RcptClickRate"] as! String } if dict.keys.contains("RcptOpenCount") { self.rcptOpenCount = dict["RcptOpenCount"] as! String } if dict.keys.contains("RcptOpenRate") { self.rcptOpenRate = dict["RcptOpenRate"] as! String } if dict.keys.contains("RcptUniqueClickCount") { self.rcptUniqueClickCount = dict["RcptUniqueClickCount"] as! String } if dict.keys.contains("RcptUniqueClickRate") { self.rcptUniqueClickRate = dict["RcptUniqueClickRate"] as! String } if dict.keys.contains("RcptUniqueOpenCount") { self.rcptUniqueOpenCount = dict["RcptUniqueOpenCount"] as! String } if dict.keys.contains("RcptUniqueOpenRate") { self.rcptUniqueOpenRate = dict["RcptUniqueOpenRate"] as! String } if dict.keys.contains("TotalNumber") { self.totalNumber = dict["TotalNumber"] as! String } } } public var stat: [GetTrackListResponseBody.Data.Stat]? 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.stat != nil { var tmp : [Any] = [] for k in self.stat! { tmp.append(k.toMap()) } map["stat"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("stat") { var tmp : [GetTrackListResponseBody.Data.Stat] = [] for v in dict["stat"] as! [Any] { var model = GetTrackListResponseBody.Data.Stat() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.stat = tmp } } } public var offsetCreateTime: String? public var offsetCreateTimeDesc: String? public var pageNo: Int32? public var pageSize: Int32? public var requestId: String? public var total: Int32? public var data: GetTrackListResponseBody.Data? 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.offsetCreateTime != nil { map["OffsetCreateTime"] = self.offsetCreateTime! } if self.offsetCreateTimeDesc != nil { map["OffsetCreateTimeDesc"] = self.offsetCreateTimeDesc! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OffsetCreateTime") { self.offsetCreateTime = dict["OffsetCreateTime"] as! String } if dict.keys.contains("OffsetCreateTimeDesc") { self.offsetCreateTimeDesc = dict["OffsetCreateTimeDesc"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } if dict.keys.contains("data") { var model = GetTrackListResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class GetTrackListResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTrackListResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetTrackListResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetTrackListByMailFromAndTagNameRequest : Tea.TeaModel { public var accountName: String? public var endTime: String? public var offset: String? public var offsetCreateTime: String? public var offsetCreateTimeDesc: String? public var ownerId: Int64? public var pageNumber: String? public var pageSize: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var startTime: String? public var tagName: String? public var total: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.offset != nil { map["Offset"] = self.offset! } if self.offsetCreateTime != nil { map["OffsetCreateTime"] = self.offsetCreateTime! } if self.offsetCreateTimeDesc != nil { map["OffsetCreateTimeDesc"] = self.offsetCreateTimeDesc! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("Offset") { self.offset = dict["Offset"] as! String } if dict.keys.contains("OffsetCreateTime") { self.offsetCreateTime = dict["OffsetCreateTime"] as! String } if dict.keys.contains("OffsetCreateTimeDesc") { self.offsetCreateTimeDesc = dict["OffsetCreateTimeDesc"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } if dict.keys.contains("Total") { self.total = dict["Total"] as! String } } } public class GetTrackListByMailFromAndTagNameResponseBody : Tea.TeaModel { public class TrackList : Tea.TeaModel { public class Stat : Tea.TeaModel { public var createTime: String? public var rcptClickCount: String? public var rcptClickRate: String? public var rcptOpenCount: String? public var rcptOpenRate: String? public var rcptUniqueClickCount: String? public var rcptUniqueClickRate: String? public var rcptUniqueOpenCount: String? public var rcptUniqueOpenRate: String? public var totalNumber: 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.createTime != nil { map["CreateTime"] = self.createTime! } if self.rcptClickCount != nil { map["RcptClickCount"] = self.rcptClickCount! } if self.rcptClickRate != nil { map["RcptClickRate"] = self.rcptClickRate! } if self.rcptOpenCount != nil { map["RcptOpenCount"] = self.rcptOpenCount! } if self.rcptOpenRate != nil { map["RcptOpenRate"] = self.rcptOpenRate! } if self.rcptUniqueClickCount != nil { map["RcptUniqueClickCount"] = self.rcptUniqueClickCount! } if self.rcptUniqueClickRate != nil { map["RcptUniqueClickRate"] = self.rcptUniqueClickRate! } if self.rcptUniqueOpenCount != nil { map["RcptUniqueOpenCount"] = self.rcptUniqueOpenCount! } if self.rcptUniqueOpenRate != nil { map["RcptUniqueOpenRate"] = self.rcptUniqueOpenRate! } if self.totalNumber != nil { map["TotalNumber"] = self.totalNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("RcptClickCount") { self.rcptClickCount = dict["RcptClickCount"] as! String } if dict.keys.contains("RcptClickRate") { self.rcptClickRate = dict["RcptClickRate"] as! String } if dict.keys.contains("RcptOpenCount") { self.rcptOpenCount = dict["RcptOpenCount"] as! String } if dict.keys.contains("RcptOpenRate") { self.rcptOpenRate = dict["RcptOpenRate"] as! String } if dict.keys.contains("RcptUniqueClickCount") { self.rcptUniqueClickCount = dict["RcptUniqueClickCount"] as! String } if dict.keys.contains("RcptUniqueClickRate") { self.rcptUniqueClickRate = dict["RcptUniqueClickRate"] as! String } if dict.keys.contains("RcptUniqueOpenCount") { self.rcptUniqueOpenCount = dict["RcptUniqueOpenCount"] as! String } if dict.keys.contains("RcptUniqueOpenRate") { self.rcptUniqueOpenRate = dict["RcptUniqueOpenRate"] as! String } if dict.keys.contains("TotalNumber") { self.totalNumber = dict["TotalNumber"] as! String } } } public var stat: [GetTrackListByMailFromAndTagNameResponseBody.TrackList.Stat]? 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.stat != nil { var tmp : [Any] = [] for k in self.stat! { tmp.append(k.toMap()) } map["Stat"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Stat") { var tmp : [GetTrackListByMailFromAndTagNameResponseBody.TrackList.Stat] = [] for v in dict["Stat"] as! [Any] { var model = GetTrackListByMailFromAndTagNameResponseBody.TrackList.Stat() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.stat = tmp } } } public var offsetCreateTime: String? public var offsetCreateTimeDesc: String? public var pageNo: Int32? public var pageSize: Int32? public var requestId: String? public var total: Int32? public var trackList: GetTrackListByMailFromAndTagNameResponseBody.TrackList? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.trackList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.offsetCreateTime != nil { map["OffsetCreateTime"] = self.offsetCreateTime! } if self.offsetCreateTimeDesc != nil { map["OffsetCreateTimeDesc"] = self.offsetCreateTimeDesc! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } if self.trackList != nil { map["TrackList"] = self.trackList?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OffsetCreateTime") { self.offsetCreateTime = dict["OffsetCreateTime"] as! String } if dict.keys.contains("OffsetCreateTimeDesc") { self.offsetCreateTimeDesc = dict["OffsetCreateTimeDesc"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } if dict.keys.contains("TrackList") { var model = GetTrackListByMailFromAndTagNameResponseBody.TrackList() model.fromMap(dict["TrackList"] as! [String: Any]) self.trackList = model } } } public class GetTrackListByMailFromAndTagNameResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetTrackListByMailFromAndTagNameResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetTrackListByMailFromAndTagNameResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetUserResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var enableEventbridge: 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.enableEventbridge != nil { map["EnableEventbridge"] = self.enableEventbridge! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EnableEventbridge") { self.enableEventbridge = dict["EnableEventbridge"] as! Bool } } } public var data: GetUserResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = GetUserResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListUserSuppressionRequest : Tea.TeaModel { public var address: String? public var endBounceTime: Int32? public var endCreateTime: Int32? public var ownerId: Int64? public var pageNo: Int32? public var pageSize: Int32? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var startBounceTime: Int32? public var startCreateTime: 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.address != nil { map["Address"] = self.address! } if self.endBounceTime != nil { map["EndBounceTime"] = self.endBounceTime! } if self.endCreateTime != nil { map["EndCreateTime"] = self.endCreateTime! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.startBounceTime != nil { map["StartBounceTime"] = self.startBounceTime! } if self.startCreateTime != nil { map["StartCreateTime"] = self.startCreateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") { self.address = dict["Address"] as! String } if dict.keys.contains("EndBounceTime") { self.endBounceTime = dict["EndBounceTime"] as! Int32 } if dict.keys.contains("EndCreateTime") { self.endCreateTime = dict["EndCreateTime"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("StartBounceTime") { self.startBounceTime = dict["StartBounceTime"] as! Int32 } if dict.keys.contains("StartCreateTime") { self.startCreateTime = dict["StartCreateTime"] as! Int32 } } } public class ListUserSuppressionResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class UserSuppressions : Tea.TeaModel { public var address: String? public var createTime: Int32? public var lastBounceTime: Int32? public var suppressionId: Int32? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.address != nil { map["Address"] = self.address! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.lastBounceTime != nil { map["LastBounceTime"] = self.lastBounceTime! } if self.suppressionId != nil { map["SuppressionId"] = self.suppressionId! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") { self.address = dict["Address"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! Int32 } if dict.keys.contains("LastBounceTime") { self.lastBounceTime = dict["LastBounceTime"] as! Int32 } if dict.keys.contains("SuppressionId") { self.suppressionId = dict["SuppressionId"] as! Int32 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var userSuppressions: [ListUserSuppressionResponseBody.Data.UserSuppressions]? 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.userSuppressions != nil { var tmp : [Any] = [] for k in self.userSuppressions! { tmp.append(k.toMap()) } map["UserSuppressions"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserSuppressions") { var tmp : [ListUserSuppressionResponseBody.Data.UserSuppressions] = [] for v in dict["UserSuppressions"] as! [Any] { var model = ListUserSuppressionResponseBody.Data.UserSuppressions() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.userSuppressions = tmp } } } public var data: ListUserSuppressionResponseBody.Data? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = ListUserSuppressionResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class ListUserSuppressionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListUserSuppressionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ListUserSuppressionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ModifyMailAddressRequest : Tea.TeaModel { public var mailAddressId: Int32? public var ownerId: Int64? public var password: String? public var replyAddress: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.mailAddressId != nil { map["MailAddressId"] = self.mailAddressId! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.password != nil { map["Password"] = self.password! } if self.replyAddress != nil { map["ReplyAddress"] = self.replyAddress! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MailAddressId") { self.mailAddressId = dict["MailAddressId"] as! Int32 } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Password") { self.password = dict["Password"] as! String } if dict.keys.contains("ReplyAddress") { self.replyAddress = dict["ReplyAddress"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class ModifyMailAddressResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ModifyMailAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ModifyMailAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ModifyMailAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ModifyPWByDomainRequest : Tea.TeaModel { public var domainName: String? public var ownerId: Int64? public var password: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.domainName != nil { map["DomainName"] = self.domainName! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.password != nil { map["Password"] = self.password! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DomainName") { self.domainName = dict["DomainName"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Password") { self.password = dict["Password"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class ModifyPWByDomainResponseBody : Tea.TeaModel { public var code: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ModifyPWByDomainResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ModifyPWByDomainResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ModifyPWByDomainResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ModifyTagRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var tagDescription: String? public var tagId: Int32? public var tagName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.tagDescription != nil { map["TagDescription"] = self.tagDescription! } if self.tagId != nil { map["TagId"] = self.tagId! } if self.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("TagDescription") { self.tagDescription = dict["TagDescription"] as! String } if dict.keys.contains("TagId") { self.tagId = dict["TagId"] as! Int32 } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } } } public class ModifyTagResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ModifyTagResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ModifyTagResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ModifyTagResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryDomainByParamRequest : Tea.TeaModel { public var keyWord: String? public var ownerId: Int64? public var pageNo: Int32? public var pageSize: Int32? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var status: 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.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } } } public class QueryDomainByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Domain : Tea.TeaModel { public var cnameAuthStatus: String? public var confirmStatus: String? public var createTime: String? public var domainId: String? public var domainName: String? public var domainRecord: String? public var domainStatus: String? public var icpStatus: String? public var mxAuthStatus: String? public var spfAuthStatus: String? public var utcCreateTime: 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.cnameAuthStatus != nil { map["CnameAuthStatus"] = self.cnameAuthStatus! } if self.confirmStatus != nil { map["ConfirmStatus"] = self.confirmStatus! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.domainId != nil { map["DomainId"] = self.domainId! } if self.domainName != nil { map["DomainName"] = self.domainName! } if self.domainRecord != nil { map["DomainRecord"] = self.domainRecord! } if self.domainStatus != nil { map["DomainStatus"] = self.domainStatus! } if self.icpStatus != nil { map["IcpStatus"] = self.icpStatus! } if self.mxAuthStatus != nil { map["MxAuthStatus"] = self.mxAuthStatus! } if self.spfAuthStatus != nil { map["SpfAuthStatus"] = self.spfAuthStatus! } if self.utcCreateTime != nil { map["UtcCreateTime"] = self.utcCreateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CnameAuthStatus") { self.cnameAuthStatus = dict["CnameAuthStatus"] as! String } if dict.keys.contains("ConfirmStatus") { self.confirmStatus = dict["ConfirmStatus"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("DomainId") { self.domainId = dict["DomainId"] as! String } if dict.keys.contains("DomainName") { self.domainName = dict["DomainName"] as! String } if dict.keys.contains("DomainRecord") { self.domainRecord = dict["DomainRecord"] as! String } if dict.keys.contains("DomainStatus") { self.domainStatus = dict["DomainStatus"] as! String } if dict.keys.contains("IcpStatus") { self.icpStatus = dict["IcpStatus"] as! String } if dict.keys.contains("MxAuthStatus") { self.mxAuthStatus = dict["MxAuthStatus"] as! String } if dict.keys.contains("SpfAuthStatus") { self.spfAuthStatus = dict["SpfAuthStatus"] as! String } if dict.keys.contains("UtcCreateTime") { self.utcCreateTime = dict["UtcCreateTime"] as! Int64 } } } public var domain: [QueryDomainByParamResponseBody.Data.Domain]? 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 { var tmp : [Any] = [] for k in self.domain! { tmp.append(k.toMap()) } map["domain"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("domain") { var tmp : [QueryDomainByParamResponseBody.Data.Domain] = [] for v in dict["domain"] as! [Any] { var model = QueryDomainByParamResponseBody.Data.Domain() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.domain = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: QueryDomainByParamResponseBody.Data? 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.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryDomainByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryDomainByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryDomainByParamResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryDomainByParamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryInvalidAddressRequest : Tea.TeaModel { public var endTime: String? public var keyWord: String? public var length: Int32? public var nextStart: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var startTime: 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.endTime != nil { map["EndTime"] = self.endTime! } if self.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.length != nil { map["Length"] = self.length! } if self.nextStart != nil { map["NextStart"] = self.nextStart! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.startTime != nil { map["StartTime"] = self.startTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("Length") { self.length = dict["Length"] as! Int32 } if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } } } public class QueryInvalidAddressResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class MailDetail : Tea.TeaModel { public var lastUpdateTime: String? public var toAddress: String? public var utcLastUpdateTime: 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.lastUpdateTime != nil { map["LastUpdateTime"] = self.lastUpdateTime! } if self.toAddress != nil { map["ToAddress"] = self.toAddress! } if self.utcLastUpdateTime != nil { map["UtcLastUpdateTime"] = self.utcLastUpdateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LastUpdateTime") { self.lastUpdateTime = dict["LastUpdateTime"] as! String } if dict.keys.contains("ToAddress") { self.toAddress = dict["ToAddress"] as! String } if dict.keys.contains("UtcLastUpdateTime") { self.utcLastUpdateTime = dict["UtcLastUpdateTime"] as! Int64 } } } public var mailDetail: [QueryInvalidAddressResponseBody.Data.MailDetail]? 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.mailDetail != nil { var tmp : [Any] = [] for k in self.mailDetail! { tmp.append(k.toMap()) } map["mailDetail"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("mailDetail") { var tmp : [QueryInvalidAddressResponseBody.Data.MailDetail] = [] for v in dict["mailDetail"] as! [Any] { var model = QueryInvalidAddressResponseBody.Data.MailDetail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.mailDetail = tmp } } } public var nextStart: String? public var requestId: String? public var totalCount: Int32? public var data: QueryInvalidAddressResponseBody.Data? 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.nextStart != nil { map["NextStart"] = self.nextStart! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryInvalidAddressResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryInvalidAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryInvalidAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryInvalidAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryMailAddressByParamRequest : Tea.TeaModel { public var keyWord: String? public var ownerId: Int64? public var pageNo: Int32? public var pageSize: Int32? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var sendtype: 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.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.sendtype != nil { map["Sendtype"] = self.sendtype! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Sendtype") { self.sendtype = dict["Sendtype"] as! String } } } public class QueryMailAddressByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class MailAddress : Tea.TeaModel { public var accountName: String? public var accountStatus: String? public var createTime: String? public var dailyCount: String? public var dailyReqCount: String? public var domainStatus: String? public var mailAddressId: String? public var monthCount: String? public var monthReqCount: String? public var replyAddress: String? public var replyStatus: String? public var sendtype: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.accountStatus != nil { map["AccountStatus"] = self.accountStatus! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.dailyCount != nil { map["DailyCount"] = self.dailyCount! } if self.dailyReqCount != nil { map["DailyReqCount"] = self.dailyReqCount! } if self.domainStatus != nil { map["DomainStatus"] = self.domainStatus! } if self.mailAddressId != nil { map["MailAddressId"] = self.mailAddressId! } if self.monthCount != nil { map["MonthCount"] = self.monthCount! } if self.monthReqCount != nil { map["MonthReqCount"] = self.monthReqCount! } if self.replyAddress != nil { map["ReplyAddress"] = self.replyAddress! } if self.replyStatus != nil { map["ReplyStatus"] = self.replyStatus! } if self.sendtype != nil { map["Sendtype"] = self.sendtype! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("AccountStatus") { self.accountStatus = dict["AccountStatus"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("DailyCount") { self.dailyCount = dict["DailyCount"] as! String } if dict.keys.contains("DailyReqCount") { self.dailyReqCount = dict["DailyReqCount"] as! String } if dict.keys.contains("DomainStatus") { self.domainStatus = dict["DomainStatus"] as! String } if dict.keys.contains("MailAddressId") { self.mailAddressId = dict["MailAddressId"] as! String } if dict.keys.contains("MonthCount") { self.monthCount = dict["MonthCount"] as! String } if dict.keys.contains("MonthReqCount") { self.monthReqCount = dict["MonthReqCount"] as! String } if dict.keys.contains("ReplyAddress") { self.replyAddress = dict["ReplyAddress"] as! String } if dict.keys.contains("ReplyStatus") { self.replyStatus = dict["ReplyStatus"] as! String } if dict.keys.contains("Sendtype") { self.sendtype = dict["Sendtype"] as! String } } } public var mailAddress: [QueryMailAddressByParamResponseBody.Data.MailAddress]? 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.mailAddress != nil { var tmp : [Any] = [] for k in self.mailAddress! { tmp.append(k.toMap()) } map["mailAddress"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("mailAddress") { var tmp : [QueryMailAddressByParamResponseBody.Data.MailAddress] = [] for v in dict["mailAddress"] as! [Any] { var model = QueryMailAddressByParamResponseBody.Data.MailAddress() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.mailAddress = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: QueryMailAddressByParamResponseBody.Data? 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.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryMailAddressByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryMailAddressByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryMailAddressByParamResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryMailAddressByParamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryReceiverByParamRequest : Tea.TeaModel { public var keyWord: String? public var ownerId: Int64? public var pageNo: Int32? public var pageSize: Int32? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var status: 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.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } } } public class QueryReceiverByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Receiver : Tea.TeaModel { public var count: String? public var createTime: String? public var desc: String? public var receiverId: String? public var receiversAlias: String? public var receiversName: String? public var receiversStatus: String? public var utcCreateTime: 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.count != nil { map["Count"] = self.count! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.desc != nil { map["Desc"] = self.desc! } if self.receiverId != nil { map["ReceiverId"] = self.receiverId! } if self.receiversAlias != nil { map["ReceiversAlias"] = self.receiversAlias! } if self.receiversName != nil { map["ReceiversName"] = self.receiversName! } if self.receiversStatus != nil { map["ReceiversStatus"] = self.receiversStatus! } if self.utcCreateTime != nil { map["UtcCreateTime"] = self.utcCreateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Count") { self.count = dict["Count"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("Desc") { self.desc = dict["Desc"] as! String } if dict.keys.contains("ReceiverId") { self.receiverId = dict["ReceiverId"] as! String } if dict.keys.contains("ReceiversAlias") { self.receiversAlias = dict["ReceiversAlias"] as! String } if dict.keys.contains("ReceiversName") { self.receiversName = dict["ReceiversName"] as! String } if dict.keys.contains("ReceiversStatus") { self.receiversStatus = dict["ReceiversStatus"] as! String } if dict.keys.contains("UtcCreateTime") { self.utcCreateTime = dict["UtcCreateTime"] as! Int64 } } } public var receiver: [QueryReceiverByParamResponseBody.Data.Receiver]? 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.receiver != nil { var tmp : [Any] = [] for k in self.receiver! { tmp.append(k.toMap()) } map["receiver"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("receiver") { var tmp : [QueryReceiverByParamResponseBody.Data.Receiver] = [] for v in dict["receiver"] as! [Any] { var model = QueryReceiverByParamResponseBody.Data.Receiver() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.receiver = tmp } } } public var nextStart: String? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: QueryReceiverByParamResponseBody.Data? 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.nextStart != nil { map["NextStart"] = self.nextStart! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryReceiverByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryReceiverByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryReceiverByParamResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryReceiverByParamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryReceiverDetailRequest : Tea.TeaModel { public var keyWord: String? public var nextStart: String? public var ownerId: Int64? public var pageSize: Int32? public var receiverId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.nextStart != nil { map["NextStart"] = self.nextStart! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.receiverId != nil { map["ReceiverId"] = self.receiverId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ReceiverId") { self.receiverId = dict["ReceiverId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class QueryReceiverDetailResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Detail : Tea.TeaModel { public var createTime: String? public var data: String? public var email: String? public var utcCreateTime: 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.createTime != nil { map["CreateTime"] = self.createTime! } if self.data != nil { map["Data"] = self.data! } if self.email != nil { map["Email"] = self.email! } if self.utcCreateTime != nil { map["UtcCreateTime"] = self.utcCreateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("Data") { self.data = dict["Data"] as! String } if dict.keys.contains("Email") { self.email = dict["Email"] as! String } if dict.keys.contains("UtcCreateTime") { self.utcCreateTime = dict["UtcCreateTime"] as! Int64 } } } public var detail: [QueryReceiverDetailResponseBody.Data.Detail]? 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.detail != nil { var tmp : [Any] = [] for k in self.detail! { tmp.append(k.toMap()) } map["detail"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("detail") { var tmp : [QueryReceiverDetailResponseBody.Data.Detail] = [] for v in dict["detail"] as! [Any] { var model = QueryReceiverDetailResponseBody.Data.Detail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.detail = tmp } } } public var dataSchema: String? public var nextStart: String? public var requestId: String? public var totalCount: Int32? public var data: QueryReceiverDetailResponseBody.Data? 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.dataSchema != nil { map["DataSchema"] = self.dataSchema! } if self.nextStart != nil { map["NextStart"] = self.nextStart! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataSchema") { self.dataSchema = dict["DataSchema"] as! String } if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryReceiverDetailResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryReceiverDetailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryReceiverDetailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryReceiverDetailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryTagByParamRequest : Tea.TeaModel { public var keyWord: String? public var ownerId: Int64? public var pageNo: Int32? public var pageSize: Int32? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class QueryTagByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Tag : Tea.TeaModel { public var tagDescription: String? public var tagId: String? public var tagName: 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.tagDescription != nil { map["TagDescription"] = self.tagDescription! } if self.tagId != nil { map["TagId"] = self.tagId! } if self.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagDescription") { self.tagDescription = dict["TagDescription"] as! String } if dict.keys.contains("TagId") { self.tagId = dict["TagId"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } } } public var tag: [QueryTagByParamResponseBody.Data.Tag]? 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.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("tag") { var tmp : [QueryTagByParamResponseBody.Data.Tag] = [] for v in dict["tag"] as! [Any] { var model = QueryTagByParamResponseBody.Data.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: QueryTagByParamResponseBody.Data? 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.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryTagByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryTagByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryTagByParamResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryTagByParamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryTaskByParamRequest : Tea.TeaModel { public var keyWord: String? public var ownerId: Int64? public var pageNo: Int32? public var pageSize: Int32? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var status: 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.keyWord != nil { map["KeyWord"] = self.keyWord! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("KeyWord") { self.keyWord = dict["KeyWord"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } } } public class QueryTaskByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Task : Tea.TeaModel { public var addressType: String? public var createTime: String? public var receiversName: String? public var requestCount: String? public var tagName: String? public var taskId: String? public var taskStatus: String? public var templateName: String? public var utcCreateTime: 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.addressType != nil { map["AddressType"] = self.addressType! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.receiversName != nil { map["ReceiversName"] = self.receiversName! } if self.requestCount != nil { map["RequestCount"] = self.requestCount! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.taskId != nil { map["TaskId"] = self.taskId! } if self.taskStatus != nil { map["TaskStatus"] = self.taskStatus! } if self.templateName != nil { map["TemplateName"] = self.templateName! } if self.utcCreateTime != nil { map["UtcCreateTime"] = self.utcCreateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddressType") { self.addressType = dict["AddressType"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("ReceiversName") { self.receiversName = dict["ReceiversName"] as! String } if dict.keys.contains("RequestCount") { self.requestCount = dict["RequestCount"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } if dict.keys.contains("TaskId") { self.taskId = dict["TaskId"] as! String } if dict.keys.contains("TaskStatus") { self.taskStatus = dict["TaskStatus"] as! String } if dict.keys.contains("TemplateName") { self.templateName = dict["TemplateName"] as! String } if dict.keys.contains("UtcCreateTime") { self.utcCreateTime = dict["UtcCreateTime"] as! Int64 } } } public var task: [QueryTaskByParamResponseBody.Data.Task]? 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.task != nil { var tmp : [Any] = [] for k in self.task! { tmp.append(k.toMap()) } map["task"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("task") { var tmp : [QueryTaskByParamResponseBody.Data.Task] = [] for v in dict["task"] as! [Any] { var model = QueryTaskByParamResponseBody.Data.Task() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.task = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: QueryTaskByParamResponseBody.Data? 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.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = QueryTaskByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryTaskByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryTaskByParamResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = QueryTaskByParamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RemoveUserSuppressionRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var suppressionIds: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.suppressionIds != nil { map["SuppressionIds"] = self.suppressionIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("SuppressionIds") { self.suppressionIds = dict["SuppressionIds"] as! String } } } public class RemoveUserSuppressionResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class RemoveUserSuppressionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RemoveUserSuppressionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = RemoveUserSuppressionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SaveReceiverDetailRequest : Tea.TeaModel { public var detail: String? public var ownerId: Int64? public var receiverId: String? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.detail != nil { map["Detail"] = self.detail! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.receiverId != nil { map["ReceiverId"] = self.receiverId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Detail") { self.detail = dict["Detail"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReceiverId") { self.receiverId = dict["ReceiverId"] as! String } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class SaveReceiverDetailResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Detail : Tea.TeaModel { public var email: 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.email != nil { map["Email"] = self.email! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Email") { self.email = dict["Email"] as! String } } } public var detail: [SaveReceiverDetailResponseBody.Data.Detail]? 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.detail != nil { var tmp : [Any] = [] for k in self.detail! { tmp.append(k.toMap()) } map["Detail"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Detail") { var tmp : [SaveReceiverDetailResponseBody.Data.Detail] = [] for v in dict["Detail"] as! [Any] { var model = SaveReceiverDetailResponseBody.Data.Detail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.detail = tmp } } } public var data: SaveReceiverDetailResponseBody.Data? public var errorCount: Int32? public var requestId: String? public var successCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.errorCount != nil { map["ErrorCount"] = self.errorCount! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.successCount != nil { map["SuccessCount"] = self.successCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = SaveReceiverDetailResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("ErrorCount") { self.errorCount = dict["ErrorCount"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SuccessCount") { self.successCount = dict["SuccessCount"] as! Int32 } } } public class SaveReceiverDetailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SaveReceiverDetailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = SaveReceiverDetailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SendTestByTemplateRequest : Tea.TeaModel { public var accountName: String? public var birthday: String? public var email: String? public var gender: String? public var mobile: String? public var nickName: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var templateId: Int32? public var userName: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.birthday != nil { map["Birthday"] = self.birthday! } if self.email != nil { map["Email"] = self.email! } if self.gender != nil { map["Gender"] = self.gender! } if self.mobile != nil { map["Mobile"] = self.mobile! } if self.nickName != nil { map["NickName"] = self.nickName! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.templateId != nil { map["TemplateId"] = self.templateId! } if self.userName != nil { map["UserName"] = self.userName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("Birthday") { self.birthday = dict["Birthday"] as! String } if dict.keys.contains("Email") { self.email = dict["Email"] as! String } if dict.keys.contains("Gender") { self.gender = dict["Gender"] as! String } if dict.keys.contains("Mobile") { self.mobile = dict["Mobile"] as! String } if dict.keys.contains("NickName") { self.nickName = dict["NickName"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("TemplateId") { self.templateId = dict["TemplateId"] as! Int32 } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } } } public class SendTestByTemplateResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class SendTestByTemplateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SendTestByTemplateResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = SendTestByTemplateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SenderStatisticsByTagNameAndBatchIDRequest : Tea.TeaModel { public var accountName: String? public var endTime: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var startTime: String? public var tagName: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } } } public class SenderStatisticsByTagNameAndBatchIDResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Stat : Tea.TeaModel { public var createTime: String? public var faildCount: String? public var requestCount: String? public var succeededPercent: String? public var successCount: String? public var unavailableCount: String? public var unavailablePercent: 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.createTime != nil { map["CreateTime"] = self.createTime! } if self.faildCount != nil { map["faildCount"] = self.faildCount! } if self.requestCount != nil { map["requestCount"] = self.requestCount! } if self.succeededPercent != nil { map["succeededPercent"] = self.succeededPercent! } if self.successCount != nil { map["successCount"] = self.successCount! } if self.unavailableCount != nil { map["unavailableCount"] = self.unavailableCount! } if self.unavailablePercent != nil { map["unavailablePercent"] = self.unavailablePercent! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("faildCount") { self.faildCount = dict["faildCount"] as! String } if dict.keys.contains("requestCount") { self.requestCount = dict["requestCount"] as! String } if dict.keys.contains("succeededPercent") { self.succeededPercent = dict["succeededPercent"] as! String } if dict.keys.contains("successCount") { self.successCount = dict["successCount"] as! String } if dict.keys.contains("unavailableCount") { self.unavailableCount = dict["unavailableCount"] as! String } if dict.keys.contains("unavailablePercent") { self.unavailablePercent = dict["unavailablePercent"] as! String } } } public var stat: [SenderStatisticsByTagNameAndBatchIDResponseBody.Data.Stat]? 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.stat != nil { var tmp : [Any] = [] for k in self.stat! { tmp.append(k.toMap()) } map["stat"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("stat") { var tmp : [SenderStatisticsByTagNameAndBatchIDResponseBody.Data.Stat] = [] for v in dict["stat"] as! [Any] { var model = SenderStatisticsByTagNameAndBatchIDResponseBody.Data.Stat() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.stat = tmp } } } public var requestId: String? public var totalCount: Int32? public var data: SenderStatisticsByTagNameAndBatchIDResponseBody.Data? 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.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("data") { var model = SenderStatisticsByTagNameAndBatchIDResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class SenderStatisticsByTagNameAndBatchIDResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SenderStatisticsByTagNameAndBatchIDResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = SenderStatisticsByTagNameAndBatchIDResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SenderStatisticsDetailByParamRequest : Tea.TeaModel { public var accountName: String? public var endTime: String? public var length: Int32? public var nextStart: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var startTime: String? public var status: Int32? public var tagName: String? public var toAddress: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.length != nil { map["Length"] = self.length! } if self.nextStart != nil { map["NextStart"] = self.nextStart! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.toAddress != nil { map["ToAddress"] = self.toAddress! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("Length") { self.length = dict["Length"] as! Int32 } if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } if dict.keys.contains("ToAddress") { self.toAddress = dict["ToAddress"] as! String } } } public class SenderStatisticsDetailByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class MailDetail : Tea.TeaModel { public var accountName: String? public var errorClassification: String? public var lastUpdateTime: String? public var message: String? public var status: Int32? public var subject: String? public var toAddress: String? public var utcLastUpdateTime: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.errorClassification != nil { map["ErrorClassification"] = self.errorClassification! } if self.lastUpdateTime != nil { map["LastUpdateTime"] = self.lastUpdateTime! } if self.message != nil { map["Message"] = self.message! } if self.status != nil { map["Status"] = self.status! } if self.subject != nil { map["Subject"] = self.subject! } if self.toAddress != nil { map["ToAddress"] = self.toAddress! } if self.utcLastUpdateTime != nil { map["UtcLastUpdateTime"] = self.utcLastUpdateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("ErrorClassification") { self.errorClassification = dict["ErrorClassification"] as! String } if dict.keys.contains("LastUpdateTime") { self.lastUpdateTime = dict["LastUpdateTime"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("Subject") { self.subject = dict["Subject"] as! String } if dict.keys.contains("ToAddress") { self.toAddress = dict["ToAddress"] as! String } if dict.keys.contains("UtcLastUpdateTime") { self.utcLastUpdateTime = dict["UtcLastUpdateTime"] as! String } } } public var mailDetail: [SenderStatisticsDetailByParamResponseBody.Data.MailDetail]? 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.mailDetail != nil { var tmp : [Any] = [] for k in self.mailDetail! { tmp.append(k.toMap()) } map["mailDetail"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("mailDetail") { var tmp : [SenderStatisticsDetailByParamResponseBody.Data.MailDetail] = [] for v in dict["mailDetail"] as! [Any] { var model = SenderStatisticsDetailByParamResponseBody.Data.MailDetail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.mailDetail = tmp } } } public var nextStart: String? public var requestId: String? public var data: SenderStatisticsDetailByParamResponseBody.Data? 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.nextStart != nil { map["NextStart"] = self.nextStart! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.data != nil { map["data"] = self.data?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextStart") { self.nextStart = dict["NextStart"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("data") { var model = SenderStatisticsDetailByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class SenderStatisticsDetailByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SenderStatisticsDetailByParamResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = SenderStatisticsDetailByParamResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SetSuppressionListLevelRequest : Tea.TeaModel { public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var suppressionListLevel: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.suppressionListLevel != nil { map["SuppressionListLevel"] = self.suppressionListLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("SuppressionListLevel") { self.suppressionListLevel = dict["SuppressionListLevel"] as! String } } } public class SetSuppressionListLevelResponseBody : Tea.TeaModel { public var requestId: String? public var suppressionListLevel: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.suppressionListLevel != nil { map["SuppressionListLevel"] = self.suppressionListLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SuppressionListLevel") { self.suppressionListLevel = dict["SuppressionListLevel"] as! String } } } public class SetSuppressionListLevelResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SetSuppressionListLevelResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = SetSuppressionListLevelResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SingleSendMailRequest : Tea.TeaModel { public var accountName: String? public var addressType: Int32? public var clickTrace: String? public var fromAlias: String? public var headers: String? public var htmlBody: String? public var ownerId: Int64? public var replyAddress: String? public var replyAddressAlias: String? public var replyToAddress: Bool? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var subject: String? public var tagName: String? public var textBody: String? public var toAddress: String? public var unSubscribeFilterLevel: String? public var unSubscribeLinkType: 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.accountName != nil { map["AccountName"] = self.accountName! } if self.addressType != nil { map["AddressType"] = self.addressType! } if self.clickTrace != nil { map["ClickTrace"] = self.clickTrace! } if self.fromAlias != nil { map["FromAlias"] = self.fromAlias! } if self.headers != nil { map["Headers"] = self.headers! } if self.htmlBody != nil { map["HtmlBody"] = self.htmlBody! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.replyAddress != nil { map["ReplyAddress"] = self.replyAddress! } if self.replyAddressAlias != nil { map["ReplyAddressAlias"] = self.replyAddressAlias! } if self.replyToAddress != nil { map["ReplyToAddress"] = self.replyToAddress! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.subject != nil { map["Subject"] = self.subject! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.textBody != nil { map["TextBody"] = self.textBody! } if self.toAddress != nil { map["ToAddress"] = self.toAddress! } if self.unSubscribeFilterLevel != nil { map["UnSubscribeFilterLevel"] = self.unSubscribeFilterLevel! } if self.unSubscribeLinkType != nil { map["UnSubscribeLinkType"] = self.unSubscribeLinkType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountName") { self.accountName = dict["AccountName"] as! String } if dict.keys.contains("AddressType") { self.addressType = dict["AddressType"] as! Int32 } if dict.keys.contains("ClickTrace") { self.clickTrace = dict["ClickTrace"] as! String } if dict.keys.contains("FromAlias") { self.fromAlias = dict["FromAlias"] as! String } if dict.keys.contains("Headers") { self.headers = dict["Headers"] as! String } if dict.keys.contains("HtmlBody") { self.htmlBody = dict["HtmlBody"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ReplyAddress") { self.replyAddress = dict["ReplyAddress"] as! String } if dict.keys.contains("ReplyAddressAlias") { self.replyAddressAlias = dict["ReplyAddressAlias"] as! String } if dict.keys.contains("ReplyToAddress") { self.replyToAddress = dict["ReplyToAddress"] as! Bool } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } if dict.keys.contains("Subject") { self.subject = dict["Subject"] as! String } if dict.keys.contains("TagName") { self.tagName = dict["TagName"] as! String } if dict.keys.contains("TextBody") { self.textBody = dict["TextBody"] as! String } if dict.keys.contains("ToAddress") { self.toAddress = dict["ToAddress"] as! String } if dict.keys.contains("UnSubscribeFilterLevel") { self.unSubscribeFilterLevel = dict["UnSubscribeFilterLevel"] as! String } if dict.keys.contains("UnSubscribeLinkType") { self.unSubscribeLinkType = dict["UnSubscribeLinkType"] as! String } } } public class SingleSendMailResponseBody : Tea.TeaModel { public var envId: String? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.envId != nil { map["EnvId"] = self.envId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EnvId") { self.envId = dict["EnvId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class SingleSendMailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SingleSendMailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = SingleSendMailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateIpProtectionRequest : Tea.TeaModel { public var ipProtection: String? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: 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.ipProtection != nil { map["IpProtection"] = self.ipProtection! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IpProtection") { self.ipProtection = dict["IpProtection"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("ResourceOwnerAccount") { self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64 } } } public class UpdateIpProtectionResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateIpProtectionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateIpProtectionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UpdateIpProtectionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateUserRequest : Tea.TeaModel { public class User : Tea.TeaModel { public var enableEventbridge: 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.enableEventbridge != nil { map["EnableEventbridge"] = self.enableEventbridge! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EnableEventbridge") { self.enableEventbridge = dict["EnableEventbridge"] as! Bool } } } public var user: UpdateUserRequest.User? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.user?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.user != nil { map["User"] = self.user?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("User") { var model = UpdateUserRequest.User() model.fromMap(dict["User"] as! [String: Any]) self.user = model } } } public class UpdateUserShrinkRequest : Tea.TeaModel { public var userShrink: 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.userShrink != nil { map["User"] = self.userShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("User") { self.userShrink = dict["User"] as! String } } } public class UpdateUserResponseBody : Tea.TeaModel { 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.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdateUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UpdateUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }