onsmqtt-20200420/Sources/AlibabacloudOnsMqtt20200420/Models.swift (7,863 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class ActiveCaCertificateRequest : Tea.TeaModel { public var mqttInstanceId: String? public var sn: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("Sn") { self.sn = dict["Sn"] as! String } } } public class ActiveCaCertificateResponseBody : Tea.TeaModel { public var requestId: String? public var sn: 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.sn != nil { map["Sn"] = self.sn! } 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("Sn") { self.sn = dict["Sn"] as! String } } } public class ActiveCaCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ActiveCaCertificateResponseBody? 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 = ActiveCaCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ActiveDeviceCertificateRequest : Tea.TeaModel { public var caSn: String? public var deviceSn: String? public var mqttInstanceId: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } } } public class ActiveDeviceCertificateResponseBody : Tea.TeaModel { public var deviceSn: 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.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ActiveDeviceCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ActiveDeviceCertificateResponseBody? 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 = ActiveDeviceCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddCustomAuthConnectBlackRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class AddCustomAuthConnectBlackResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 AddCustomAuthConnectBlackResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddCustomAuthConnectBlackResponseBody? 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 = AddCustomAuthConnectBlackResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddCustomAuthIdentityRequest : Tea.TeaModel { public var clientId: String? public var identityType: String? public var instanceId: String? public var secret: String? public var signMode: String? public var username: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.secret != nil { map["Secret"] = self.secret! } if self.signMode != nil { map["SignMode"] = self.signMode! } if self.username != nil { map["Username"] = self.username! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Secret") { self.secret = dict["Secret"] as! String } if dict.keys.contains("SignMode") { self.signMode = dict["SignMode"] as! String } if dict.keys.contains("Username") { self.username = dict["Username"] as! String } } } public class AddCustomAuthIdentityResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 AddCustomAuthIdentityResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddCustomAuthIdentityResponseBody? 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 = AddCustomAuthIdentityResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddCustomAuthPermissionRequest : Tea.TeaModel { public var effect: String? public var identity: String? public var identityType: String? public var instanceId: String? public var permitAction: String? public var topic: 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.effect != nil { map["Effect"] = self.effect! } if self.identity != nil { map["Identity"] = self.identity! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.permitAction != nil { map["PermitAction"] = self.permitAction! } if self.topic != nil { map["Topic"] = self.topic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Effect") { self.effect = dict["Effect"] as! String } if dict.keys.contains("Identity") { self.identity = dict["Identity"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("PermitAction") { self.permitAction = dict["PermitAction"] as! String } if dict.keys.contains("Topic") { self.topic = dict["Topic"] as! String } } } public class AddCustomAuthPermissionResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 AddCustomAuthPermissionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddCustomAuthPermissionResponseBody? 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 = AddCustomAuthPermissionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ApplyTokenRequest : Tea.TeaModel { public var actions: String? public var expireTime: Int64? public var instanceId: String? public var resources: 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.actions != nil { map["Actions"] = self.actions! } if self.expireTime != nil { map["ExpireTime"] = self.expireTime! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.resources != nil { map["Resources"] = self.resources! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Actions") { self.actions = dict["Actions"] as! String } if dict.keys.contains("ExpireTime") { self.expireTime = dict["ExpireTime"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Resources") { self.resources = dict["Resources"] as! String } } } public class ApplyTokenResponseBody : Tea.TeaModel { public var requestId: String? public var token: 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.token != nil { map["Token"] = self.token! } 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("Token") { self.token = dict["Token"] as! String } } } public class ApplyTokenResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ApplyTokenResponseBody? 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 = ApplyTokenResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class BatchQuerySessionByClientIdsRequest : Tea.TeaModel { public var clientIdList: [String]? public var instanceId: 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.clientIdList != nil { map["ClientIdList"] = self.clientIdList! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientIdList") { self.clientIdList = dict["ClientIdList"] as! [String] } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class BatchQuerySessionByClientIdsResponseBody : Tea.TeaModel { public class OnlineStatusList : Tea.TeaModel { public var clientId: String? public var onlineStatus: 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.clientId != nil { map["ClientId"] = self.clientId! } if self.onlineStatus != nil { map["OnlineStatus"] = self.onlineStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("OnlineStatus") { self.onlineStatus = dict["OnlineStatus"] as! Bool } } } public var onlineStatusList: [BatchQuerySessionByClientIdsResponseBody.OnlineStatusList]? 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.onlineStatusList != nil { var tmp : [Any] = [] for k in self.onlineStatusList! { tmp.append(k.toMap()) } map["OnlineStatusList"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OnlineStatusList") { var tmp : [BatchQuerySessionByClientIdsResponseBody.OnlineStatusList] = [] for v in dict["OnlineStatusList"] as! [Any] { var model = BatchQuerySessionByClientIdsResponseBody.OnlineStatusList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.onlineStatusList = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class BatchQuerySessionByClientIdsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BatchQuerySessionByClientIdsResponseBody? 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 = BatchQuerySessionByClientIdsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CloseConnectionRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class CloseConnectionResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 CloseConnectionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CloseConnectionResponseBody? 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 = CloseConnectionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateGroupIdRequest : Tea.TeaModel { public var groupId: String? public var instanceId: String? public var tags: 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.groupId != nil { map["GroupId"] = self.groupId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.tags != nil { map["Tags"] = self.tags! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GroupId") { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Tags") { self.tags = dict["Tags"] as! String } } } public class CreateGroupIdResponseBody : 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 CreateGroupIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateGroupIdResponseBody? 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 = CreateGroupIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteCaCertificateRequest : Tea.TeaModel { public var mqttInstanceId: String? public var sn: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("Sn") { self.sn = dict["Sn"] as! String } } } public class DeleteCaCertificateResponseBody : Tea.TeaModel { public var requestId: String? public var sn: 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.sn != nil { map["Sn"] = self.sn! } 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("Sn") { self.sn = dict["Sn"] as! String } } } public class DeleteCaCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteCaCertificateResponseBody? 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 = DeleteCaCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteCustomAuthConnectBlackRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DeleteCustomAuthConnectBlackResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 DeleteCustomAuthConnectBlackResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteCustomAuthConnectBlackResponseBody? 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 = DeleteCustomAuthConnectBlackResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteCustomAuthIdentityRequest : Tea.TeaModel { public var clientId: String? public var identityType: String? public var instanceId: String? public var username: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.username != nil { map["Username"] = self.username! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Username") { self.username = dict["Username"] as! String } } } public class DeleteCustomAuthIdentityResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 DeleteCustomAuthIdentityResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteCustomAuthIdentityResponseBody? 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 = DeleteCustomAuthIdentityResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteCustomAuthPermissionRequest : Tea.TeaModel { public var identity: String? public var identityType: String? public var instanceId: String? public var topic: 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.identity != nil { map["Identity"] = self.identity! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.topic != nil { map["Topic"] = self.topic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Identity") { self.identity = dict["Identity"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Topic") { self.topic = dict["Topic"] as! String } } } public class DeleteCustomAuthPermissionResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 DeleteCustomAuthPermissionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteCustomAuthPermissionResponseBody? 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 = DeleteCustomAuthPermissionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteDeviceCertificateRequest : Tea.TeaModel { public var caSn: String? public var deviceSn: String? public var mqttInstanceId: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } } } public class DeleteDeviceCertificateResponseBody : Tea.TeaModel { public var deviceSn: 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.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeleteDeviceCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteDeviceCertificateResponseBody? 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 = DeleteDeviceCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteGroupIdRequest : Tea.TeaModel { public var groupId: String? public var instanceId: 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.groupId != nil { map["GroupId"] = self.groupId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GroupId") { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DeleteGroupIdResponseBody : 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 DeleteGroupIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteGroupIdResponseBody? 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 = DeleteGroupIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DisasterDowngradeRequest : Tea.TeaModel { public var downgradeInstanceId: String? public var instanceId: 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.downgradeInstanceId != nil { map["DowngradeInstanceId"] = self.downgradeInstanceId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DowngradeInstanceId") { self.downgradeInstanceId = dict["DowngradeInstanceId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class DisasterDowngradeResponseBody : Tea.TeaModel { public var accessDeniedDetail: String? public var code: Int32? 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.accessDeniedDetail != nil { map["AccessDeniedDetail"] = self.accessDeniedDetail! } 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("AccessDeniedDetail") { self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String } if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } 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 DisasterDowngradeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DisasterDowngradeResponseBody? 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 = DisasterDowngradeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DisasterRecoveryRequest : Tea.TeaModel { public var instanceId: String? public var recoveryInstanceId: 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.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.recoveryInstanceId != nil { map["RecoveryInstanceId"] = self.recoveryInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("RecoveryInstanceId") { self.recoveryInstanceId = dict["RecoveryInstanceId"] as! String } } } public class DisasterRecoveryResponseBody : Tea.TeaModel { public var accessDeniedDetail: String? public var code: Int32? 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.accessDeniedDetail != nil { map["AccessDeniedDetail"] = self.accessDeniedDetail! } 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("AccessDeniedDetail") { self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String } if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } 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 DisasterRecoveryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DisasterRecoveryResponseBody? 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 = DisasterRecoveryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCaCertificateRequest : Tea.TeaModel { public var mqttInstanceId: String? public var sn: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("Sn") { self.sn = dict["Sn"] as! String } } } public class GetCaCertificateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var caContent: String? public var caName: String? public var registrationCode: String? public var sn: String? public var status: String? public var validBegin: String? public var validEnd: String? public var verificationContent: 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.caContent != nil { map["CaContent"] = self.caContent! } if self.caName != nil { map["CaName"] = self.caName! } if self.registrationCode != nil { map["RegistrationCode"] = self.registrationCode! } if self.sn != nil { map["Sn"] = self.sn! } if self.status != nil { map["Status"] = self.status! } if self.validBegin != nil { map["ValidBegin"] = self.validBegin! } if self.validEnd != nil { map["ValidEnd"] = self.validEnd! } if self.verificationContent != nil { map["VerificationContent"] = self.verificationContent! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaContent") { self.caContent = dict["CaContent"] as! String } if dict.keys.contains("CaName") { self.caName = dict["CaName"] as! String } if dict.keys.contains("RegistrationCode") { self.registrationCode = dict["RegistrationCode"] as! String } if dict.keys.contains("Sn") { self.sn = dict["Sn"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("ValidBegin") { self.validBegin = dict["ValidBegin"] as! String } if dict.keys.contains("ValidEnd") { self.validEnd = dict["ValidEnd"] as! String } if dict.keys.contains("VerificationContent") { self.verificationContent = dict["VerificationContent"] as! String } } } public var data: GetCaCertificateResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = GetCaCertificateResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetCaCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCaCertificateResponseBody? 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 = GetCaCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDeviceCertificateRequest : Tea.TeaModel { public var caSn: String? public var deviceSn: String? public var mqttInstanceId: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } } } public class GetDeviceCertificateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var caSn: String? public var deviceContent: String? public var deviceName: String? public var deviceSn: String? public var status: String? public var validBegin: String? public var validEnd: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceContent != nil { map["DeviceContent"] = self.deviceContent! } if self.deviceName != nil { map["DeviceName"] = self.deviceName! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.status != nil { map["Status"] = self.status! } if self.validBegin != nil { map["ValidBegin"] = self.validBegin! } if self.validEnd != nil { map["ValidEnd"] = self.validEnd! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceContent") { self.deviceContent = dict["DeviceContent"] as! String } if dict.keys.contains("DeviceName") { self.deviceName = dict["DeviceName"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("ValidBegin") { self.validBegin = dict["ValidBegin"] as! String } if dict.keys.contains("ValidEnd") { self.validEnd = dict["ValidEnd"] as! String } } } public var data: GetDeviceCertificateResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = GetDeviceCertificateResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetDeviceCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDeviceCertificateResponseBody? 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 = GetDeviceCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDeviceCredentialRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class GetDeviceCredentialResponseBody : Tea.TeaModel { public class DeviceCredential : Tea.TeaModel { public var clientId: String? public var createTime: Int64? public var deviceAccessKeyId: String? public var deviceAccessKeySecret: String? public var instanceId: String? public var updateTime: 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.clientId != nil { map["ClientId"] = self.clientId! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.deviceAccessKeyId != nil { map["DeviceAccessKeyId"] = self.deviceAccessKeyId! } if self.deviceAccessKeySecret != nil { map["DeviceAccessKeySecret"] = self.deviceAccessKeySecret! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! Int64 } if dict.keys.contains("DeviceAccessKeyId") { self.deviceAccessKeyId = dict["DeviceAccessKeyId"] as! String } if dict.keys.contains("DeviceAccessKeySecret") { self.deviceAccessKeySecret = dict["DeviceAccessKeySecret"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! Int64 } } } public var deviceCredential: GetDeviceCredentialResponseBody.DeviceCredential? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deviceCredential?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deviceCredential != nil { map["DeviceCredential"] = self.deviceCredential?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceCredential") { var model = GetDeviceCredentialResponseBody.DeviceCredential() model.fromMap(dict["DeviceCredential"] as! [String: Any]) self.deviceCredential = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetDeviceCredentialResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDeviceCredentialResponseBody? 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 = GetDeviceCredentialResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetRegisterCodeRequest : Tea.TeaModel { public var mqttInstanceId: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } } } public class GetRegisterCodeResponseBody : Tea.TeaModel { public var registerCode: 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.registerCode != nil { map["RegisterCode"] = self.registerCode! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RegisterCode") { self.registerCode = dict["RegisterCode"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetRegisterCodeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetRegisterCodeResponseBody? 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 = GetRegisterCodeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class InactivateCaCertificateRequest : Tea.TeaModel { public var mqttInstanceId: String? public var sn: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("Sn") { self.sn = dict["Sn"] as! String } } } public class InactivateCaCertificateResponseBody : Tea.TeaModel { public var requestId: String? public var sn: 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.sn != nil { map["Sn"] = self.sn! } 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("Sn") { self.sn = dict["Sn"] as! String } } } public class InactivateCaCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: InactivateCaCertificateResponseBody? 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 = InactivateCaCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class InactivateDeviceCertificateRequest : Tea.TeaModel { public var caSn: String? public var deviceSn: String? public var mqttInstanceId: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } } } public class InactivateDeviceCertificateResponseBody : Tea.TeaModel { public var deviceSn: 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.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class InactivateDeviceCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: InactivateDeviceCertificateResponseBody? 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 = InactivateDeviceCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListCaCertificateRequest : Tea.TeaModel { public var mqttInstanceId: String? public var pageNo: String? public var pageSize: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } } } public class ListCaCertificateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class CaCertificateVOS : Tea.TeaModel { public var caContent: String? public var caName: String? public var registrationCode: String? public var sn: String? public var status: String? public var validBegin: String? public var validEnd: String? public var verificationContent: 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.caContent != nil { map["CaContent"] = self.caContent! } if self.caName != nil { map["CaName"] = self.caName! } if self.registrationCode != nil { map["RegistrationCode"] = self.registrationCode! } if self.sn != nil { map["Sn"] = self.sn! } if self.status != nil { map["Status"] = self.status! } if self.validBegin != nil { map["ValidBegin"] = self.validBegin! } if self.validEnd != nil { map["ValidEnd"] = self.validEnd! } if self.verificationContent != nil { map["VerificationContent"] = self.verificationContent! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaContent") { self.caContent = dict["CaContent"] as! String } if dict.keys.contains("CaName") { self.caName = dict["CaName"] as! String } if dict.keys.contains("RegistrationCode") { self.registrationCode = dict["RegistrationCode"] as! String } if dict.keys.contains("Sn") { self.sn = dict["Sn"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("ValidBegin") { self.validBegin = dict["ValidBegin"] as! String } if dict.keys.contains("ValidEnd") { self.validEnd = dict["ValidEnd"] as! String } if dict.keys.contains("VerificationContent") { self.verificationContent = dict["VerificationContent"] as! String } } } public var caCertificateVOS: [ListCaCertificateResponseBody.Data.CaCertificateVOS]? public var pageNo: Int32? public var pageSize: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.caCertificateVOS != nil { var tmp : [Any] = [] for k in self.caCertificateVOS! { tmp.append(k.toMap()) } map["CaCertificateVOS"] = tmp } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaCertificateVOS") { var tmp : [ListCaCertificateResponseBody.Data.CaCertificateVOS] = [] for v in dict["CaCertificateVOS"] as! [Any] { var model = ListCaCertificateResponseBody.Data.CaCertificateVOS() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.caCertificateVOS = tmp } 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("Total") { self.total = dict["Total"] as! Int32 } } } public var data: ListCaCertificateResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = ListCaCertificateResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ListCaCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListCaCertificateResponseBody? 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 = ListCaCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListDeviceCertificateRequest : Tea.TeaModel { public var mqttInstanceId: String? public var pageNo: String? public var pageSize: 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.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } } } public class ListDeviceCertificateResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class DeviceCertificateVOS : Tea.TeaModel { public var caSn: String? public var deviceContent: String? public var deviceName: String? public var deviceSn: String? public var status: String? public var validBegin: String? public var validEnd: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceContent != nil { map["DeviceContent"] = self.deviceContent! } if self.deviceName != nil { map["DeviceName"] = self.deviceName! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.status != nil { map["Status"] = self.status! } if self.validBegin != nil { map["ValidBegin"] = self.validBegin! } if self.validEnd != nil { map["ValidEnd"] = self.validEnd! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceContent") { self.deviceContent = dict["DeviceContent"] as! String } if dict.keys.contains("DeviceName") { self.deviceName = dict["DeviceName"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("ValidBegin") { self.validBegin = dict["ValidBegin"] as! String } if dict.keys.contains("ValidEnd") { self.validEnd = dict["ValidEnd"] as! String } } } public var deviceCertificateVOS: [ListDeviceCertificateResponseBody.Data.DeviceCertificateVOS]? public var pageNo: Int32? public var pageSize: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deviceCertificateVOS != nil { var tmp : [Any] = [] for k in self.deviceCertificateVOS! { tmp.append(k.toMap()) } map["DeviceCertificateVOS"] = tmp } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceCertificateVOS") { var tmp : [ListDeviceCertificateResponseBody.Data.DeviceCertificateVOS] = [] for v in dict["DeviceCertificateVOS"] as! [Any] { var model = ListDeviceCertificateResponseBody.Data.DeviceCertificateVOS() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.deviceCertificateVOS = tmp } 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("Total") { self.total = dict["Total"] as! Int32 } } } public var data: ListDeviceCertificateResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = ListDeviceCertificateResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ListDeviceCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListDeviceCertificateResponseBody? 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 = ListDeviceCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListDeviceCertificateByCaSnRequest : Tea.TeaModel { public var caSn: String? public var mqttInstanceId: String? public var pageNo: String? public var pageSize: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } } } public class ListDeviceCertificateByCaSnResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class DeviceCertificateVOS : Tea.TeaModel { public var caSn: String? public var deviceContent: String? public var deviceName: String? public var deviceSn: String? public var status: String? public var validBegin: String? public var validEnd: 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.caSn != nil { map["CaSn"] = self.caSn! } if self.deviceContent != nil { map["DeviceContent"] = self.deviceContent! } if self.deviceName != nil { map["DeviceName"] = self.deviceName! } if self.deviceSn != nil { map["DeviceSn"] = self.deviceSn! } if self.status != nil { map["Status"] = self.status! } if self.validBegin != nil { map["ValidBegin"] = self.validBegin! } if self.validEnd != nil { map["ValidEnd"] = self.validEnd! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaSn") { self.caSn = dict["CaSn"] as! String } if dict.keys.contains("DeviceContent") { self.deviceContent = dict["DeviceContent"] as! String } if dict.keys.contains("DeviceName") { self.deviceName = dict["DeviceName"] as! String } if dict.keys.contains("DeviceSn") { self.deviceSn = dict["DeviceSn"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("ValidBegin") { self.validBegin = dict["ValidBegin"] as! String } if dict.keys.contains("ValidEnd") { self.validEnd = dict["ValidEnd"] as! String } } } public var deviceCertificateVOS: [ListDeviceCertificateByCaSnResponseBody.Data.DeviceCertificateVOS]? public var pageNo: Int32? public var pageSize: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deviceCertificateVOS != nil { var tmp : [Any] = [] for k in self.deviceCertificateVOS! { tmp.append(k.toMap()) } map["DeviceCertificateVOS"] = tmp } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceCertificateVOS") { var tmp : [ListDeviceCertificateByCaSnResponseBody.Data.DeviceCertificateVOS] = [] for v in dict["DeviceCertificateVOS"] as! [Any] { var model = ListDeviceCertificateByCaSnResponseBody.Data.DeviceCertificateVOS() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.deviceCertificateVOS = tmp } 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("Total") { self.total = dict["Total"] as! Int32 } } } public var data: ListDeviceCertificateByCaSnResponseBody.Data? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var model = ListDeviceCertificateByCaSnResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ListDeviceCertificateByCaSnResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListDeviceCertificateByCaSnResponseBody? 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 = ListDeviceCertificateByCaSnResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListDeviceCredentialClientIdRequest : Tea.TeaModel { public var groupId: String? public var instanceId: String? public var nextToken: String? public var pageNo: String? public var pageSize: 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.groupId != nil { map["GroupId"] = self.groupId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GroupId") { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } } } public class ListDeviceCredentialClientIdResponseBody : Tea.TeaModel { public class DeviceCredentialClientIdList : Tea.TeaModel { public var clientIdList: [String]? public var nextToken: String? public var pageNo: String? public var pageSize: 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.clientIdList != nil { map["ClientIdList"] = self.clientIdList! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientIdList") { self.clientIdList = dict["ClientIdList"] as! [String] } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("PageNo") { self.pageNo = dict["PageNo"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("Total") { self.total = dict["Total"] as! String } } } public var deviceCredentialClientIdList: ListDeviceCredentialClientIdResponseBody.DeviceCredentialClientIdList? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deviceCredentialClientIdList?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deviceCredentialClientIdList != nil { map["DeviceCredentialClientIdList"] = self.deviceCredentialClientIdList?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceCredentialClientIdList") { var model = ListDeviceCredentialClientIdResponseBody.DeviceCredentialClientIdList() model.fromMap(dict["DeviceCredentialClientIdList"] as! [String: Any]) self.deviceCredentialClientIdList = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ListDeviceCredentialClientIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListDeviceCredentialClientIdResponseBody? 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 = ListDeviceCredentialClientIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListGroupIdRequest : Tea.TeaModel { public var instanceId: String? public var tags: 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.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.tags != nil { map["Tags"] = self.tags! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Tags") { self.tags = dict["Tags"] as! String } } } public class ListGroupIdResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Tags : Tea.TeaModel { public var tagKey: String? public var tagValue: 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.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var createTime: Int64? public var groupId: String? public var independentNaming: Bool? public var instanceId: String? public var tags: [ListGroupIdResponseBody.Data.Tags]? public var updateTime: 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.groupId != nil { map["GroupId"] = self.groupId! } if self.independentNaming != nil { map["IndependentNaming"] = self.independentNaming! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } 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("GroupId") { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("IndependentNaming") { self.independentNaming = dict["IndependentNaming"] as! Bool } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Tags") { var tmp : [ListGroupIdResponseBody.Data.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListGroupIdResponseBody.Data.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! Int64 } } } public var data: [ListGroupIdResponseBody.Data]? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") { var tmp : [ListGroupIdResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = ListGroupIdResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class ListGroupIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListGroupIdResponseBody? 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 = ListGroupIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListInstancesRequest : Tea.TeaModel { public var tags: 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.tags != nil { map["Tags"] = self.tags! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Tags") { self.tags = dict["Tags"] as! String } } } public class ListInstancesResponseBody : Tea.TeaModel { public class Instances : Tea.TeaModel { public class MqttTags : Tea.TeaModel { public var tagKey: String? public var tagValue: 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.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var createTime: Int64? public var expireTime: Int64? public var instanceId: String? public var instanceName: String? public var instanceStatus: Int32? public var instanceType: Int32? public var kernelVersion: String? public var mqttTags: [ListInstancesResponseBody.Instances.MqttTags]? public var orderId: String? public var regionId: String? public var specific: 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.expireTime != nil { map["ExpireTime"] = self.expireTime! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.instanceName != nil { map["InstanceName"] = self.instanceName! } if self.instanceStatus != nil { map["InstanceStatus"] = self.instanceStatus! } if self.instanceType != nil { map["InstanceType"] = self.instanceType! } if self.kernelVersion != nil { map["KernelVersion"] = self.kernelVersion! } if self.mqttTags != nil { var tmp : [Any] = [] for k in self.mqttTags! { tmp.append(k.toMap()) } map["MqttTags"] = tmp } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.regionId != nil { map["RegionId"] = self.regionId! } if self.specific != nil { map["Specific"] = self.specific! } 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("ExpireTime") { self.expireTime = dict["ExpireTime"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("InstanceName") { self.instanceName = dict["InstanceName"] as! String } if dict.keys.contains("InstanceStatus") { self.instanceStatus = dict["InstanceStatus"] as! Int32 } if dict.keys.contains("InstanceType") { self.instanceType = dict["InstanceType"] as! Int32 } if dict.keys.contains("KernelVersion") { self.kernelVersion = dict["KernelVersion"] as! String } if dict.keys.contains("MqttTags") { var tmp : [ListInstancesResponseBody.Instances.MqttTags] = [] for v in dict["MqttTags"] as! [Any] { var model = ListInstancesResponseBody.Instances.MqttTags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.mqttTags = tmp } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } if dict.keys.contains("Specific") { self.specific = dict["Specific"] as! String } } } public var code: String? public var instances: [ListInstancesResponseBody.Instances]? public var message: String? public var requestId: String? public var success: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.instances != nil { var tmp : [Any] = [] for k in self.instances! { tmp.append(k.toMap()) } map["Instances"] = tmp } 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("Instances") { var tmp : [ListInstancesResponseBody.Instances] = [] for v in dict["Instances"] as! [Any] { var model = ListInstancesResponseBody.Instances() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.instances = tmp } 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! String } } } public class ListInstancesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListInstancesResponseBody? 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 = ListInstancesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListTagResourcesRequest : Tea.TeaModel { public class Tag : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var nextToken: String? public var resourceId: [String]? public var resourceType: String? public var tag: [ListTagResourcesRequest.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.nextToken != nil { map["NextToken"] = self.nextToken! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } 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("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! [String] } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("Tag") { var tmp : [ListTagResourcesRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = ListTagResourcesRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class ListTagResourcesResponseBody : Tea.TeaModel { public class TagResources : Tea.TeaModel { public var resourceId: String? public var resourceType: String? public var tagKey: String? public var tagValue: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var code: String? public var message: String? public var nextToken: String? public var requestId: String? public var success: String? public var tagResources: [ListTagResourcesResponseBody.TagResources]? public override init() { super.init() } public init(_ dict: [String: 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.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.tagResources != nil { var tmp : [Any] = [] for k in self.tagResources! { tmp.append(k.toMap()) } map["TagResources"] = tmp } 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("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! String } if dict.keys.contains("TagResources") { var tmp : [ListTagResourcesResponseBody.TagResources] = [] for v in dict["TagResources"] as! [Any] { var model = ListTagResourcesResponseBody.TagResources() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tagResources = tmp } } } public class ListTagResourcesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListTagResourcesResponseBody? 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 = ListTagResourcesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryCustomAuthConnectBlackRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public var nextToken: String? public var size: 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.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.size != nil { map["Size"] = self.size! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } } } public class QueryCustomAuthConnectBlackResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Results : Tea.TeaModel { public var clientId: String? public var effect: String? public var permitAction: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.effect != nil { map["Effect"] = self.effect! } if self.permitAction != nil { map["PermitAction"] = self.permitAction! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("Effect") { self.effect = dict["Effect"] as! String } if dict.keys.contains("PermitAction") { self.permitAction = dict["PermitAction"] as! String } } } public var nextToken: String? public var results: [QueryCustomAuthConnectBlackResponseBody.Data.Results]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.results != nil { var tmp : [Any] = [] for k in self.results! { tmp.append(k.toMap()) } map["Results"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("Results") { var tmp : [QueryCustomAuthConnectBlackResponseBody.Data.Results] = [] for v in dict["Results"] as! [Any] { var model = QueryCustomAuthConnectBlackResponseBody.Data.Results() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.results = tmp } } } public var code: Int32? public var data: QueryCustomAuthConnectBlackResponseBody.Data? 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 { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.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! Int32 } if dict.keys.contains("Data") { var model = QueryCustomAuthConnectBlackResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } 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 QueryCustomAuthConnectBlackResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryCustomAuthConnectBlackResponseBody? 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 = QueryCustomAuthConnectBlackResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryCustomAuthIdentityRequest : Tea.TeaModel { public var clientId: String? public var identityType: String? public var instanceId: String? public var nextToken: String? public var size: Int32? public var username: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.size != nil { map["Size"] = self.size! } if self.username != nil { map["Username"] = self.username! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } if dict.keys.contains("Username") { self.username = dict["Username"] as! String } } } public class QueryCustomAuthIdentityResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Results : Tea.TeaModel { public var clientId: String? public var identityType: String? public var secret: String? public var signMode: String? public var username: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.secret != nil { map["Secret"] = self.secret! } if self.signMode != nil { map["SignMode"] = self.signMode! } if self.username != nil { map["Username"] = self.username! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("Secret") { self.secret = dict["Secret"] as! String } if dict.keys.contains("SignMode") { self.signMode = dict["SignMode"] as! String } if dict.keys.contains("Username") { self.username = dict["Username"] as! String } } } public var nextToken: String? public var results: [QueryCustomAuthIdentityResponseBody.Data.Results]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.results != nil { var tmp : [Any] = [] for k in self.results! { tmp.append(k.toMap()) } map["Results"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("Results") { var tmp : [QueryCustomAuthIdentityResponseBody.Data.Results] = [] for v in dict["Results"] as! [Any] { var model = QueryCustomAuthIdentityResponseBody.Data.Results() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.results = tmp } } } public var code: Int32? public var data: QueryCustomAuthIdentityResponseBody.Data? 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 { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.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! Int32 } if dict.keys.contains("Data") { var model = QueryCustomAuthIdentityResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } 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 QueryCustomAuthIdentityResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryCustomAuthIdentityResponseBody? 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 = QueryCustomAuthIdentityResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryCustomAuthPermissionRequest : Tea.TeaModel { public var identity: String? public var identityType: String? public var instanceId: String? public var nextToken: String? public var size: Int32? public var topic: 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.identity != nil { map["Identity"] = self.identity! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.size != nil { map["Size"] = self.size! } if self.topic != nil { map["Topic"] = self.topic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Identity") { self.identity = dict["Identity"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } if dict.keys.contains("Topic") { self.topic = dict["Topic"] as! String } } } public class QueryCustomAuthPermissionResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Results : Tea.TeaModel { public var effect: String? public var identity: String? public var identityType: String? public var permitAction: String? public var topic: 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.effect != nil { map["Effect"] = self.effect! } if self.identity != nil { map["Identity"] = self.identity! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.permitAction != nil { map["PermitAction"] = self.permitAction! } if self.topic != nil { map["Topic"] = self.topic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Effect") { self.effect = dict["Effect"] as! String } if dict.keys.contains("Identity") { self.identity = dict["Identity"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("PermitAction") { self.permitAction = dict["PermitAction"] as! String } if dict.keys.contains("Topic") { self.topic = dict["Topic"] as! String } } } public var nextToken: String? public var results: [QueryCustomAuthPermissionResponseBody.Data.Results]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.results != nil { var tmp : [Any] = [] for k in self.results! { tmp.append(k.toMap()) } map["Results"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("Results") { var tmp : [QueryCustomAuthPermissionResponseBody.Data.Results] = [] for v in dict["Results"] as! [Any] { var model = QueryCustomAuthPermissionResponseBody.Data.Results() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.results = tmp } } } public var code: Int32? public var data: QueryCustomAuthPermissionResponseBody.Data? 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 { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.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! Int32 } if dict.keys.contains("Data") { var model = QueryCustomAuthPermissionResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } 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 QueryCustomAuthPermissionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryCustomAuthPermissionResponseBody? 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 = QueryCustomAuthPermissionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryMqttTraceDeviceRequest : Tea.TeaModel { public var beginTime: Int64? public var clientId: String? public var currentPage: Int32? public var endTime: Int64? public var instanceId: String? public var mqttRegionId: String? public var pageSize: Int32? public var reverse: 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.beginTime != nil { map["BeginTime"] = self.beginTime! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.mqttRegionId != nil { map["MqttRegionId"] = self.mqttRegionId! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.reverse != nil { map["Reverse"] = self.reverse! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BeginTime") { self.beginTime = dict["BeginTime"] as! Int64 } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("MqttRegionId") { self.mqttRegionId = dict["MqttRegionId"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } } } public class QueryMqttTraceDeviceResponseBody : Tea.TeaModel { public class DeviceInfoList : Tea.TeaModel { public var action: String? public var actionCode: String? public var actionInfo: String? public var channelId: String? public var time: 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.action != nil { map["Action"] = self.action! } if self.actionCode != nil { map["ActionCode"] = self.actionCode! } if self.actionInfo != nil { map["ActionInfo"] = self.actionInfo! } if self.channelId != nil { map["ChannelId"] = self.channelId! } if self.time != nil { map["Time"] = self.time! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Action") { self.action = dict["Action"] as! String } if dict.keys.contains("ActionCode") { self.actionCode = dict["ActionCode"] as! String } if dict.keys.contains("ActionInfo") { self.actionInfo = dict["ActionInfo"] as! String } if dict.keys.contains("ChannelId") { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("Time") { self.time = dict["Time"] as! String } } } public var currentPage: Int32? public var deviceInfoList: [QueryMqttTraceDeviceResponseBody.DeviceInfoList]? public var pageSize: Int32? public var requestId: String? public var total: 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.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.deviceInfoList != nil { var tmp : [Any] = [] for k in self.deviceInfoList! { tmp.append(k.toMap()) } map["DeviceInfoList"] = tmp } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("DeviceInfoList") { var tmp : [QueryMqttTraceDeviceResponseBody.DeviceInfoList] = [] for v in dict["DeviceInfoList"] as! [Any] { var model = QueryMqttTraceDeviceResponseBody.DeviceInfoList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.deviceInfoList = tmp } 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! Int64 } } } public class QueryMqttTraceDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryMqttTraceDeviceResponseBody? 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 = QueryMqttTraceDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryMqttTraceMessageOfClientRequest : Tea.TeaModel { public var beginTime: Int64? public var clientId: String? public var currentPage: Int32? public var endTime: Int64? public var instanceId: String? public var mqttRegionId: String? public var pageSize: Int32? public var reverse: 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.beginTime != nil { map["BeginTime"] = self.beginTime! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.mqttRegionId != nil { map["MqttRegionId"] = self.mqttRegionId! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.reverse != nil { map["Reverse"] = self.reverse! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BeginTime") { self.beginTime = dict["BeginTime"] as! Int64 } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("MqttRegionId") { self.mqttRegionId = dict["MqttRegionId"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } } } public class QueryMqttTraceMessageOfClientResponseBody : Tea.TeaModel { public class MessageOfClientList : Tea.TeaModel { public var action: String? public var actionCode: String? public var actionInfo: String? public var clientId: String? public var msgId: String? public var time: 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.action != nil { map["Action"] = self.action! } if self.actionCode != nil { map["ActionCode"] = self.actionCode! } if self.actionInfo != nil { map["ActionInfo"] = self.actionInfo! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.msgId != nil { map["MsgId"] = self.msgId! } if self.time != nil { map["Time"] = self.time! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Action") { self.action = dict["Action"] as! String } if dict.keys.contains("ActionCode") { self.actionCode = dict["ActionCode"] as! String } if dict.keys.contains("ActionInfo") { self.actionInfo = dict["ActionInfo"] as! String } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("MsgId") { self.msgId = dict["MsgId"] as! String } if dict.keys.contains("Time") { self.time = dict["Time"] as! String } } } public var currentPage: Int32? public var messageOfClientList: [QueryMqttTraceMessageOfClientResponseBody.MessageOfClientList]? public var pageSize: Int32? public var requestId: String? public var total: 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.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.messageOfClientList != nil { var tmp : [Any] = [] for k in self.messageOfClientList! { tmp.append(k.toMap()) } map["MessageOfClientList"] = tmp } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("MessageOfClientList") { var tmp : [QueryMqttTraceMessageOfClientResponseBody.MessageOfClientList] = [] for v in dict["MessageOfClientList"] as! [Any] { var model = QueryMqttTraceMessageOfClientResponseBody.MessageOfClientList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.messageOfClientList = tmp } 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! Int64 } } } public class QueryMqttTraceMessageOfClientResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryMqttTraceMessageOfClientResponseBody? 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 = QueryMqttTraceMessageOfClientResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryMqttTraceMessagePublishRequest : Tea.TeaModel { public var beginTime: Int64? public var endTime: Int64? public var instanceId: String? public var mqttRegionId: String? public var msgId: 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.beginTime != nil { map["BeginTime"] = self.beginTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.mqttRegionId != nil { map["MqttRegionId"] = self.mqttRegionId! } if self.msgId != nil { map["MsgId"] = self.msgId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BeginTime") { self.beginTime = dict["BeginTime"] as! Int64 } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("MqttRegionId") { self.mqttRegionId = dict["MqttRegionId"] as! String } if dict.keys.contains("MsgId") { self.msgId = dict["MsgId"] as! String } } } public class QueryMqttTraceMessagePublishResponseBody : Tea.TeaModel { public class MessageTraceLists : Tea.TeaModel { public var action: String? public var actionCode: String? public var actionInfo: String? public var clientId: String? public var msgId: String? public var time: 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.action != nil { map["Action"] = self.action! } if self.actionCode != nil { map["ActionCode"] = self.actionCode! } if self.actionInfo != nil { map["ActionInfo"] = self.actionInfo! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.msgId != nil { map["MsgId"] = self.msgId! } if self.time != nil { map["Time"] = self.time! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Action") { self.action = dict["Action"] as! String } if dict.keys.contains("ActionCode") { self.actionCode = dict["ActionCode"] as! String } if dict.keys.contains("ActionInfo") { self.actionInfo = dict["ActionInfo"] as! String } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("MsgId") { self.msgId = dict["MsgId"] as! String } if dict.keys.contains("Time") { self.time = dict["Time"] as! String } } } public var messageTraceLists: [QueryMqttTraceMessagePublishResponseBody.MessageTraceLists]? 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.messageTraceLists != nil { var tmp : [Any] = [] for k in self.messageTraceLists! { tmp.append(k.toMap()) } map["MessageTraceLists"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MessageTraceLists") { var tmp : [QueryMqttTraceMessagePublishResponseBody.MessageTraceLists] = [] for v in dict["MessageTraceLists"] as! [Any] { var model = QueryMqttTraceMessagePublishResponseBody.MessageTraceLists() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.messageTraceLists = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class QueryMqttTraceMessagePublishResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryMqttTraceMessagePublishResponseBody? 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 = QueryMqttTraceMessagePublishResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryMqttTraceMessageSubscribeRequest : Tea.TeaModel { public var beginTime: Int64? public var clientId: String? public var currentPage: Int32? public var endTime: Int64? public var instanceId: String? public var mqttRegionId: String? public var msgId: String? public var pageSize: Int32? public var reverse: 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.beginTime != nil { map["BeginTime"] = self.beginTime! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.mqttRegionId != nil { map["MqttRegionId"] = self.mqttRegionId! } if self.msgId != nil { map["MsgId"] = self.msgId! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.reverse != nil { map["Reverse"] = self.reverse! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BeginTime") { self.beginTime = dict["BeginTime"] as! Int64 } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("MqttRegionId") { self.mqttRegionId = dict["MqttRegionId"] as! String } if dict.keys.contains("MsgId") { self.msgId = dict["MsgId"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } } } public class QueryMqttTraceMessageSubscribeResponseBody : Tea.TeaModel { public class MessageTraceLists : Tea.TeaModel { public var action: String? public var actionCode: String? public var actionInfo: String? public var clientId: String? public var msgId: String? public var time: 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.action != nil { map["Action"] = self.action! } if self.actionCode != nil { map["ActionCode"] = self.actionCode! } if self.actionInfo != nil { map["ActionInfo"] = self.actionInfo! } if self.clientId != nil { map["ClientId"] = self.clientId! } if self.msgId != nil { map["MsgId"] = self.msgId! } if self.time != nil { map["Time"] = self.time! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Action") { self.action = dict["Action"] as! String } if dict.keys.contains("ActionCode") { self.actionCode = dict["ActionCode"] as! String } if dict.keys.contains("ActionInfo") { self.actionInfo = dict["ActionInfo"] as! String } if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("MsgId") { self.msgId = dict["MsgId"] as! String } if dict.keys.contains("Time") { self.time = dict["Time"] as! String } } } public var currentPage: Int32? public var messageTraceLists: [QueryMqttTraceMessageSubscribeResponseBody.MessageTraceLists]? public var pageSize: Int32? public var requestId: String? public var total: 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.currentPage != nil { map["CurrentPage"] = self.currentPage! } if self.messageTraceLists != nil { var tmp : [Any] = [] for k in self.messageTraceLists! { tmp.append(k.toMap()) } map["MessageTraceLists"] = tmp } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CurrentPage") { self.currentPage = dict["CurrentPage"] as! Int32 } if dict.keys.contains("MessageTraceLists") { var tmp : [QueryMqttTraceMessageSubscribeResponseBody.MessageTraceLists] = [] for v in dict["MessageTraceLists"] as! [Any] { var model = QueryMqttTraceMessageSubscribeResponseBody.MessageTraceLists() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.messageTraceLists = tmp } 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! Int64 } } } public class QueryMqttTraceMessageSubscribeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryMqttTraceMessageSubscribeResponseBody? 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 = QueryMqttTraceMessageSubscribeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QuerySessionByClientIdRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class QuerySessionByClientIdResponseBody : Tea.TeaModel { public var onlineStatus: Bool? 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.onlineStatus != nil { map["OnlineStatus"] = self.onlineStatus! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OnlineStatus") { self.onlineStatus = dict["OnlineStatus"] as! Bool } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class QuerySessionByClientIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QuerySessionByClientIdResponseBody? 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 = QuerySessionByClientIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryTokenRequest : Tea.TeaModel { public var instanceId: String? public var token: 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.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.token != nil { map["Token"] = self.token! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Token") { self.token = dict["Token"] as! String } } } public class QueryTokenResponseBody : Tea.TeaModel { public var requestId: String? public var tokenStatus: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.tokenStatus != nil { map["TokenStatus"] = self.tokenStatus! } 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("TokenStatus") { self.tokenStatus = dict["TokenStatus"] as! Bool } } } public class QueryTokenResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryTokenResponseBody? 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 = QueryTokenResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RefreshDeviceCredentialRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class RefreshDeviceCredentialResponseBody : Tea.TeaModel { public class DeviceCredential : Tea.TeaModel { public var clientId: String? public var createTime: Int64? public var deviceAccessKeyId: String? public var deviceAccessKeySecret: String? public var instanceId: String? public var updateTime: 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.clientId != nil { map["ClientId"] = self.clientId! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.deviceAccessKeyId != nil { map["DeviceAccessKeyId"] = self.deviceAccessKeyId! } if self.deviceAccessKeySecret != nil { map["DeviceAccessKeySecret"] = self.deviceAccessKeySecret! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! Int64 } if dict.keys.contains("DeviceAccessKeyId") { self.deviceAccessKeyId = dict["DeviceAccessKeyId"] as! String } if dict.keys.contains("DeviceAccessKeySecret") { self.deviceAccessKeySecret = dict["DeviceAccessKeySecret"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! Int64 } } } public var deviceCredential: RefreshDeviceCredentialResponseBody.DeviceCredential? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deviceCredential?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deviceCredential != nil { map["DeviceCredential"] = self.deviceCredential?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceCredential") { var model = RefreshDeviceCredentialResponseBody.DeviceCredential() model.fromMap(dict["DeviceCredential"] as! [String: Any]) self.deviceCredential = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class RefreshDeviceCredentialResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RefreshDeviceCredentialResponseBody? 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 = RefreshDeviceCredentialResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RegisterCaCertificateRequest : Tea.TeaModel { public var caContent: String? public var caName: String? public var mqttInstanceId: String? public var verificationContent: 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.caContent != nil { map["CaContent"] = self.caContent! } if self.caName != nil { map["CaName"] = self.caName! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.verificationContent != nil { map["VerificationContent"] = self.verificationContent! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CaContent") { self.caContent = dict["CaContent"] as! String } if dict.keys.contains("CaName") { self.caName = dict["CaName"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("VerificationContent") { self.verificationContent = dict["VerificationContent"] as! String } } } public class RegisterCaCertificateResponseBody : Tea.TeaModel { public var requestId: String? public var sn: 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.sn != nil { map["Sn"] = self.sn! } 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("Sn") { self.sn = dict["Sn"] as! String } } } public class RegisterCaCertificateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RegisterCaCertificateResponseBody? 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 = RegisterCaCertificateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RegisterDeviceCredentialRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class RegisterDeviceCredentialResponseBody : Tea.TeaModel { public class DeviceCredential : Tea.TeaModel { public var clientId: String? public var createTime: Int64? public var deviceAccessKeyId: String? public var deviceAccessKeySecret: String? public var instanceId: String? public var updateTime: 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.clientId != nil { map["ClientId"] = self.clientId! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.deviceAccessKeyId != nil { map["DeviceAccessKeyId"] = self.deviceAccessKeyId! } if self.deviceAccessKeySecret != nil { map["DeviceAccessKeySecret"] = self.deviceAccessKeySecret! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! Int64 } if dict.keys.contains("DeviceAccessKeyId") { self.deviceAccessKeyId = dict["DeviceAccessKeyId"] as! String } if dict.keys.contains("DeviceAccessKeySecret") { self.deviceAccessKeySecret = dict["DeviceAccessKeySecret"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! Int64 } } } public var deviceCredential: RegisterDeviceCredentialResponseBody.DeviceCredential? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deviceCredential?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deviceCredential != nil { map["DeviceCredential"] = self.deviceCredential?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeviceCredential") { var model = RegisterDeviceCredentialResponseBody.DeviceCredential() model.fromMap(dict["DeviceCredential"] as! [String: Any]) self.deviceCredential = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class RegisterDeviceCredentialResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RegisterDeviceCredentialResponseBody? 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 = RegisterDeviceCredentialResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RevokeTokenRequest : Tea.TeaModel { public var instanceId: String? public var token: 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.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.token != nil { map["Token"] = self.token! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Token") { self.token = dict["Token"] as! String } } } public class RevokeTokenResponseBody : 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 RevokeTokenResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RevokeTokenResponseBody? 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 = RevokeTokenResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SendMessageRequest : Tea.TeaModel { public var instanceId: String? public var mqttTopic: String? public var payload: 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.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.mqttTopic != nil { map["MqttTopic"] = self.mqttTopic! } if self.payload != nil { map["Payload"] = self.payload! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("MqttTopic") { self.mqttTopic = dict["MqttTopic"] as! String } if dict.keys.contains("Payload") { self.payload = dict["Payload"] as! String } } } public class SendMessageResponseBody : Tea.TeaModel { public var msgId: 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.msgId != nil { map["MsgId"] = self.msgId! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MsgId") { self.msgId = dict["MsgId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class SendMessageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SendMessageResponseBody? 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 = SendMessageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SetSniConfigRequest : Tea.TeaModel { public var defaultCertificate: String? public var mqttInstanceId: String? public var sniConfig: 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.defaultCertificate != nil { map["DefaultCertificate"] = self.defaultCertificate! } if self.mqttInstanceId != nil { map["MqttInstanceId"] = self.mqttInstanceId! } if self.sniConfig != nil { map["SniConfig"] = self.sniConfig! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DefaultCertificate") { self.defaultCertificate = dict["DefaultCertificate"] as! String } if dict.keys.contains("MqttInstanceId") { self.mqttInstanceId = dict["MqttInstanceId"] as! String } if dict.keys.contains("SniConfig") { self.sniConfig = dict["SniConfig"] as! String } } } public class SetSniConfigResponseBody : Tea.TeaModel { public class AccessDeniedDetail : Tea.TeaModel { public var authAction: String? public var authPrincipalDisplayName: String? public var authPrincipalOwnerId: String? public var authPrincipalType: String? public var encodedDiagnosticMessage: String? public var noPermissionType: String? public var policyType: 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.authAction != nil { map["AuthAction"] = self.authAction! } if self.authPrincipalDisplayName != nil { map["AuthPrincipalDisplayName"] = self.authPrincipalDisplayName! } if self.authPrincipalOwnerId != nil { map["AuthPrincipalOwnerId"] = self.authPrincipalOwnerId! } if self.authPrincipalType != nil { map["AuthPrincipalType"] = self.authPrincipalType! } if self.encodedDiagnosticMessage != nil { map["EncodedDiagnosticMessage"] = self.encodedDiagnosticMessage! } if self.noPermissionType != nil { map["NoPermissionType"] = self.noPermissionType! } if self.policyType != nil { map["PolicyType"] = self.policyType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AuthAction") { self.authAction = dict["AuthAction"] as! String } if dict.keys.contains("AuthPrincipalDisplayName") { self.authPrincipalDisplayName = dict["AuthPrincipalDisplayName"] as! String } if dict.keys.contains("AuthPrincipalOwnerId") { self.authPrincipalOwnerId = dict["AuthPrincipalOwnerId"] as! String } if dict.keys.contains("AuthPrincipalType") { self.authPrincipalType = dict["AuthPrincipalType"] as! String } if dict.keys.contains("EncodedDiagnosticMessage") { self.encodedDiagnosticMessage = dict["EncodedDiagnosticMessage"] as! String } if dict.keys.contains("NoPermissionType") { self.noPermissionType = dict["NoPermissionType"] as! String } if dict.keys.contains("PolicyType") { self.policyType = dict["PolicyType"] as! String } } } public var accessDeniedDetail: SetSniConfigResponseBody.AccessDeniedDetail? public var requestId: String? public var success: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.accessDeniedDetail?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.accessDeniedDetail != nil { map["AccessDeniedDetail"] = self.accessDeniedDetail?.toMap() } 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("AccessDeniedDetail") { var model = SetSniConfigResponseBody.AccessDeniedDetail() model.fromMap(dict["AccessDeniedDetail"] as! [String: Any]) self.accessDeniedDetail = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! String } } } public class SetSniConfigResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SetSniConfigResponseBody? 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 = SetSniConfigResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TagResourcesRequest : Tea.TeaModel { public class Tag : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var resourceId: [String]? public var resourceType: String? public var tag: [TagResourcesRequest.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.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } 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("ResourceId") { self.resourceId = dict["ResourceId"] as! [String] } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("Tag") { var tmp : [TagResourcesRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = TagResourcesRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class TagResourcesResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var message: 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.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Data") { self.data = dict["Data"] as! Bool } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class TagResourcesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TagResourcesResponseBody? 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 = TagResourcesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UnRegisterDeviceCredentialRequest : Tea.TeaModel { public var clientId: String? public var instanceId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } } } public class UnRegisterDeviceCredentialResponseBody : 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 UnRegisterDeviceCredentialResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UnRegisterDeviceCredentialResponseBody? 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 = UnRegisterDeviceCredentialResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UntagResourcesRequest : Tea.TeaModel { public var all: Bool? public var resourceId: [String]? public var resourceType: String? public var tagKey: [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.all != nil { map["All"] = self.all! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tagKey != nil { map["TagKey"] = self.tagKey! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("All") { self.all = dict["All"] as! Bool } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! [String] } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! [String] } } } public class UntagResourcesResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var message: 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.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Data") { self.data = dict["Data"] as! Bool } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UntagResourcesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UntagResourcesResponseBody? 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 = UntagResourcesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateCustomAuthIdentityRequest : Tea.TeaModel { public var clientId: String? public var identityType: String? public var instanceId: String? public var secret: String? public var signMode: String? public var username: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientId != nil { map["ClientId"] = self.clientId! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.secret != nil { map["Secret"] = self.secret! } if self.signMode != nil { map["SignMode"] = self.signMode! } if self.username != nil { map["Username"] = self.username! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientId") { self.clientId = dict["ClientId"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("Secret") { self.secret = dict["Secret"] as! String } if dict.keys.contains("SignMode") { self.signMode = dict["SignMode"] as! String } if dict.keys.contains("Username") { self.username = dict["Username"] as! String } } } public class UpdateCustomAuthIdentityResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 UpdateCustomAuthIdentityResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateCustomAuthIdentityResponseBody? 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 = UpdateCustomAuthIdentityResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateCustomAuthPermissionRequest : Tea.TeaModel { public var effect: String? public var identity: String? public var identityType: String? public var instanceId: String? public var permitAction: String? public var topic: 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.effect != nil { map["Effect"] = self.effect! } if self.identity != nil { map["Identity"] = self.identity! } if self.identityType != nil { map["IdentityType"] = self.identityType! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.permitAction != nil { map["PermitAction"] = self.permitAction! } if self.topic != nil { map["Topic"] = self.topic! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Effect") { self.effect = dict["Effect"] as! String } if dict.keys.contains("Identity") { self.identity = dict["Identity"] as! String } if dict.keys.contains("IdentityType") { self.identityType = dict["IdentityType"] as! String } if dict.keys.contains("InstanceId") { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("PermitAction") { self.permitAction = dict["PermitAction"] as! String } if dict.keys.contains("Topic") { self.topic = dict["Topic"] as! String } } } public class UpdateCustomAuthPermissionResponseBody : Tea.TeaModel { public var code: Int32? 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! Int32 } 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 UpdateCustomAuthPermissionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateCustomAuthPermissionResponseBody? 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 = UpdateCustomAuthPermissionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }