eds-user-20210308/Sources/AlibabacloudEdsUser20210308/Models.swift (7,010 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class GroupResources : Tea.TeaModel {
public var region: String?
public var resourceId: String?
public var resourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.region != nil {
map["Region"] = self.region!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Region") {
self.region = dict["Region"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class ThirdApp : Tea.TeaModel {
public class OidcSsoConfig : Tea.TeaModel {
public class Endpoints : Tea.TeaModel {
public var authorizationEndpoint: String?
public var discoveryEndpoint: String?
public var guestAuthorizationEndpoint: String?
public var issuer: String?
public var jwksEndpoint: String?
public var logoutEndpoint: String?
public var revokeEndpoint: String?
public var tokenEndpoint: String?
public var userinfoEndpoint: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.authorizationEndpoint != nil {
map["AuthorizationEndpoint"] = self.authorizationEndpoint!
}
if self.discoveryEndpoint != nil {
map["DiscoveryEndpoint"] = self.discoveryEndpoint!
}
if self.guestAuthorizationEndpoint != nil {
map["GuestAuthorizationEndpoint"] = self.guestAuthorizationEndpoint!
}
if self.issuer != nil {
map["Issuer"] = self.issuer!
}
if self.jwksEndpoint != nil {
map["JwksEndpoint"] = self.jwksEndpoint!
}
if self.logoutEndpoint != nil {
map["LogoutEndpoint"] = self.logoutEndpoint!
}
if self.revokeEndpoint != nil {
map["RevokeEndpoint"] = self.revokeEndpoint!
}
if self.tokenEndpoint != nil {
map["TokenEndpoint"] = self.tokenEndpoint!
}
if self.userinfoEndpoint != nil {
map["UserinfoEndpoint"] = self.userinfoEndpoint!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AuthorizationEndpoint") {
self.authorizationEndpoint = dict["AuthorizationEndpoint"] as! String
}
if dict.keys.contains("DiscoveryEndpoint") {
self.discoveryEndpoint = dict["DiscoveryEndpoint"] as! String
}
if dict.keys.contains("GuestAuthorizationEndpoint") {
self.guestAuthorizationEndpoint = dict["GuestAuthorizationEndpoint"] as! String
}
if dict.keys.contains("Issuer") {
self.issuer = dict["Issuer"] as! String
}
if dict.keys.contains("JwksEndpoint") {
self.jwksEndpoint = dict["JwksEndpoint"] as! String
}
if dict.keys.contains("LogoutEndpoint") {
self.logoutEndpoint = dict["LogoutEndpoint"] as! String
}
if dict.keys.contains("RevokeEndpoint") {
self.revokeEndpoint = dict["RevokeEndpoint"] as! String
}
if dict.keys.contains("TokenEndpoint") {
self.tokenEndpoint = dict["TokenEndpoint"] as! String
}
if dict.keys.contains("UserinfoEndpoint") {
self.userinfoEndpoint = dict["UserinfoEndpoint"] as! String
}
}
}
public var accessTokenEffectiveTime: Int32?
public var codeEffectiveTime: Int32?
public var enableAuthLogin: Bool?
public var endpoints: ThirdApp.OidcSsoConfig.Endpoints?
public var grantScopes: [String]?
public var grantTypes: [String]?
public var idTokenAlgorithmType: String?
public var idTokenEffectiveTime: Int32?
public var redirectUris: [String]?
public var refreshTokenEffective: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.endpoints?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessTokenEffectiveTime != nil {
map["AccessTokenEffectiveTime"] = self.accessTokenEffectiveTime!
}
if self.codeEffectiveTime != nil {
map["CodeEffectiveTime"] = self.codeEffectiveTime!
}
if self.enableAuthLogin != nil {
map["EnableAuthLogin"] = self.enableAuthLogin!
}
if self.endpoints != nil {
map["Endpoints"] = self.endpoints?.toMap()
}
if self.grantScopes != nil {
map["GrantScopes"] = self.grantScopes!
}
if self.grantTypes != nil {
map["GrantTypes"] = self.grantTypes!
}
if self.idTokenAlgorithmType != nil {
map["IdTokenAlgorithmType"] = self.idTokenAlgorithmType!
}
if self.idTokenEffectiveTime != nil {
map["IdTokenEffectiveTime"] = self.idTokenEffectiveTime!
}
if self.redirectUris != nil {
map["RedirectUris"] = self.redirectUris!
}
if self.refreshTokenEffective != nil {
map["RefreshTokenEffective"] = self.refreshTokenEffective!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessTokenEffectiveTime") {
self.accessTokenEffectiveTime = dict["AccessTokenEffectiveTime"] as! Int32
}
if dict.keys.contains("CodeEffectiveTime") {
self.codeEffectiveTime = dict["CodeEffectiveTime"] as! Int32
}
if dict.keys.contains("EnableAuthLogin") {
self.enableAuthLogin = dict["EnableAuthLogin"] as! Bool
}
if dict.keys.contains("Endpoints") {
var model = ThirdApp.OidcSsoConfig.Endpoints()
model.fromMap(dict["Endpoints"] as! [String: Any])
self.endpoints = model
}
if dict.keys.contains("GrantScopes") {
self.grantScopes = dict["GrantScopes"] as! [String]
}
if dict.keys.contains("GrantTypes") {
self.grantTypes = dict["GrantTypes"] as! [String]
}
if dict.keys.contains("IdTokenAlgorithmType") {
self.idTokenAlgorithmType = dict["IdTokenAlgorithmType"] as! String
}
if dict.keys.contains("IdTokenEffectiveTime") {
self.idTokenEffectiveTime = dict["IdTokenEffectiveTime"] as! Int32
}
if dict.keys.contains("RedirectUris") {
self.redirectUris = dict["RedirectUris"] as! [String]
}
if dict.keys.contains("RefreshTokenEffective") {
self.refreshTokenEffective = dict["RefreshTokenEffective"] as! Int32
}
}
}
public class Secrets : Tea.TeaModel {
public var enable: Bool?
public var secret: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.enable != nil {
map["Enable"] = self.enable!
}
if self.secret != nil {
map["Secret"] = self.secret!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Enable") {
self.enable = dict["Enable"] as! Bool
}
if dict.keys.contains("Secret") {
self.secret = dict["Secret"] as! String
}
}
}
public var appKey: String?
public var name: String?
public var oidcSsoConfig: ThirdApp.OidcSsoConfig?
public var secrets: [ThirdApp.Secrets]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.oidcSsoConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.appKey != nil {
map["AppKey"] = self.appKey!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.oidcSsoConfig != nil {
map["OidcSsoConfig"] = self.oidcSsoConfig?.toMap()
}
if self.secrets != nil {
var tmp : [Any] = []
for k in self.secrets! {
tmp.append(k.toMap())
}
map["Secrets"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AppKey") {
self.appKey = dict["AppKey"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OidcSsoConfig") {
var model = ThirdApp.OidcSsoConfig()
model.fromMap(dict["OidcSsoConfig"] as! [String: Any])
self.oidcSsoConfig = model
}
if dict.keys.contains("Secrets") {
var tmp : [ThirdApp.Secrets] = []
for v in dict["Secrets"] as! [Any] {
var model = ThirdApp.Secrets()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.secrets = tmp
}
}
}
public class WaIdPermissions : Tea.TeaModel {
public var code: String?
public var isBasicChild: Bool?
public var name: String?
public var subPermissions: [WaIdPermissions]?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.isBasicChild != nil {
map["IsBasicChild"] = self.isBasicChild!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.subPermissions != nil {
var tmp : [Any] = []
for k in self.subPermissions! {
tmp.append(k.toMap())
}
map["SubPermissions"] = tmp
}
if self.type != nil {
map["Type"] = self.type!
}
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("IsBasicChild") {
self.isBasicChild = dict["IsBasicChild"] as! Bool
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("SubPermissions") {
var tmp : [WaIdPermissions] = []
for v in dict["SubPermissions"] as! [Any] {
var model = WaIdPermissions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.subPermissions = tmp
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public class BatchSetDesktopManagerRequest : Tea.TeaModel {
public var isDesktopManager: String?
public var users: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.isDesktopManager != nil {
map["IsDesktopManager"] = self.isDesktopManager!
}
if self.users != nil {
map["Users"] = self.users!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IsDesktopManager") {
self.isDesktopManager = dict["IsDesktopManager"] as! String
}
if dict.keys.contains("Users") {
self.users = dict["Users"] as! [String]
}
}
}
public class BatchSetDesktopManagerResponseBody : 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 BatchSetDesktopManagerResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: BatchSetDesktopManagerResponseBody?
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 = BatchSetDesktopManagerResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ChangeUserPasswordRequest : Tea.TeaModel {
public var endUserId: String?
public var newPassword: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.newPassword != nil {
map["NewPassword"] = self.newPassword!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("NewPassword") {
self.newPassword = dict["NewPassword"] as! String
}
}
}
public class ChangeUserPasswordResponseBody : 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 ChangeUserPasswordResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ChangeUserPasswordResponseBody?
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 = ChangeUserPasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CheckUsedPropertyRequest : Tea.TeaModel {
public var propertyId: 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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
}
}
public class CheckUsedPropertyResponseBody : Tea.TeaModel {
public var requestId: String?
public var useCount: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.useCount != nil {
map["UseCount"] = self.useCount!
}
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("UseCount") {
self.useCount = dict["UseCount"] as! Int64
}
}
}
public class CheckUsedPropertyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CheckUsedPropertyResponseBody?
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 = CheckUsedPropertyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CheckUsedPropertyValueRequest : Tea.TeaModel {
public var propertyId: Int64?
public var propertyValueId: 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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public class CheckUsedPropertyValueResponseBody : Tea.TeaModel {
public var requestId: String?
public var useCount: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.useCount != nil {
map["UseCount"] = self.useCount!
}
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("UseCount") {
self.useCount = dict["UseCount"] as! Int64
}
}
}
public class CheckUsedPropertyValueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CheckUsedPropertyValueResponseBody?
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 = CheckUsedPropertyValueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateOrgRequest : Tea.TeaModel {
public var orgName: String?
public var parentOrgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
if self.parentOrgId != nil {
map["ParentOrgId"] = self.parentOrgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
if dict.keys.contains("ParentOrgId") {
self.parentOrgId = dict["ParentOrgId"] as! String
}
}
}
public class CreateOrgResponseBody : Tea.TeaModel {
public var orgId: 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.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateOrgResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateOrgResponseBody?
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 = CreateOrgResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreatePropertyRequest : Tea.TeaModel {
public var propertyKey: String?
public var propertyValues: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.propertyValues != nil {
map["PropertyValues"] = self.propertyValues!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("PropertyValues") {
self.propertyValues = dict["PropertyValues"] as! [String]
}
}
}
public class CreatePropertyResponseBody : Tea.TeaModel {
public class CreateResult : Tea.TeaModel {
public class SavePropertyValueModel : Tea.TeaModel {
public class FailedPropertyValues : Tea.TeaModel {
public var errorCode: String?
public var errorMessage: String?
public var propertyId: Int64?
public var propertyValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
}
}
public class SavePropertyValues : Tea.TeaModel {
public var propertyValue: String?
public var propertyValueId: 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.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public var failedPropertyValues: [CreatePropertyResponseBody.CreateResult.SavePropertyValueModel.FailedPropertyValues]?
public var savePropertyValues: [CreatePropertyResponseBody.CreateResult.SavePropertyValueModel.SavePropertyValues]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.failedPropertyValues != nil {
var tmp : [Any] = []
for k in self.failedPropertyValues! {
tmp.append(k.toMap())
}
map["FailedPropertyValues"] = tmp
}
if self.savePropertyValues != nil {
var tmp : [Any] = []
for k in self.savePropertyValues! {
tmp.append(k.toMap())
}
map["SavePropertyValues"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FailedPropertyValues") {
var tmp : [CreatePropertyResponseBody.CreateResult.SavePropertyValueModel.FailedPropertyValues] = []
for v in dict["FailedPropertyValues"] as! [Any] {
var model = CreatePropertyResponseBody.CreateResult.SavePropertyValueModel.FailedPropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedPropertyValues = tmp
}
if dict.keys.contains("SavePropertyValues") {
var tmp : [CreatePropertyResponseBody.CreateResult.SavePropertyValueModel.SavePropertyValues] = []
for v in dict["SavePropertyValues"] as! [Any] {
var model = CreatePropertyResponseBody.CreateResult.SavePropertyValueModel.SavePropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.savePropertyValues = tmp
}
}
}
public var propertyId: Int64?
public var propertyKey: String?
public var savePropertyValueModel: CreatePropertyResponseBody.CreateResult.SavePropertyValueModel?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.savePropertyValueModel?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.savePropertyValueModel != nil {
map["SavePropertyValueModel"] = self.savePropertyValueModel?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("SavePropertyValueModel") {
var model = CreatePropertyResponseBody.CreateResult.SavePropertyValueModel()
model.fromMap(dict["SavePropertyValueModel"] as! [String: Any])
self.savePropertyValueModel = model
}
}
}
public var createResult: CreatePropertyResponseBody.CreateResult?
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.createResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.createResult != nil {
map["CreateResult"] = self.createResult?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreateResult") {
var model = CreatePropertyResponseBody.CreateResult()
model.fromMap(dict["CreateResult"] as! [String: Any])
self.createResult = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreatePropertyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreatePropertyResponseBody?
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 = CreatePropertyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateResourceGroupRequest : Tea.TeaModel {
public var isResourceGroupWithOfficeSite: Int64?
public var platform: String?
public var resourceGroupName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.isResourceGroupWithOfficeSite != nil {
map["IsResourceGroupWithOfficeSite"] = self.isResourceGroupWithOfficeSite!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.resourceGroupName != nil {
map["ResourceGroupName"] = self.resourceGroupName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IsResourceGroupWithOfficeSite") {
self.isResourceGroupWithOfficeSite = dict["IsResourceGroupWithOfficeSite"] as! Int64
}
if dict.keys.contains("Platform") {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("ResourceGroupName") {
self.resourceGroupName = dict["ResourceGroupName"] as! String
}
}
}
public class CreateResourceGroupResponseBody : Tea.TeaModel {
public var requestId: String?
public var resourceGroupId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
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("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
}
}
public class CreateResourceGroupResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateResourceGroupResponseBody?
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 = CreateResourceGroupResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateUsersRequest : Tea.TeaModel {
public class Users : Tea.TeaModel {
public var email: String?
public var endUserId: String?
public var orgId: String?
public var ownerType: String?
public var password: String?
public var phone: String?
public var realNickName: String?
public var remark: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.ownerType != nil {
map["OwnerType"] = self.ownerType!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
if self.realNickName != nil {
map["RealNickName"] = self.realNickName!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OwnerType") {
self.ownerType = dict["OwnerType"] as! String
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
if dict.keys.contains("RealNickName") {
self.realNickName = dict["RealNickName"] as! String
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
}
}
public var autoLockTime: String?
public var isLocalAdmin: Bool?
public var password: String?
public var passwordExpireDays: String?
public var users: [CreateUsersRequest.Users]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoLockTime != nil {
map["AutoLockTime"] = self.autoLockTime!
}
if self.isLocalAdmin != nil {
map["IsLocalAdmin"] = self.isLocalAdmin!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.passwordExpireDays != nil {
map["PasswordExpireDays"] = self.passwordExpireDays!
}
if self.users != nil {
var tmp : [Any] = []
for k in self.users! {
tmp.append(k.toMap())
}
map["Users"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoLockTime") {
self.autoLockTime = dict["AutoLockTime"] as! String
}
if dict.keys.contains("IsLocalAdmin") {
self.isLocalAdmin = dict["IsLocalAdmin"] as! Bool
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("PasswordExpireDays") {
self.passwordExpireDays = dict["PasswordExpireDays"] as! String
}
if dict.keys.contains("Users") {
var tmp : [CreateUsersRequest.Users] = []
for v in dict["Users"] as! [Any] {
var model = CreateUsersRequest.Users()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.users = tmp
}
}
}
public class CreateUsersResponseBody : Tea.TeaModel {
public class CreateResult : Tea.TeaModel {
public class CreatedUsers : Tea.TeaModel {
public var email: String?
public var endUserId: String?
public var phone: String?
public var realNickName: String?
public var remark: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
if self.realNickName != nil {
map["RealNickName"] = self.realNickName!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
if dict.keys.contains("RealNickName") {
self.realNickName = dict["RealNickName"] as! String
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
}
}
public class FailedUsers : Tea.TeaModel {
public var email: String?
public var endUserId: String?
public var errorCode: String?
public var errorMessage: String?
public var phone: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
}
}
public var createdUsers: [CreateUsersResponseBody.CreateResult.CreatedUsers]?
public var failedUsers: [CreateUsersResponseBody.CreateResult.FailedUsers]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.createdUsers != nil {
var tmp : [Any] = []
for k in self.createdUsers! {
tmp.append(k.toMap())
}
map["CreatedUsers"] = tmp
}
if self.failedUsers != nil {
var tmp : [Any] = []
for k in self.failedUsers! {
tmp.append(k.toMap())
}
map["FailedUsers"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreatedUsers") {
var tmp : [CreateUsersResponseBody.CreateResult.CreatedUsers] = []
for v in dict["CreatedUsers"] as! [Any] {
var model = CreateUsersResponseBody.CreateResult.CreatedUsers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.createdUsers = tmp
}
if dict.keys.contains("FailedUsers") {
var tmp : [CreateUsersResponseBody.CreateResult.FailedUsers] = []
for v in dict["FailedUsers"] as! [Any] {
var model = CreateUsersResponseBody.CreateResult.FailedUsers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedUsers = tmp
}
}
}
public var allSucceed: Bool?
public var createResult: CreateUsersResponseBody.CreateResult?
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.createResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.allSucceed != nil {
map["AllSucceed"] = self.allSucceed!
}
if self.createResult != nil {
map["CreateResult"] = self.createResult?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllSucceed") {
self.allSucceed = dict["AllSucceed"] as! Bool
}
if dict.keys.contains("CreateResult") {
var model = CreateUsersResponseBody.CreateResult()
model.fromMap(dict["CreateResult"] as! [String: Any])
self.createResult = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateUsersResponseBody?
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 = CreateUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteResourceGroupRequest : Tea.TeaModel {
public var resourceGroupId: String?
public var resourceGroupIds: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceGroupIds != nil {
map["ResourceGroupIds"] = self.resourceGroupIds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceGroupIds") {
self.resourceGroupIds = dict["ResourceGroupIds"] as! [String]
}
}
}
public class DeleteResourceGroupResponseBody : 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 DeleteResourceGroupResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteResourceGroupResponseBody?
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 = DeleteResourceGroupResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteUserPropertyValueRequest : Tea.TeaModel {
public var propertyId: Int64?
public var propertyValueId: Int64?
public var userId: 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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
}
}
public class DeleteUserPropertyValueResponseBody : 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 DeleteUserPropertyValueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteUserPropertyValueResponseBody?
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 = DeleteUserPropertyValueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeMfaDevicesRequest : Tea.TeaModel {
public var adDomain: String?
public var endUserIds: [String]?
public var maxResults: Int64?
public var nextToken: String?
public var serialNumbers: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.adDomain != nil {
map["AdDomain"] = self.adDomain!
}
if self.endUserIds != nil {
map["EndUserIds"] = self.endUserIds!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.serialNumbers != nil {
map["SerialNumbers"] = self.serialNumbers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdDomain") {
self.adDomain = dict["AdDomain"] as! String
}
if dict.keys.contains("EndUserIds") {
self.endUserIds = dict["EndUserIds"] as! [String]
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int64
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("SerialNumbers") {
self.serialNumbers = dict["SerialNumbers"] as! [String]
}
}
}
public class DescribeMfaDevicesResponseBody : Tea.TeaModel {
public class MfaDevices : Tea.TeaModel {
public var consecutiveFails: Int32?
public var deviceType: String?
public var email: String?
public var endUserId: String?
public var gmtEnabled: String?
public var gmtUnlock: String?
public var id: Int64?
public var serialNumber: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.consecutiveFails != nil {
map["ConsecutiveFails"] = self.consecutiveFails!
}
if self.deviceType != nil {
map["DeviceType"] = self.deviceType!
}
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.gmtEnabled != nil {
map["GmtEnabled"] = self.gmtEnabled!
}
if self.gmtUnlock != nil {
map["GmtUnlock"] = self.gmtUnlock!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.serialNumber != nil {
map["SerialNumber"] = self.serialNumber!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ConsecutiveFails") {
self.consecutiveFails = dict["ConsecutiveFails"] as! Int32
}
if dict.keys.contains("DeviceType") {
self.deviceType = dict["DeviceType"] as! String
}
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("GmtEnabled") {
self.gmtEnabled = dict["GmtEnabled"] as! String
}
if dict.keys.contains("GmtUnlock") {
self.gmtUnlock = dict["GmtUnlock"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! Int64
}
if dict.keys.contains("SerialNumber") {
self.serialNumber = dict["SerialNumber"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public var mfaDevices: [DescribeMfaDevicesResponseBody.MfaDevices]?
public var nextToken: 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.mfaDevices != nil {
var tmp : [Any] = []
for k in self.mfaDevices! {
tmp.append(k.toMap())
}
map["MfaDevices"] = tmp
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MfaDevices") {
var tmp : [DescribeMfaDevicesResponseBody.MfaDevices] = []
for v in dict["MfaDevices"] as! [Any] {
var model = DescribeMfaDevicesResponseBody.MfaDevices()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.mfaDevices = tmp
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeMfaDevicesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeMfaDevicesResponseBody?
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 = DescribeMfaDevicesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeOrgByLayerRequest : Tea.TeaModel {
public var orgName: String?
public var parentOrgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
if self.parentOrgId != nil {
map["ParentOrgId"] = self.parentOrgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
if dict.keys.contains("ParentOrgId") {
self.parentOrgId = dict["ParentOrgId"] as! String
}
}
}
public class DescribeOrgByLayerResponseBody : Tea.TeaModel {
public class Orgs : Tea.TeaModel {
public var orgId: String?
public var orgName: String?
public var parentOrgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
if self.parentOrgId != nil {
map["ParentOrgId"] = self.parentOrgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
if dict.keys.contains("ParentOrgId") {
self.parentOrgId = dict["ParentOrgId"] as! String
}
}
}
public var orgs: [DescribeOrgByLayerResponseBody.Orgs]?
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.orgs != nil {
var tmp : [Any] = []
for k in self.orgs! {
tmp.append(k.toMap())
}
map["Orgs"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Orgs") {
var tmp : [DescribeOrgByLayerResponseBody.Orgs] = []
for v in dict["Orgs"] as! [Any] {
var model = DescribeOrgByLayerResponseBody.Orgs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.orgs = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeOrgByLayerResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeOrgByLayerResponseBody?
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 = DescribeOrgByLayerResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeOrgsRequest : Tea.TeaModel {
public var maxResults: Int64?
public var nextToken: String?
public var orgName: String?
public var parentOrgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
if self.parentOrgId != nil {
map["ParentOrgId"] = self.parentOrgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int64
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
if dict.keys.contains("ParentOrgId") {
self.parentOrgId = dict["ParentOrgId"] as! String
}
}
}
public class DescribeOrgsResponseBody : Tea.TeaModel {
public class Orgs : Tea.TeaModel {
public var orgId: String?
public var orgName: String?
public var parentOrgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
if self.parentOrgId != nil {
map["ParentOrgId"] = self.parentOrgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
if dict.keys.contains("ParentOrgId") {
self.parentOrgId = dict["ParentOrgId"] as! String
}
}
}
public var nextToken: String?
public var orgs: [DescribeOrgsResponseBody.Orgs]?
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.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.orgs != nil {
var tmp : [Any] = []
for k in self.orgs! {
tmp.append(k.toMap())
}
map["Orgs"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
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("Orgs") {
var tmp : [DescribeOrgsResponseBody.Orgs] = []
for v in dict["Orgs"] as! [Any] {
var model = DescribeOrgsResponseBody.Orgs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.orgs = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeOrgsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeOrgsResponseBody?
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 = DescribeOrgsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeResourceGroupsRequest : Tea.TeaModel {
public var needContainResourceGroupWithOfficeSite: Int64?
public var pageNumber: Int32?
public var pageSize: Int32?
public var platform: String?
public var resourceGroupIds: [String]?
public var resourceGroupName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.needContainResourceGroupWithOfficeSite != nil {
map["NeedContainResourceGroupWithOfficeSite"] = self.needContainResourceGroupWithOfficeSite!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.resourceGroupIds != nil {
map["ResourceGroupIds"] = self.resourceGroupIds!
}
if self.resourceGroupName != nil {
map["ResourceGroupName"] = self.resourceGroupName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NeedContainResourceGroupWithOfficeSite") {
self.needContainResourceGroupWithOfficeSite = dict["NeedContainResourceGroupWithOfficeSite"] as! Int64
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("Platform") {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("ResourceGroupIds") {
self.resourceGroupIds = dict["ResourceGroupIds"] as! [String]
}
if dict.keys.contains("ResourceGroupName") {
self.resourceGroupName = dict["ResourceGroupName"] as! String
}
}
}
public class DescribeResourceGroupsResponseBody : Tea.TeaModel {
public class ResourceGroup : Tea.TeaModel {
public class Policies : Tea.TeaModel {
public var id: String?
public var isDefault: Bool?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.id != nil {
map["Id"] = self.id!
}
if self.isDefault != nil {
map["IsDefault"] = self.isDefault!
}
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("IsDefault") {
self.isDefault = dict["IsDefault"] as! Bool
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public class Timers : Tea.TeaModel {
public var id: String?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.id != nil {
map["Id"] = self.id!
}
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public var authCount: String?
public var createTime: String?
public var policies: [DescribeResourceGroupsResponseBody.ResourceGroup.Policies]?
public var resourceCount: String?
public var resourceGroupId: String?
public var resourceGroupName: String?
public var timers: [DescribeResourceGroupsResponseBody.ResourceGroup.Timers]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.authCount != nil {
map["AuthCount"] = self.authCount!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.policies != nil {
var tmp : [Any] = []
for k in self.policies! {
tmp.append(k.toMap())
}
map["Policies"] = tmp
}
if self.resourceCount != nil {
map["ResourceCount"] = self.resourceCount!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceGroupName != nil {
map["ResourceGroupName"] = self.resourceGroupName!
}
if self.timers != nil {
var tmp : [Any] = []
for k in self.timers! {
tmp.append(k.toMap())
}
map["Timers"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AuthCount") {
self.authCount = dict["AuthCount"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("Policies") {
var tmp : [DescribeResourceGroupsResponseBody.ResourceGroup.Policies] = []
for v in dict["Policies"] as! [Any] {
var model = DescribeResourceGroupsResponseBody.ResourceGroup.Policies()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.policies = tmp
}
if dict.keys.contains("ResourceCount") {
self.resourceCount = dict["ResourceCount"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceGroupName") {
self.resourceGroupName = dict["ResourceGroupName"] as! String
}
if dict.keys.contains("Timers") {
var tmp : [DescribeResourceGroupsResponseBody.ResourceGroup.Timers] = []
for v in dict["Timers"] as! [Any] {
var model = DescribeResourceGroupsResponseBody.ResourceGroup.Timers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.timers = tmp
}
}
}
public var requestId: String?
public var resourceGroup: [DescribeResourceGroupsResponseBody.ResourceGroup]?
public var totalCount: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.resourceGroup != nil {
var tmp : [Any] = []
for k in self.resourceGroup! {
tmp.append(k.toMap())
}
map["ResourceGroup"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
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("ResourceGroup") {
var tmp : [DescribeResourceGroupsResponseBody.ResourceGroup] = []
for v in dict["ResourceGroup"] as! [Any] {
var model = DescribeResourceGroupsResponseBody.ResourceGroup()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.resourceGroup = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! String
}
}
}
public class DescribeResourceGroupsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeResourceGroupsResponseBody?
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 = DescribeResourceGroupsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeUsersRequest : Tea.TeaModel {
public var bizType: String?
public var endUserIds: [String]?
public var excludeEndUserIds: [String]?
public var filter: String?
public var filterWithAssignedResource: [String: String]?
public var filterWithAssignedResources: [String: Bool]?
public var groupId: String?
public var isQueryAllSubOrgs: Bool?
public var maxResults: Int64?
public var nextToken: String?
public var orgId: String?
public var showExtras: [String: Any]?
public var solutionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bizType != nil {
map["BizType"] = self.bizType!
}
if self.endUserIds != nil {
map["EndUserIds"] = self.endUserIds!
}
if self.excludeEndUserIds != nil {
map["ExcludeEndUserIds"] = self.excludeEndUserIds!
}
if self.filter != nil {
map["Filter"] = self.filter!
}
if self.filterWithAssignedResource != nil {
map["FilterWithAssignedResource"] = self.filterWithAssignedResource!
}
if self.filterWithAssignedResources != nil {
map["FilterWithAssignedResources"] = self.filterWithAssignedResources!
}
if self.groupId != nil {
map["GroupId"] = self.groupId!
}
if self.isQueryAllSubOrgs != nil {
map["IsQueryAllSubOrgs"] = self.isQueryAllSubOrgs!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.showExtras != nil {
map["ShowExtras"] = self.showExtras!
}
if self.solutionId != nil {
map["SolutionId"] = self.solutionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BizType") {
self.bizType = dict["BizType"] as! String
}
if dict.keys.contains("EndUserIds") {
self.endUserIds = dict["EndUserIds"] as! [String]
}
if dict.keys.contains("ExcludeEndUserIds") {
self.excludeEndUserIds = dict["ExcludeEndUserIds"] as! [String]
}
if dict.keys.contains("Filter") {
self.filter = dict["Filter"] as! String
}
if dict.keys.contains("FilterWithAssignedResource") {
self.filterWithAssignedResource = dict["FilterWithAssignedResource"] as! [String: String]
}
if dict.keys.contains("FilterWithAssignedResources") {
self.filterWithAssignedResources = dict["FilterWithAssignedResources"] as! [String: Bool]
}
if dict.keys.contains("GroupId") {
self.groupId = dict["GroupId"] as! String
}
if dict.keys.contains("IsQueryAllSubOrgs") {
self.isQueryAllSubOrgs = dict["IsQueryAllSubOrgs"] as! Bool
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int64
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("ShowExtras") {
self.showExtras = dict["ShowExtras"] as! [String: Any]
}
if dict.keys.contains("SolutionId") {
self.solutionId = dict["SolutionId"] as! String
}
}
}
public class DescribeUsersShrinkRequest : Tea.TeaModel {
public var bizType: String?
public var endUserIds: [String]?
public var excludeEndUserIds: [String]?
public var filter: String?
public var filterWithAssignedResourceShrink: String?
public var filterWithAssignedResourcesShrink: String?
public var groupId: String?
public var isQueryAllSubOrgs: Bool?
public var maxResults: Int64?
public var nextToken: String?
public var orgId: String?
public var showExtrasShrink: String?
public var solutionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bizType != nil {
map["BizType"] = self.bizType!
}
if self.endUserIds != nil {
map["EndUserIds"] = self.endUserIds!
}
if self.excludeEndUserIds != nil {
map["ExcludeEndUserIds"] = self.excludeEndUserIds!
}
if self.filter != nil {
map["Filter"] = self.filter!
}
if self.filterWithAssignedResourceShrink != nil {
map["FilterWithAssignedResource"] = self.filterWithAssignedResourceShrink!
}
if self.filterWithAssignedResourcesShrink != nil {
map["FilterWithAssignedResources"] = self.filterWithAssignedResourcesShrink!
}
if self.groupId != nil {
map["GroupId"] = self.groupId!
}
if self.isQueryAllSubOrgs != nil {
map["IsQueryAllSubOrgs"] = self.isQueryAllSubOrgs!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.showExtrasShrink != nil {
map["ShowExtras"] = self.showExtrasShrink!
}
if self.solutionId != nil {
map["SolutionId"] = self.solutionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BizType") {
self.bizType = dict["BizType"] as! String
}
if dict.keys.contains("EndUserIds") {
self.endUserIds = dict["EndUserIds"] as! [String]
}
if dict.keys.contains("ExcludeEndUserIds") {
self.excludeEndUserIds = dict["ExcludeEndUserIds"] as! [String]
}
if dict.keys.contains("Filter") {
self.filter = dict["Filter"] as! String
}
if dict.keys.contains("FilterWithAssignedResource") {
self.filterWithAssignedResourceShrink = dict["FilterWithAssignedResource"] as! String
}
if dict.keys.contains("FilterWithAssignedResources") {
self.filterWithAssignedResourcesShrink = dict["FilterWithAssignedResources"] as! String
}
if dict.keys.contains("GroupId") {
self.groupId = dict["GroupId"] as! String
}
if dict.keys.contains("IsQueryAllSubOrgs") {
self.isQueryAllSubOrgs = dict["IsQueryAllSubOrgs"] as! Bool
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int64
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("ShowExtras") {
self.showExtrasShrink = dict["ShowExtras"] as! String
}
if dict.keys.contains("SolutionId") {
self.solutionId = dict["SolutionId"] as! String
}
}
}
public class DescribeUsersResponseBody : Tea.TeaModel {
public class Users : Tea.TeaModel {
public class Extras : Tea.TeaModel {
public var assignedResourceCount: [String: Any]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.assignedResourceCount != nil {
map["AssignedResourceCount"] = self.assignedResourceCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssignedResourceCount") {
self.assignedResourceCount = dict["AssignedResourceCount"] as! [String: Any]
}
}
}
public class Groups : Tea.TeaModel {
public var groupId: String?
public var groupName: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.groupName != nil {
map["GroupName"] = self.groupName!
}
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("GroupName") {
self.groupName = dict["GroupName"] as! String
}
}
}
public class Orgs : Tea.TeaModel {
public var orgId: String?
public var orgName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
}
}
public class Properties : 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 address: String?
public var avatar: String?
public var email: String?
public var endUserId: String?
public var externalName: String?
public var extras: DescribeUsersResponseBody.Users.Extras?
public var groups: [DescribeUsersResponseBody.Users.Groups]?
public var id: Int64?
public var isTenantManager: Bool?
public var jobNumber: String?
public var nickName: String?
public var orgId: String?
public var orgs: [DescribeUsersResponseBody.Users.Orgs]?
public var ownerType: String?
public var phone: String?
public var properties: [DescribeUsersResponseBody.Users.Properties]?
public var realNickName: String?
public var remark: String?
public var status: Int64?
public var wyId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.extras?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.address != nil {
map["Address"] = self.address!
}
if self.avatar != nil {
map["Avatar"] = self.avatar!
}
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.externalName != nil {
map["ExternalName"] = self.externalName!
}
if self.extras != nil {
map["Extras"] = self.extras?.toMap()
}
if self.groups != nil {
var tmp : [Any] = []
for k in self.groups! {
tmp.append(k.toMap())
}
map["Groups"] = tmp
}
if self.id != nil {
map["Id"] = self.id!
}
if self.isTenantManager != nil {
map["IsTenantManager"] = self.isTenantManager!
}
if self.jobNumber != nil {
map["JobNumber"] = self.jobNumber!
}
if self.nickName != nil {
map["NickName"] = self.nickName!
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.orgs != nil {
var tmp : [Any] = []
for k in self.orgs! {
tmp.append(k.toMap())
}
map["Orgs"] = tmp
}
if self.ownerType != nil {
map["OwnerType"] = self.ownerType!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
if self.properties != nil {
var tmp : [Any] = []
for k in self.properties! {
tmp.append(k.toMap())
}
map["Properties"] = tmp
}
if self.realNickName != nil {
map["RealNickName"] = self.realNickName!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.wyId != nil {
map["WyId"] = self.wyId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Address") {
self.address = dict["Address"] as! String
}
if dict.keys.contains("Avatar") {
self.avatar = dict["Avatar"] as! String
}
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ExternalName") {
self.externalName = dict["ExternalName"] as! String
}
if dict.keys.contains("Extras") {
var model = DescribeUsersResponseBody.Users.Extras()
model.fromMap(dict["Extras"] as! [String: Any])
self.extras = model
}
if dict.keys.contains("Groups") {
var tmp : [DescribeUsersResponseBody.Users.Groups] = []
for v in dict["Groups"] as! [Any] {
var model = DescribeUsersResponseBody.Users.Groups()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.groups = tmp
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! Int64
}
if dict.keys.contains("IsTenantManager") {
self.isTenantManager = dict["IsTenantManager"] as! Bool
}
if dict.keys.contains("JobNumber") {
self.jobNumber = dict["JobNumber"] as! String
}
if dict.keys.contains("NickName") {
self.nickName = dict["NickName"] as! String
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("Orgs") {
var tmp : [DescribeUsersResponseBody.Users.Orgs] = []
for v in dict["Orgs"] as! [Any] {
var model = DescribeUsersResponseBody.Users.Orgs()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.orgs = tmp
}
if dict.keys.contains("OwnerType") {
self.ownerType = dict["OwnerType"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
if dict.keys.contains("Properties") {
var tmp : [DescribeUsersResponseBody.Users.Properties] = []
for v in dict["Properties"] as! [Any] {
var model = DescribeUsersResponseBody.Users.Properties()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.properties = tmp
}
if dict.keys.contains("RealNickName") {
self.realNickName = dict["RealNickName"] as! String
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("WyId") {
self.wyId = dict["WyId"] as! String
}
}
}
public var nextToken: String?
public var requestId: String?
public var users: [DescribeUsersResponseBody.Users]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.users != nil {
var tmp : [Any] = []
for k in self.users! {
tmp.append(k.toMap())
}
map["Users"] = 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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Users") {
var tmp : [DescribeUsersResponseBody.Users] = []
for v in dict["Users"] as! [Any] {
var model = DescribeUsersResponseBody.Users()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.users = tmp
}
}
}
public class DescribeUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeUsersResponseBody?
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 = DescribeUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class FilterUsersRequest : Tea.TeaModel {
public class OrderParam : Tea.TeaModel {
public var orderField: String?
public var orderType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orderField != nil {
map["OrderField"] = self.orderField!
}
if self.orderType != nil {
map["OrderType"] = self.orderType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderField") {
self.orderField = dict["OrderField"] as! String
}
if dict.keys.contains("OrderType") {
self.orderType = dict["OrderType"] as! String
}
}
}
public class PropertyFilterParam : Tea.TeaModel {
public var propertyId: Int64?
public var propertyValueIds: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValueIds != nil {
map["PropertyValueIds"] = self.propertyValueIds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValueIds") {
self.propertyValueIds = dict["PropertyValueIds"] as! String
}
}
}
public class PropertyKeyValueFilterParam : Tea.TeaModel {
public var propertyKey: String?
public var propertyValues: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.propertyValues != nil {
map["PropertyValues"] = self.propertyValues!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("PropertyValues") {
self.propertyValues = dict["PropertyValues"] as! String
}
}
}
public var excludeEndUserIds: [String]?
public var filter: String?
public var includeDesktopCount: Bool?
public var includeDesktopGroupCount: Bool?
public var includeOrgInfo: Bool?
public var includeSupportIdps: Bool?
public var isQueryAllSubOrgs: Bool?
public var maxResults: Int64?
public var nextToken: String?
public var orderParam: FilterUsersRequest.OrderParam?
public var orgId: String?
public var ownerType: String?
public var propertyFilterParam: [FilterUsersRequest.PropertyFilterParam]?
public var propertyKeyValueFilterParam: [FilterUsersRequest.PropertyKeyValueFilterParam]?
public var status: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.orderParam?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.excludeEndUserIds != nil {
map["ExcludeEndUserIds"] = self.excludeEndUserIds!
}
if self.filter != nil {
map["Filter"] = self.filter!
}
if self.includeDesktopCount != nil {
map["IncludeDesktopCount"] = self.includeDesktopCount!
}
if self.includeDesktopGroupCount != nil {
map["IncludeDesktopGroupCount"] = self.includeDesktopGroupCount!
}
if self.includeOrgInfo != nil {
map["IncludeOrgInfo"] = self.includeOrgInfo!
}
if self.includeSupportIdps != nil {
map["IncludeSupportIdps"] = self.includeSupportIdps!
}
if self.isQueryAllSubOrgs != nil {
map["IsQueryAllSubOrgs"] = self.isQueryAllSubOrgs!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.orderParam != nil {
map["OrderParam"] = self.orderParam?.toMap()
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.ownerType != nil {
map["OwnerType"] = self.ownerType!
}
if self.propertyFilterParam != nil {
var tmp : [Any] = []
for k in self.propertyFilterParam! {
tmp.append(k.toMap())
}
map["PropertyFilterParam"] = tmp
}
if self.propertyKeyValueFilterParam != nil {
var tmp : [Any] = []
for k in self.propertyKeyValueFilterParam! {
tmp.append(k.toMap())
}
map["PropertyKeyValueFilterParam"] = tmp
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExcludeEndUserIds") {
self.excludeEndUserIds = dict["ExcludeEndUserIds"] as! [String]
}
if dict.keys.contains("Filter") {
self.filter = dict["Filter"] as! String
}
if dict.keys.contains("IncludeDesktopCount") {
self.includeDesktopCount = dict["IncludeDesktopCount"] as! Bool
}
if dict.keys.contains("IncludeDesktopGroupCount") {
self.includeDesktopGroupCount = dict["IncludeDesktopGroupCount"] as! Bool
}
if dict.keys.contains("IncludeOrgInfo") {
self.includeOrgInfo = dict["IncludeOrgInfo"] as! Bool
}
if dict.keys.contains("IncludeSupportIdps") {
self.includeSupportIdps = dict["IncludeSupportIdps"] as! Bool
}
if dict.keys.contains("IsQueryAllSubOrgs") {
self.isQueryAllSubOrgs = dict["IsQueryAllSubOrgs"] as! Bool
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int64
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OrderParam") {
var model = FilterUsersRequest.OrderParam()
model.fromMap(dict["OrderParam"] as! [String: Any])
self.orderParam = model
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OwnerType") {
self.ownerType = dict["OwnerType"] as! String
}
if dict.keys.contains("PropertyFilterParam") {
var tmp : [FilterUsersRequest.PropertyFilterParam] = []
for v in dict["PropertyFilterParam"] as! [Any] {
var model = FilterUsersRequest.PropertyFilterParam()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyFilterParam = tmp
}
if dict.keys.contains("PropertyKeyValueFilterParam") {
var tmp : [FilterUsersRequest.PropertyKeyValueFilterParam] = []
for v in dict["PropertyKeyValueFilterParam"] as! [Any] {
var model = FilterUsersRequest.PropertyKeyValueFilterParam()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyKeyValueFilterParam = tmp
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int32
}
}
}
public class FilterUsersShrinkRequest : Tea.TeaModel {
public class PropertyFilterParam : Tea.TeaModel {
public var propertyId: Int64?
public var propertyValueIds: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValueIds != nil {
map["PropertyValueIds"] = self.propertyValueIds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValueIds") {
self.propertyValueIds = dict["PropertyValueIds"] as! String
}
}
}
public class PropertyKeyValueFilterParam : Tea.TeaModel {
public var propertyKey: String?
public var propertyValues: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.propertyValues != nil {
map["PropertyValues"] = self.propertyValues!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("PropertyValues") {
self.propertyValues = dict["PropertyValues"] as! String
}
}
}
public var excludeEndUserIds: [String]?
public var filter: String?
public var includeDesktopCount: Bool?
public var includeDesktopGroupCount: Bool?
public var includeOrgInfo: Bool?
public var includeSupportIdps: Bool?
public var isQueryAllSubOrgs: Bool?
public var maxResults: Int64?
public var nextToken: String?
public var orderParamShrink: String?
public var orgId: String?
public var ownerType: String?
public var propertyFilterParam: [FilterUsersShrinkRequest.PropertyFilterParam]?
public var propertyKeyValueFilterParam: [FilterUsersShrinkRequest.PropertyKeyValueFilterParam]?
public var status: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.excludeEndUserIds != nil {
map["ExcludeEndUserIds"] = self.excludeEndUserIds!
}
if self.filter != nil {
map["Filter"] = self.filter!
}
if self.includeDesktopCount != nil {
map["IncludeDesktopCount"] = self.includeDesktopCount!
}
if self.includeDesktopGroupCount != nil {
map["IncludeDesktopGroupCount"] = self.includeDesktopGroupCount!
}
if self.includeOrgInfo != nil {
map["IncludeOrgInfo"] = self.includeOrgInfo!
}
if self.includeSupportIdps != nil {
map["IncludeSupportIdps"] = self.includeSupportIdps!
}
if self.isQueryAllSubOrgs != nil {
map["IsQueryAllSubOrgs"] = self.isQueryAllSubOrgs!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.orderParamShrink != nil {
map["OrderParam"] = self.orderParamShrink!
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.ownerType != nil {
map["OwnerType"] = self.ownerType!
}
if self.propertyFilterParam != nil {
var tmp : [Any] = []
for k in self.propertyFilterParam! {
tmp.append(k.toMap())
}
map["PropertyFilterParam"] = tmp
}
if self.propertyKeyValueFilterParam != nil {
var tmp : [Any] = []
for k in self.propertyKeyValueFilterParam! {
tmp.append(k.toMap())
}
map["PropertyKeyValueFilterParam"] = tmp
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExcludeEndUserIds") {
self.excludeEndUserIds = dict["ExcludeEndUserIds"] as! [String]
}
if dict.keys.contains("Filter") {
self.filter = dict["Filter"] as! String
}
if dict.keys.contains("IncludeDesktopCount") {
self.includeDesktopCount = dict["IncludeDesktopCount"] as! Bool
}
if dict.keys.contains("IncludeDesktopGroupCount") {
self.includeDesktopGroupCount = dict["IncludeDesktopGroupCount"] as! Bool
}
if dict.keys.contains("IncludeOrgInfo") {
self.includeOrgInfo = dict["IncludeOrgInfo"] as! Bool
}
if dict.keys.contains("IncludeSupportIdps") {
self.includeSupportIdps = dict["IncludeSupportIdps"] as! Bool
}
if dict.keys.contains("IsQueryAllSubOrgs") {
self.isQueryAllSubOrgs = dict["IsQueryAllSubOrgs"] as! Bool
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int64
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OrderParam") {
self.orderParamShrink = dict["OrderParam"] as! String
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OwnerType") {
self.ownerType = dict["OwnerType"] as! String
}
if dict.keys.contains("PropertyFilterParam") {
var tmp : [FilterUsersShrinkRequest.PropertyFilterParam] = []
for v in dict["PropertyFilterParam"] as! [Any] {
var model = FilterUsersShrinkRequest.PropertyFilterParam()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyFilterParam = tmp
}
if dict.keys.contains("PropertyKeyValueFilterParam") {
var tmp : [FilterUsersShrinkRequest.PropertyKeyValueFilterParam] = []
for v in dict["PropertyKeyValueFilterParam"] as! [Any] {
var model = FilterUsersShrinkRequest.PropertyKeyValueFilterParam()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyKeyValueFilterParam = tmp
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int32
}
}
}
public class FilterUsersResponseBody : Tea.TeaModel {
public class Users : Tea.TeaModel {
public class ExternalInfo : Tea.TeaModel {
public var externalName: String?
public var jobNumber: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.externalName != nil {
map["ExternalName"] = self.externalName!
}
if self.jobNumber != nil {
map["JobNumber"] = self.jobNumber!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExternalName") {
self.externalName = dict["ExternalName"] as! String
}
if dict.keys.contains("JobNumber") {
self.jobNumber = dict["JobNumber"] as! String
}
}
}
public class OrgList : Tea.TeaModel {
public var orgId: String?
public var orgName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
}
}
public class SupportLoginIdps : Tea.TeaModel {
public var idpId: String?
public var idpName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.idpId != nil {
map["IdpId"] = self.idpId!
}
if self.idpName != nil {
map["IdpName"] = self.idpName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IdpId") {
self.idpId = dict["IdpId"] as! String
}
if dict.keys.contains("IdpName") {
self.idpName = dict["IdpName"] as! String
}
}
}
public class UserSetPropertiesModels : Tea.TeaModel {
public class PropertyValues : Tea.TeaModel {
public var propertyValue: String?
public var propertyValueId: 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.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public var propertyId: Int64?
public var propertyKey: String?
public var propertyType: Int32?
public var propertyValues: [FilterUsersResponseBody.Users.UserSetPropertiesModels.PropertyValues]?
public var userId: Int64?
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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.propertyType != nil {
map["PropertyType"] = self.propertyType!
}
if self.propertyValues != nil {
var tmp : [Any] = []
for k in self.propertyValues! {
tmp.append(k.toMap())
}
map["PropertyValues"] = tmp
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userName != nil {
map["UserName"] = self.userName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("PropertyType") {
self.propertyType = dict["PropertyType"] as! Int32
}
if dict.keys.contains("PropertyValues") {
var tmp : [FilterUsersResponseBody.Users.UserSetPropertiesModels.PropertyValues] = []
for v in dict["PropertyValues"] as! [Any] {
var model = FilterUsersResponseBody.Users.UserSetPropertiesModels.PropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyValues = tmp
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
if dict.keys.contains("UserName") {
self.userName = dict["UserName"] as! String
}
}
}
public var autoLockTime: String?
public var desktopCount: Int64?
public var desktopGroupCount: Int64?
public var email: String?
public var enableAdminAccess: Bool?
public var endUserId: String?
public var externalInfo: FilterUsersResponseBody.Users.ExternalInfo?
public var id: Int64?
public var isTenantManager: Bool?
public var orgList: [FilterUsersResponseBody.Users.OrgList]?
public var ownerType: String?
public var passwordExpireDays: Int32?
public var passwordExpireRestDays: Int32?
public var phone: String?
public var realNickName: String?
public var remark: String?
public var status: Int64?
public var supportLoginIdps: [FilterUsersResponseBody.Users.SupportLoginIdps]?
public var userSetPropertiesModels: [FilterUsersResponseBody.Users.UserSetPropertiesModels]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.externalInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoLockTime != nil {
map["AutoLockTime"] = self.autoLockTime!
}
if self.desktopCount != nil {
map["DesktopCount"] = self.desktopCount!
}
if self.desktopGroupCount != nil {
map["DesktopGroupCount"] = self.desktopGroupCount!
}
if self.email != nil {
map["Email"] = self.email!
}
if self.enableAdminAccess != nil {
map["EnableAdminAccess"] = self.enableAdminAccess!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.externalInfo != nil {
map["ExternalInfo"] = self.externalInfo?.toMap()
}
if self.id != nil {
map["Id"] = self.id!
}
if self.isTenantManager != nil {
map["IsTenantManager"] = self.isTenantManager!
}
if self.orgList != nil {
var tmp : [Any] = []
for k in self.orgList! {
tmp.append(k.toMap())
}
map["OrgList"] = tmp
}
if self.ownerType != nil {
map["OwnerType"] = self.ownerType!
}
if self.passwordExpireDays != nil {
map["PasswordExpireDays"] = self.passwordExpireDays!
}
if self.passwordExpireRestDays != nil {
map["PasswordExpireRestDays"] = self.passwordExpireRestDays!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
if self.realNickName != nil {
map["RealNickName"] = self.realNickName!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.supportLoginIdps != nil {
var tmp : [Any] = []
for k in self.supportLoginIdps! {
tmp.append(k.toMap())
}
map["SupportLoginIdps"] = tmp
}
if self.userSetPropertiesModels != nil {
var tmp : [Any] = []
for k in self.userSetPropertiesModels! {
tmp.append(k.toMap())
}
map["UserSetPropertiesModels"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoLockTime") {
self.autoLockTime = dict["AutoLockTime"] as! String
}
if dict.keys.contains("DesktopCount") {
self.desktopCount = dict["DesktopCount"] as! Int64
}
if dict.keys.contains("DesktopGroupCount") {
self.desktopGroupCount = dict["DesktopGroupCount"] as! Int64
}
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EnableAdminAccess") {
self.enableAdminAccess = dict["EnableAdminAccess"] as! Bool
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ExternalInfo") {
var model = FilterUsersResponseBody.Users.ExternalInfo()
model.fromMap(dict["ExternalInfo"] as! [String: Any])
self.externalInfo = model
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! Int64
}
if dict.keys.contains("IsTenantManager") {
self.isTenantManager = dict["IsTenantManager"] as! Bool
}
if dict.keys.contains("OrgList") {
var tmp : [FilterUsersResponseBody.Users.OrgList] = []
for v in dict["OrgList"] as! [Any] {
var model = FilterUsersResponseBody.Users.OrgList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.orgList = tmp
}
if dict.keys.contains("OwnerType") {
self.ownerType = dict["OwnerType"] as! String
}
if dict.keys.contains("PasswordExpireDays") {
self.passwordExpireDays = dict["PasswordExpireDays"] as! Int32
}
if dict.keys.contains("PasswordExpireRestDays") {
self.passwordExpireRestDays = dict["PasswordExpireRestDays"] as! Int32
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
if dict.keys.contains("RealNickName") {
self.realNickName = dict["RealNickName"] as! String
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("SupportLoginIdps") {
var tmp : [FilterUsersResponseBody.Users.SupportLoginIdps] = []
for v in dict["SupportLoginIdps"] as! [Any] {
var model = FilterUsersResponseBody.Users.SupportLoginIdps()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.supportLoginIdps = tmp
}
if dict.keys.contains("UserSetPropertiesModels") {
var tmp : [FilterUsersResponseBody.Users.UserSetPropertiesModels] = []
for v in dict["UserSetPropertiesModels"] as! [Any] {
var model = FilterUsersResponseBody.Users.UserSetPropertiesModels()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.userSetPropertiesModels = tmp
}
}
}
public var nextToken: String?
public var requestId: String?
public var users: [FilterUsersResponseBody.Users]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.users != nil {
var tmp : [Any] = []
for k in self.users! {
tmp.append(k.toMap())
}
map["Users"] = 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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Users") {
var tmp : [FilterUsersResponseBody.Users] = []
for v in dict["Users"] as! [Any] {
var model = FilterUsersResponseBody.Users()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.users = tmp
}
}
}
public class FilterUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: FilterUsersResponseBody?
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 = FilterUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetManagerInfoByAuthCodeRequest : Tea.TeaModel {
public var authCode: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.authCode != nil {
map["AuthCode"] = self.authCode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AuthCode") {
self.authCode = dict["AuthCode"] as! String
}
}
}
public class GetManagerInfoByAuthCodeResponseBody : Tea.TeaModel {
public var orgId: String?
public var phone: String?
public var requestId: String?
public var teamName: String?
public var userName: String?
public var waId: 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.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.teamName != nil {
map["TeamName"] = self.teamName!
}
if self.userName != nil {
map["UserName"] = self.userName!
}
if self.waId != nil {
map["WaId"] = self.waId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TeamName") {
self.teamName = dict["TeamName"] as! String
}
if dict.keys.contains("UserName") {
self.userName = dict["UserName"] as! String
}
if dict.keys.contains("WaId") {
self.waId = dict["WaId"] as! Int64
}
}
}
public class GetManagerInfoByAuthCodeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetManagerInfoByAuthCodeResponseBody?
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 = GetManagerInfoByAuthCodeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class InitTenantAliasResponseBody : Tea.TeaModel {
public class AliasInfo : Tea.TeaModel {
public var aliasEditDisabledReason: String?
public var aliasEditable: Bool?
public var aliasSourceType: String?
public var nextModifyTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliasEditDisabledReason != nil {
map["AliasEditDisabledReason"] = self.aliasEditDisabledReason!
}
if self.aliasEditable != nil {
map["AliasEditable"] = self.aliasEditable!
}
if self.aliasSourceType != nil {
map["AliasSourceType"] = self.aliasSourceType!
}
if self.nextModifyTime != nil {
map["NextModifyTime"] = self.nextModifyTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliasEditDisabledReason") {
self.aliasEditDisabledReason = dict["AliasEditDisabledReason"] as! String
}
if dict.keys.contains("AliasEditable") {
self.aliasEditable = dict["AliasEditable"] as! Bool
}
if dict.keys.contains("AliasSourceType") {
self.aliasSourceType = dict["AliasSourceType"] as! String
}
if dict.keys.contains("NextModifyTime") {
self.nextModifyTime = dict["NextModifyTime"] as! String
}
}
}
public var aliasInfo: InitTenantAliasResponseBody.AliasInfo?
public var data: 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 {
try self.aliasInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliasInfo != nil {
map["AliasInfo"] = self.aliasInfo?.toMap()
}
if self.data != nil {
map["Data"] = self.data!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliasInfo") {
var model = InitTenantAliasResponseBody.AliasInfo()
model.fromMap(dict["AliasInfo"] as! [String: Any])
self.aliasInfo = model
}
if dict.keys.contains("Data") {
self.data = dict["Data"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class InitTenantAliasResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: InitTenantAliasResponseBody?
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 = InitTenantAliasResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListPropertyResponseBody : Tea.TeaModel {
public class Properties : Tea.TeaModel {
public class PropertyValues : Tea.TeaModel {
public var propertyValue: String?
public var propertyValueId: 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.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public var propertyId: Int64?
public var propertyKey: String?
public var propertyValues: [ListPropertyResponseBody.Properties.PropertyValues]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.propertyValues != nil {
var tmp : [Any] = []
for k in self.propertyValues! {
tmp.append(k.toMap())
}
map["PropertyValues"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("PropertyValues") {
var tmp : [ListPropertyResponseBody.Properties.PropertyValues] = []
for v in dict["PropertyValues"] as! [Any] {
var model = ListPropertyResponseBody.Properties.PropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyValues = tmp
}
}
}
public var nextToken: String?
public var properties: [ListPropertyResponseBody.Properties]?
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.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.properties != nil {
var tmp : [Any] = []
for k in self.properties! {
tmp.append(k.toMap())
}
map["Properties"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
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("Properties") {
var tmp : [ListPropertyResponseBody.Properties] = []
for v in dict["Properties"] as! [Any] {
var model = ListPropertyResponseBody.Properties()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.properties = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListPropertyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListPropertyResponseBody?
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 = ListPropertyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListPropertyValueRequest : Tea.TeaModel {
public var propertyId: 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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
}
}
public class ListPropertyValueResponseBody : Tea.TeaModel {
public class PropertyValueInfos : Tea.TeaModel {
public var propertyValue: String?
public var propertyValueId: 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.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public var propertyValueInfos: [ListPropertyValueResponseBody.PropertyValueInfos]?
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.propertyValueInfos != nil {
var tmp : [Any] = []
for k in self.propertyValueInfos! {
tmp.append(k.toMap())
}
map["PropertyValueInfos"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValueInfos") {
var tmp : [ListPropertyValueResponseBody.PropertyValueInfos] = []
for v in dict["PropertyValueInfos"] as! [Any] {
var model = ListPropertyValueResponseBody.PropertyValueInfos()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyValueInfos = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListPropertyValueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListPropertyValueResponseBody?
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 = ListPropertyValueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class LockMfaDeviceRequest : Tea.TeaModel {
public var adDomain: String?
public var serialNumber: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.adDomain != nil {
map["AdDomain"] = self.adDomain!
}
if self.serialNumber != nil {
map["SerialNumber"] = self.serialNumber!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdDomain") {
self.adDomain = dict["AdDomain"] as! String
}
if dict.keys.contains("SerialNumber") {
self.serialNumber = dict["SerialNumber"] as! String
}
}
}
public class LockMfaDeviceResponseBody : 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 LockMfaDeviceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: LockMfaDeviceResponseBody?
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 = LockMfaDeviceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class LockUsersRequest : Tea.TeaModel {
public var logoutSession: Bool?
public var users: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.logoutSession != nil {
map["LogoutSession"] = self.logoutSession!
}
if self.users != nil {
map["Users"] = self.users!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LogoutSession") {
self.logoutSession = dict["LogoutSession"] as! Bool
}
if dict.keys.contains("Users") {
self.users = dict["Users"] as! [String]
}
}
}
public class LockUsersResponseBody : Tea.TeaModel {
public class LockUsersResult : Tea.TeaModel {
public class FailedUsers : Tea.TeaModel {
public var endUserId: String?
public var errorCode: String?
public var errorMessage: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
}
}
public var failedUsers: [LockUsersResponseBody.LockUsersResult.FailedUsers]?
public var lockedUsers: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.failedUsers != nil {
var tmp : [Any] = []
for k in self.failedUsers! {
tmp.append(k.toMap())
}
map["FailedUsers"] = tmp
}
if self.lockedUsers != nil {
map["LockedUsers"] = self.lockedUsers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FailedUsers") {
var tmp : [LockUsersResponseBody.LockUsersResult.FailedUsers] = []
for v in dict["FailedUsers"] as! [Any] {
var model = LockUsersResponseBody.LockUsersResult.FailedUsers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedUsers = tmp
}
if dict.keys.contains("LockedUsers") {
self.lockedUsers = dict["LockedUsers"] as! [String]
}
}
}
public var lockUsersResult: LockUsersResponseBody.LockUsersResult?
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.lockUsersResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.lockUsersResult != nil {
map["LockUsersResult"] = self.lockUsersResult?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LockUsersResult") {
var model = LockUsersResponseBody.LockUsersResult()
model.fromMap(dict["LockUsersResult"] as! [String: Any])
self.lockUsersResult = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class LockUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: LockUsersResponseBody?
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 = LockUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyOrgRequest : Tea.TeaModel {
public var orgId: String?
public var orgName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
if self.orgName != nil {
map["OrgName"] = self.orgName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
if dict.keys.contains("OrgName") {
self.orgName = dict["OrgName"] as! String
}
}
}
public class ModifyOrgResponseBody : 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 ModifyOrgResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyOrgResponseBody?
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 = ModifyOrgResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyUserRequest : Tea.TeaModel {
public var email: String?
public var endUserId: String?
public var phone: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.phone != nil {
map["Phone"] = self.phone!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Email") {
self.email = dict["Email"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
}
}
public class ModifyUserResponseBody : 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 ModifyUserResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyUserResponseBody?
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 = ModifyUserResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class MoveOrgRequest : Tea.TeaModel {
public var newParentOrgId: String?
public var orgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.newParentOrgId != nil {
map["NewParentOrgId"] = self.newParentOrgId!
}
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NewParentOrgId") {
self.newParentOrgId = dict["NewParentOrgId"] as! String
}
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
}
}
public class MoveOrgResponseBody : 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 MoveOrgResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: MoveOrgResponseBody?
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 = MoveOrgResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QuerySyncStatusByAliUidResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var aliUid: Int64?
public var corpId: String?
public var gmtCreated: String?
public var gmtModified: String?
public var id: Int64?
public var latestBeginTime: String?
public var latestEndTime: String?
public var latestSuccessTime: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliUid != nil {
map["AliUid"] = self.aliUid!
}
if self.corpId != nil {
map["CorpId"] = self.corpId!
}
if self.gmtCreated != nil {
map["GmtCreated"] = self.gmtCreated!
}
if self.gmtModified != nil {
map["GmtModified"] = self.gmtModified!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.latestBeginTime != nil {
map["LatestBeginTime"] = self.latestBeginTime!
}
if self.latestEndTime != nil {
map["LatestEndTime"] = self.latestEndTime!
}
if self.latestSuccessTime != nil {
map["LatestSuccessTime"] = self.latestSuccessTime!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliUid") {
self.aliUid = dict["AliUid"] as! Int64
}
if dict.keys.contains("CorpId") {
self.corpId = dict["CorpId"] as! String
}
if dict.keys.contains("GmtCreated") {
self.gmtCreated = dict["GmtCreated"] as! String
}
if dict.keys.contains("GmtModified") {
self.gmtModified = dict["GmtModified"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! Int64
}
if dict.keys.contains("LatestBeginTime") {
self.latestBeginTime = dict["LatestBeginTime"] as! String
}
if dict.keys.contains("LatestEndTime") {
self.latestEndTime = dict["LatestEndTime"] as! String
}
if dict.keys.contains("LatestSuccessTime") {
self.latestSuccessTime = dict["LatestSuccessTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public var code: String?
public var data: QuerySyncStatusByAliUidResponseBody.Data?
public var httpStatusCode: 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 {
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.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
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("Data") {
var model = QuerySyncStatusByAliUidResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] 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 QuerySyncStatusByAliUidResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QuerySyncStatusByAliUidResponseBody?
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 = QuerySyncStatusByAliUidResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RemoveMfaDeviceRequest : Tea.TeaModel {
public var adDomain: String?
public var serialNumber: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.adDomain != nil {
map["AdDomain"] = self.adDomain!
}
if self.serialNumber != nil {
map["SerialNumber"] = self.serialNumber!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdDomain") {
self.adDomain = dict["AdDomain"] as! String
}
if dict.keys.contains("SerialNumber") {
self.serialNumber = dict["SerialNumber"] as! String
}
}
}
public class RemoveMfaDeviceResponseBody : 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 RemoveMfaDeviceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RemoveMfaDeviceResponseBody?
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 = RemoveMfaDeviceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RemoveOrgRequest : Tea.TeaModel {
public var orgId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.orgId != nil {
map["OrgId"] = self.orgId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrgId") {
self.orgId = dict["OrgId"] as! String
}
}
}
public class RemoveOrgResponseBody : 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 RemoveOrgResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RemoveOrgResponseBody?
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 = RemoveOrgResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RemovePropertyRequest : Tea.TeaModel {
public var propertyId: 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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
}
}
public class RemovePropertyResponseBody : 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 RemovePropertyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RemovePropertyResponseBody?
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 = RemovePropertyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RemoveUsersRequest : Tea.TeaModel {
public var users: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.users != nil {
map["Users"] = self.users!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Users") {
self.users = dict["Users"] as! [String]
}
}
}
public class RemoveUsersResponseBody : Tea.TeaModel {
public class RemoveUsersResult : Tea.TeaModel {
public class FailedUsers : Tea.TeaModel {
public var endUserId: String?
public var errorCode: String?
public var errorMessage: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
}
}
public var failedUsers: [RemoveUsersResponseBody.RemoveUsersResult.FailedUsers]?
public var removedUsers: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.failedUsers != nil {
var tmp : [Any] = []
for k in self.failedUsers! {
tmp.append(k.toMap())
}
map["FailedUsers"] = tmp
}
if self.removedUsers != nil {
map["RemovedUsers"] = self.removedUsers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FailedUsers") {
var tmp : [RemoveUsersResponseBody.RemoveUsersResult.FailedUsers] = []
for v in dict["FailedUsers"] as! [Any] {
var model = RemoveUsersResponseBody.RemoveUsersResult.FailedUsers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedUsers = tmp
}
if dict.keys.contains("RemovedUsers") {
self.removedUsers = dict["RemovedUsers"] as! [String]
}
}
}
public var removeUsersResult: RemoveUsersResponseBody.RemoveUsersResult?
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.removeUsersResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.removeUsersResult != nil {
map["RemoveUsersResult"] = self.removeUsersResult?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RemoveUsersResult") {
var model = RemoveUsersResponseBody.RemoveUsersResult()
model.fromMap(dict["RemoveUsersResult"] as! [String: Any])
self.removeUsersResult = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RemoveUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RemoveUsersResponseBody?
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 = RemoveUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ResetUserPasswordRequest : Tea.TeaModel {
public var notifyType: Int32?
public var users: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.notifyType != nil {
map["NotifyType"] = self.notifyType!
}
if self.users != nil {
map["Users"] = self.users!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NotifyType") {
self.notifyType = dict["NotifyType"] as! Int32
}
if dict.keys.contains("Users") {
self.users = dict["Users"] as! [String]
}
}
}
public class ResetUserPasswordResponseBody : Tea.TeaModel {
public class ResetUsersResult : Tea.TeaModel {
public class FailedUsers : Tea.TeaModel {
public var endUserId: String?
public var errorCode: String?
public var errorMessage: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
}
}
public var failedUsers: [ResetUserPasswordResponseBody.ResetUsersResult.FailedUsers]?
public var resetUsers: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.failedUsers != nil {
var tmp : [Any] = []
for k in self.failedUsers! {
tmp.append(k.toMap())
}
map["FailedUsers"] = tmp
}
if self.resetUsers != nil {
map["ResetUsers"] = self.resetUsers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FailedUsers") {
var tmp : [ResetUserPasswordResponseBody.ResetUsersResult.FailedUsers] = []
for v in dict["FailedUsers"] as! [Any] {
var model = ResetUserPasswordResponseBody.ResetUsersResult.FailedUsers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedUsers = tmp
}
if dict.keys.contains("ResetUsers") {
self.resetUsers = dict["ResetUsers"] as! [String]
}
}
}
public var requestId: String?
public var resetUsersResult: ResetUserPasswordResponseBody.ResetUsersResult?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resetUsersResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resetUsersResult != nil {
map["ResetUsersResult"] = self.resetUsersResult?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResetUsersResult") {
var model = ResetUserPasswordResponseBody.ResetUsersResult()
model.fromMap(dict["ResetUsersResult"] as! [String: Any])
self.resetUsersResult = model
}
}
}
public class ResetUserPasswordResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ResetUserPasswordResponseBody?
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 = ResetUserPasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SetUserPropertyValueRequest : Tea.TeaModel {
public var propertyId: Int64?
public var propertyValueId: Int64?
public var userId: Int64?
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.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userName != nil {
map["UserName"] = self.userName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! Int64
}
if dict.keys.contains("UserName") {
self.userName = dict["UserName"] as! String
}
}
}
public class SetUserPropertyValueResponseBody : 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 SetUserPropertyValueResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SetUserPropertyValueResponseBody?
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 = SetUserPropertyValueResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SyncAllEduInfoResponseBody : Tea.TeaModel {
public var code: String?
public var httpStatusCode: 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.httpStatusCode != nil {
map["HttpStatusCode"] = self.httpStatusCode!
}
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("HttpStatusCode") {
self.httpStatusCode = dict["HttpStatusCode"] 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 SyncAllEduInfoResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SyncAllEduInfoResponseBody?
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 = SyncAllEduInfoResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UnlockMfaDeviceRequest : Tea.TeaModel {
public var adDomain: String?
public var serialNumber: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.adDomain != nil {
map["AdDomain"] = self.adDomain!
}
if self.serialNumber != nil {
map["SerialNumber"] = self.serialNumber!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdDomain") {
self.adDomain = dict["AdDomain"] as! String
}
if dict.keys.contains("SerialNumber") {
self.serialNumber = dict["SerialNumber"] as! String
}
}
}
public class UnlockMfaDeviceResponseBody : 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 UnlockMfaDeviceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UnlockMfaDeviceResponseBody?
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 = UnlockMfaDeviceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UnlockUsersRequest : Tea.TeaModel {
public var autoLockTime: String?
public var users: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.autoLockTime != nil {
map["AutoLockTime"] = self.autoLockTime!
}
if self.users != nil {
map["Users"] = self.users!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoLockTime") {
self.autoLockTime = dict["AutoLockTime"] as! String
}
if dict.keys.contains("Users") {
self.users = dict["Users"] as! [String]
}
}
}
public class UnlockUsersResponseBody : Tea.TeaModel {
public class UnlockUsersResult : Tea.TeaModel {
public class FailedUsers : Tea.TeaModel {
public var endUserId: String?
public var errorCode: String?
public var errorMessage: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
}
}
public var failedUsers: [UnlockUsersResponseBody.UnlockUsersResult.FailedUsers]?
public var unlockedUsers: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.failedUsers != nil {
var tmp : [Any] = []
for k in self.failedUsers! {
tmp.append(k.toMap())
}
map["FailedUsers"] = tmp
}
if self.unlockedUsers != nil {
map["UnlockedUsers"] = self.unlockedUsers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FailedUsers") {
var tmp : [UnlockUsersResponseBody.UnlockUsersResult.FailedUsers] = []
for v in dict["FailedUsers"] as! [Any] {
var model = UnlockUsersResponseBody.UnlockUsersResult.FailedUsers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedUsers = tmp
}
if dict.keys.contains("UnlockedUsers") {
self.unlockedUsers = dict["UnlockedUsers"] as! [String]
}
}
}
public var requestId: String?
public var unlockUsersResult: UnlockUsersResponseBody.UnlockUsersResult?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.unlockUsersResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.unlockUsersResult != nil {
map["UnlockUsersResult"] = self.unlockUsersResult?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("UnlockUsersResult") {
var model = UnlockUsersResponseBody.UnlockUsersResult()
model.fromMap(dict["UnlockUsersResult"] as! [String: Any])
self.unlockUsersResult = model
}
}
}
public class UnlockUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UnlockUsersResponseBody?
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 = UnlockUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdatePropertyRequest : Tea.TeaModel {
public class PropertyValues : Tea.TeaModel {
public var propertyValue: String?
public var propertyValueId: 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.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public var propertyId: Int64?
public var propertyKey: String?
public var propertyValues: [UpdatePropertyRequest.PropertyValues]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.propertyValues != nil {
var tmp : [Any] = []
for k in self.propertyValues! {
tmp.append(k.toMap())
}
map["PropertyValues"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("PropertyValues") {
var tmp : [UpdatePropertyRequest.PropertyValues] = []
for v in dict["PropertyValues"] as! [Any] {
var model = UpdatePropertyRequest.PropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.propertyValues = tmp
}
}
}
public class UpdatePropertyResponseBody : Tea.TeaModel {
public class UpdateResult : Tea.TeaModel {
public class SavePropertyValueModel : Tea.TeaModel {
public class FailedPropertyValues : Tea.TeaModel {
public var errorCode: String?
public var errorMessage: String?
public var propertyId: Int64?
public var propertyValue: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.errorMessage != nil {
map["ErrorMessage"] = self.errorMessage!
}
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("ErrorMessage") {
self.errorMessage = dict["ErrorMessage"] as! String
}
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
}
}
public class SavePropertyValues : Tea.TeaModel {
public var propertyValue: String?
public var propertyValueId: 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.propertyValue != nil {
map["PropertyValue"] = self.propertyValue!
}
if self.propertyValueId != nil {
map["PropertyValueId"] = self.propertyValueId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyValue") {
self.propertyValue = dict["PropertyValue"] as! String
}
if dict.keys.contains("PropertyValueId") {
self.propertyValueId = dict["PropertyValueId"] as! Int64
}
}
}
public var failedPropertyValues: [UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel.FailedPropertyValues]?
public var savePropertyValues: [UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel.SavePropertyValues]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.failedPropertyValues != nil {
var tmp : [Any] = []
for k in self.failedPropertyValues! {
tmp.append(k.toMap())
}
map["FailedPropertyValues"] = tmp
}
if self.savePropertyValues != nil {
var tmp : [Any] = []
for k in self.savePropertyValues! {
tmp.append(k.toMap())
}
map["SavePropertyValues"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FailedPropertyValues") {
var tmp : [UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel.FailedPropertyValues] = []
for v in dict["FailedPropertyValues"] as! [Any] {
var model = UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel.FailedPropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.failedPropertyValues = tmp
}
if dict.keys.contains("SavePropertyValues") {
var tmp : [UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel.SavePropertyValues] = []
for v in dict["SavePropertyValues"] as! [Any] {
var model = UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel.SavePropertyValues()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.savePropertyValues = tmp
}
}
}
public var propertyId: Int64?
public var propertyKey: String?
public var savePropertyValueModel: UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.savePropertyValueModel?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.propertyId != nil {
map["PropertyId"] = self.propertyId!
}
if self.propertyKey != nil {
map["PropertyKey"] = self.propertyKey!
}
if self.savePropertyValueModel != nil {
map["SavePropertyValueModel"] = self.savePropertyValueModel?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PropertyId") {
self.propertyId = dict["PropertyId"] as! Int64
}
if dict.keys.contains("PropertyKey") {
self.propertyKey = dict["PropertyKey"] as! String
}
if dict.keys.contains("SavePropertyValueModel") {
var model = UpdatePropertyResponseBody.UpdateResult.SavePropertyValueModel()
model.fromMap(dict["SavePropertyValueModel"] as! [String: Any])
self.savePropertyValueModel = model
}
}
}
public var requestId: String?
public var updateResult: UpdatePropertyResponseBody.UpdateResult?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.updateResult?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.updateResult != nil {
map["UpdateResult"] = self.updateResult?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("UpdateResult") {
var model = UpdatePropertyResponseBody.UpdateResult()
model.fromMap(dict["UpdateResult"] as! [String: Any])
self.updateResult = model
}
}
}
public class UpdatePropertyResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdatePropertyResponseBody?
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 = UpdatePropertyResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}