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
}
}
}