dm-20170622/Sources/AlibabacloudDm20170622/Models.swift (7,326 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 BatchSendMailRequest : Tea.TeaModel { public var accountName: String? public var addressType: Int32? public var clickTrace: 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.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("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: 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.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! String } 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 CheckDomainDnsRequest : Tea.TeaModel { public var domainId: Int32? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? 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.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! } if self.type != nil { map["Type"] = self.type! } 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 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public class CheckDomainDnsResponseBody : Tea.TeaModel { public var requestId: String? 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.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } 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("Status") { self.status = dict["Status"] as! Int32 } } } public class CheckDomainDnsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CheckDomainDnsResponseBody? 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 = CheckDomainDnsResponseBody() 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 CreateTemplateRequest : Tea.TeaModel { public var fromType: Int32? public var ownerId: Int64? public var remark: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var smsContent: String? public var smsType: Int32? public var templateName: String? public var templateNickName: String? public var templateSubject: String? public var templateText: String? public var templateType: 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.fromType != nil { map["FromType"] = self.fromType! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.remark != nil { map["Remark"] = self.remark! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.smsContent != nil { map["SmsContent"] = self.smsContent! } if self.smsType != nil { map["SmsType"] = self.smsType! } if self.templateName != nil { map["TemplateName"] = self.templateName! } if self.templateNickName != nil { map["TemplateNickName"] = self.templateNickName! } if self.templateSubject != nil { map["TemplateSubject"] = self.templateSubject! } if self.templateText != nil { map["TemplateText"] = self.templateText! } if self.templateType != nil { map["TemplateType"] = self.templateType! } 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("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Remark") { self.remark = dict["Remark"] 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("SmsContent") { self.smsContent = dict["SmsContent"] as! String } if dict.keys.contains("SmsType") { self.smsType = dict["SmsType"] as! Int32 } if dict.keys.contains("TemplateName") { self.templateName = dict["TemplateName"] as! String } if dict.keys.contains("TemplateNickName") { self.templateNickName = dict["TemplateNickName"] as! String } if dict.keys.contains("TemplateSubject") { self.templateSubject = dict["TemplateSubject"] as! String } if dict.keys.contains("TemplateText") { self.templateText = dict["TemplateText"] as! String } if dict.keys.contains("TemplateType") { self.templateType = dict["TemplateType"] as! Int32 } } } public class CreateTemplateResponseBody : Tea.TeaModel { public var requestId: String? public var templateId: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.templateId != nil { map["TemplateId"] = self.templateId! } 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("TemplateId") { self.templateId = dict["TemplateId"] as! Int32 } } } public class CreateTemplateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateTemplateResponseBody? 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 = CreateTemplateResponseBody() 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 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 DeleteTemplateRequest : Tea.TeaModel { public var fromType: Int32? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var templateId: 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.fromType != nil { map["FromType"] = self.fromType! } 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! } 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("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 } } } public class DeleteTemplateResponseBody : 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 DeleteTemplateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteTemplateResponseBody? 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 = DeleteTemplateResponseBody() 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: String? 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! String } 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 DescTemplateRequest : Tea.TeaModel { public var fromType: Int32? public var ownerId: Int64? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var templateId: 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.fromType != nil { map["FromType"] = self.fromType! } 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! } 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("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 } } } public class DescTemplateResponseBody : Tea.TeaModel { public var createTime: String? public var remark: String? public var requestId: String? public var smsContent: String? public var smsType: String? public var templateName: String? public var templateNickName: String? public var templateStatus: String? public var templateSubject: String? public var templateText: String? public var templateType: 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.remark != nil { map["Remark"] = self.remark! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.smsContent != nil { map["SmsContent"] = self.smsContent! } if self.smsType != nil { map["SmsType"] = self.smsType! } if self.templateName != nil { map["TemplateName"] = self.templateName! } if self.templateNickName != nil { map["TemplateNickName"] = self.templateNickName! } if self.templateStatus != nil { map["TemplateStatus"] = self.templateStatus! } if self.templateSubject != nil { map["TemplateSubject"] = self.templateSubject! } if self.templateText != nil { map["TemplateText"] = self.templateText! } if self.templateType != nil { map["TemplateType"] = self.templateType! } 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("Remark") { self.remark = dict["Remark"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("SmsContent") { self.smsContent = dict["SmsContent"] as! String } if dict.keys.contains("SmsType") { self.smsType = dict["SmsType"] as! String } if dict.keys.contains("TemplateName") { self.templateName = dict["TemplateName"] as! String } if dict.keys.contains("TemplateNickName") { self.templateNickName = dict["TemplateNickName"] as! String } if dict.keys.contains("TemplateStatus") { self.templateStatus = dict["TemplateStatus"] as! String } if dict.keys.contains("TemplateSubject") { self.templateSubject = dict["TemplateSubject"] as! String } if dict.keys.contains("TemplateText") { self.templateText = dict["TemplateText"] as! String } if dict.keys.contains("TemplateType") { self.templateType = dict["TemplateType"] as! String } } } public class DescTemplateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescTemplateResponseBody? 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 = DescTemplateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAccountListRequest : Tea.TeaModel { 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 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.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.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { 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("Total") { self.total = dict["Total"] as! String } } } public class GetAccountListResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class AccountNotificationInfo : Tea.TeaModel { public var region: String? public var status: String? public var updateTime: 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.region != nil { map["Region"] = self.region! } if self.status != nil { map["Status"] = self.status! } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Region") { self.region = dict["Region"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! String } } } public var accountNotificationInfo: [GetAccountListResponseBody.Data.AccountNotificationInfo]? 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.accountNotificationInfo != nil { var tmp : [Any] = [] for k in self.accountNotificationInfo! { tmp.append(k.toMap()) } map["accountNotificationInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("accountNotificationInfo") { var tmp : [GetAccountListResponseBody.Data.AccountNotificationInfo] = [] for v in dict["accountNotificationInfo"] as! [Any] { var model = GetAccountListResponseBody.Data.AccountNotificationInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.accountNotificationInfo = tmp } } } public var pageNo: Int32? public var pageSize: Int32? public var requestId: String? public var total: Int32? public var data: GetAccountListResponseBody.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.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("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 = GetAccountListResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class GetAccountListResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAccountListResponseBody? 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 = GetAccountListResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetMailAddressMsgCallBackUrlRequest : Tea.TeaModel { public var mailFrom: 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.mailFrom != nil { map["MailFrom"] = self.mailFrom! } 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("MailFrom") { self.mailFrom = dict["MailFrom"] 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 GetMailAddressMsgCallBackUrlResponseBody : Tea.TeaModel { public var notifyUrl: Int32? public var notifyUrlStatus: 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.notifyUrl != nil { map["NotifyUrl"] = self.notifyUrl! } if self.notifyUrlStatus != nil { map["NotifyUrlStatus"] = self.notifyUrlStatus! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NotifyUrl") { self.notifyUrl = dict["NotifyUrl"] as! Int32 } if dict.keys.contains("NotifyUrlStatus") { self.notifyUrlStatus = dict["NotifyUrlStatus"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetMailAddressMsgCallBackUrlResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetMailAddressMsgCallBackUrlResponseBody? 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 = GetMailAddressMsgCallBackUrlResponseBody() 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: Int64? public var rcptClickCount: Int64? public var rcptClickRate: String? public var rcptOpenCount: Int64? public var rcptOpenRate: String? public var rcptUniqueClickCount: Int64? public var rcptUniqueClickRate: String? public var rcptUniqueOpenCount: Int64? public var rcptUniqueOpenRate: String? public var totalNumber: 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.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! Int64 } if dict.keys.contains("RcptClickCount") { self.rcptClickCount = dict["RcptClickCount"] as! Int64 } if dict.keys.contains("RcptClickRate") { self.rcptClickRate = dict["RcptClickRate"] as! String } if dict.keys.contains("RcptOpenCount") { self.rcptOpenCount = dict["RcptOpenCount"] as! Int64 } if dict.keys.contains("RcptOpenRate") { self.rcptOpenRate = dict["RcptOpenRate"] as! String } if dict.keys.contains("RcptUniqueClickCount") { self.rcptUniqueClickCount = dict["RcptUniqueClickCount"] as! Int64 } if dict.keys.contains("RcptUniqueClickRate") { self.rcptUniqueClickRate = dict["RcptUniqueClickRate"] as! String } if dict.keys.contains("RcptUniqueOpenCount") { self.rcptUniqueOpenCount = dict["RcptUniqueOpenCount"] as! Int64 } if dict.keys.contains("RcptUniqueOpenRate") { self.rcptUniqueOpenRate = dict["RcptUniqueOpenRate"] as! String } if dict.keys.contains("TotalNumber") { self.totalNumber = dict["TotalNumber"] as! Int64 } } } 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 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 password: String? public var resourceOwnerId: 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.domainName != nil { map["DomainName"] = self.domainName! } if self.password != nil { map["Password"] = self.password! } 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("Password") { self.password = dict["Password"] as! String } if dict.keys.contains("ResourceOwnerId") { self.resourceOwnerId = dict["ResourceOwnerId"] as! String } } } 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 ModifyTemplateRequest : Tea.TeaModel { public var fromType: Int32? public var ownerId: Int64? public var remark: String? public var resourceOwnerAccount: String? public var resourceOwnerId: Int64? public var smsContent: String? public var smsType: Int32? public var templateId: Int32? public var templateName: String? public var templateNickName: String? public var templateSubject: String? public var templateText: 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.fromType != nil { map["FromType"] = self.fromType! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.remark != nil { map["Remark"] = self.remark! } if self.resourceOwnerAccount != nil { map["ResourceOwnerAccount"] = self.resourceOwnerAccount! } if self.resourceOwnerId != nil { map["ResourceOwnerId"] = self.resourceOwnerId! } if self.smsContent != nil { map["SmsContent"] = self.smsContent! } if self.smsType != nil { map["SmsType"] = self.smsType! } if self.templateId != nil { map["TemplateId"] = self.templateId! } if self.templateName != nil { map["TemplateName"] = self.templateName! } if self.templateNickName != nil { map["TemplateNickName"] = self.templateNickName! } if self.templateSubject != nil { map["TemplateSubject"] = self.templateSubject! } if self.templateText != nil { map["TemplateText"] = self.templateText! } 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("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("Remark") { self.remark = dict["Remark"] 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("SmsContent") { self.smsContent = dict["SmsContent"] as! String } if dict.keys.contains("SmsType") { self.smsType = dict["SmsType"] as! Int32 } if dict.keys.contains("TemplateId") { self.templateId = dict["TemplateId"] as! Int32 } if dict.keys.contains("TemplateName") { self.templateName = dict["TemplateName"] as! String } if dict.keys.contains("TemplateNickName") { self.templateNickName = dict["TemplateNickName"] as! String } if dict.keys.contains("TemplateSubject") { self.templateSubject = dict["TemplateSubject"] as! String } if dict.keys.contains("TemplateText") { self.templateText = dict["TemplateText"] as! String } } } public class ModifyTemplateResponseBody : 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 ModifyTemplateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ModifyTemplateResponseBody? 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 = ModifyTemplateResponseBody() 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: Int32? 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! 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 = 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 QueryTemplateByParamRequest : Tea.TeaModel { public var fromType: Int32? 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.fromType != nil { map["FromType"] = self.fromType! } 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("FromType") { self.fromType = dict["FromType"] as! Int32 } 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 QueryTemplateByParamResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Template : Tea.TeaModel { public var createTime: String? public var smsStatus: Int32? public var smsTemplateCode: Int32? public var smsrejectinfo: Int32? public var templateComment: String? public var templateId: String? public var templateName: String? public var templateStatus: String? public var templateType: Int32? 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.smsStatus != nil { map["SmsStatus"] = self.smsStatus! } if self.smsTemplateCode != nil { map["SmsTemplateCode"] = self.smsTemplateCode! } if self.smsrejectinfo != nil { map["Smsrejectinfo"] = self.smsrejectinfo! } if self.templateComment != nil { map["TemplateComment"] = self.templateComment! } if self.templateId != nil { map["TemplateId"] = self.templateId! } if self.templateName != nil { map["TemplateName"] = self.templateName! } if self.templateStatus != nil { map["TemplateStatus"] = self.templateStatus! } if self.templateType != nil { map["TemplateType"] = self.templateType! } 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("SmsStatus") { self.smsStatus = dict["SmsStatus"] as! Int32 } if dict.keys.contains("SmsTemplateCode") { self.smsTemplateCode = dict["SmsTemplateCode"] as! Int32 } if dict.keys.contains("Smsrejectinfo") { self.smsrejectinfo = dict["Smsrejectinfo"] as! Int32 } if dict.keys.contains("TemplateComment") { self.templateComment = dict["TemplateComment"] as! String } if dict.keys.contains("TemplateId") { self.templateId = dict["TemplateId"] as! String } if dict.keys.contains("TemplateName") { self.templateName = dict["TemplateName"] as! String } if dict.keys.contains("TemplateStatus") { self.templateStatus = dict["TemplateStatus"] as! String } if dict.keys.contains("TemplateType") { self.templateType = dict["TemplateType"] as! Int32 } if dict.keys.contains("UtcCreatetime") { self.utcCreatetime = dict["UtcCreatetime"] as! Int64 } } } public var template: [QueryTemplateByParamResponseBody.Data.Template]? 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.template != nil { var tmp : [Any] = [] for k in self.template! { tmp.append(k.toMap()) } map["template"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("template") { var tmp : [QueryTemplateByParamResponseBody.Data.Template] = [] for v in dict["template"] as! [Any] { var model = QueryTemplateByParamResponseBody.Data.Template() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.template = tmp } } } public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: Int32? public var data: QueryTemplateByParamResponseBody.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 = QueryTemplateByParamResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } } } public class QueryTemplateByParamResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryTemplateByParamResponseBody? 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 = QueryTemplateByParamResponseBody() 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 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: Int32? 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! Int32 } 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 SingleSendMailRequest : Tea.TeaModel { public var accountName: String? public var addressType: Int32? public var clickTrace: String? public var fromAlias: 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.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("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 SingleSendMailV2Request : Tea.TeaModel { public class HtmlBodyPlaceHolders : Tea.TeaModel { public var placeHolders: [String: 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.placeHolders != nil { map["PlaceHolders"] = self.placeHolders! } if self.toAddress != nil { map["ToAddress"] = self.toAddress! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PlaceHolders") { self.placeHolders = dict["PlaceHolders"] as! [String: String] } if dict.keys.contains("ToAddress") { self.toAddress = dict["ToAddress"] as! String } } } public var accountName: String? public var addressType: Int32? public var clickTrace: String? public var fromAlias: String? public var htmlBody: String? public var htmlBodyPlaceHolders: [SingleSendMailV2Request.HtmlBodyPlaceHolders]? 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 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.htmlBody != nil { map["HtmlBody"] = self.htmlBody! } if self.htmlBodyPlaceHolders != nil { var tmp : [Any] = [] for k in self.htmlBodyPlaceHolders! { tmp.append(k.toMap()) } map["HtmlBodyPlaceHolders"] = tmp } 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! } 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("HtmlBody") { self.htmlBody = dict["HtmlBody"] as! String } if dict.keys.contains("HtmlBodyPlaceHolders") { var tmp : [SingleSendMailV2Request.HtmlBodyPlaceHolders] = [] for v in dict["HtmlBodyPlaceHolders"] as! [Any] { var model = SingleSendMailV2Request.HtmlBodyPlaceHolders() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.htmlBodyPlaceHolders = tmp } 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 } } } public class SingleSendMailV2ShrinkRequest : Tea.TeaModel { public var accountName: String? public var addressType: Int32? public var clickTrace: String? public var fromAlias: String? public var htmlBody: String? public var htmlBodyPlaceHoldersShrink: 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 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.htmlBody != nil { map["HtmlBody"] = self.htmlBody! } if self.htmlBodyPlaceHoldersShrink != nil { map["HtmlBodyPlaceHolders"] = self.htmlBodyPlaceHoldersShrink! } 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! } 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("HtmlBody") { self.htmlBody = dict["HtmlBody"] as! String } if dict.keys.contains("HtmlBodyPlaceHolders") { self.htmlBodyPlaceHoldersShrink = dict["HtmlBodyPlaceHolders"] 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 } } } public class SingleSendMailV2ResponseBody : 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 SingleSendMailV2Response : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SingleSendMailV2ResponseBody? 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 = SingleSendMailV2ResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }