ecd-20201002/Sources/AlibabacloudEcd20201002/Models.swift (6,803 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class OssUploadCredential : Tea.TeaModel {
public var accessKeyId: String?
public var endpoint: String?
public var filePath: String?
public var ossPolicy: String?
public var ossSignature: String?
public var stsToken: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessKeyId != nil {
map["AccessKeyId"] = self.accessKeyId!
}
if self.endpoint != nil {
map["Endpoint"] = self.endpoint!
}
if self.filePath != nil {
map["FilePath"] = self.filePath!
}
if self.ossPolicy != nil {
map["OssPolicy"] = self.ossPolicy!
}
if self.ossSignature != nil {
map["OssSignature"] = self.ossSignature!
}
if self.stsToken != nil {
map["StsToken"] = self.stsToken!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessKeyId") {
self.accessKeyId = dict["AccessKeyId"] as! String
}
if dict.keys.contains("Endpoint") {
self.endpoint = dict["Endpoint"] as! String
}
if dict.keys.contains("FilePath") {
self.filePath = dict["FilePath"] as! String
}
if dict.keys.contains("OssPolicy") {
self.ossPolicy = dict["OssPolicy"] as! String
}
if dict.keys.contains("OssSignature") {
self.ossSignature = dict["OssSignature"] as! String
}
if dict.keys.contains("StsToken") {
self.stsToken = dict["StsToken"] as! String
}
}
}
public class ApproveFotaUpdateRequest : Tea.TeaModel {
public var appVersion: String?
public var clientId: String?
public var desktopId: String?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public var targetStatus: String?
public var uuid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.appVersion != nil {
map["AppVersion"] = self.appVersion!
}
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.targetStatus != nil {
map["TargetStatus"] = self.targetStatus!
}
if self.uuid != nil {
map["Uuid"] = self.uuid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AppVersion") {
self.appVersion = dict["AppVersion"] as! String
}
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("TargetStatus") {
self.targetStatus = dict["TargetStatus"] as! String
}
if dict.keys.contains("Uuid") {
self.uuid = dict["Uuid"] as! String
}
}
}
public class ApproveFotaUpdateResponseBody : 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 ApproveFotaUpdateResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ApproveFotaUpdateResponseBody?
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 = ApproveFotaUpdateResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ChangePasswordRequest : Tea.TeaModel {
public var clientId: String?
public var endUserId: String?
public var loginToken: String?
public var newPassword: String?
public var officeSiteId: String?
public var oldPassword: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.newPassword != nil {
map["NewPassword"] = self.newPassword!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.oldPassword != nil {
map["OldPassword"] = self.oldPassword!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("NewPassword") {
self.newPassword = dict["NewPassword"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("OldPassword") {
self.oldPassword = dict["OldPassword"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class ChangePasswordResponseBody : Tea.TeaModel {
public var loginToken: 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.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ChangePasswordResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ChangePasswordResponseBody?
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 = ChangePasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteFingerPrintTemplateRequest : Tea.TeaModel {
public var clientId: String?
public var clientToken: String?
public var index: Int32?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.index != nil {
map["Index"] = self.index!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class DeleteFingerPrintTemplateResponseBody : 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 DeleteFingerPrintTemplateResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteFingerPrintTemplateResponseBody?
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 = DeleteFingerPrintTemplateResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeDirectoriesRequest : Tea.TeaModel {
public var clientId: String?
public var directoryId: [String]?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! [String]
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DescribeDirectoriesResponseBody : Tea.TeaModel {
public class Directories : Tea.TeaModel {
public var desktopAccessType: String?
public var directoryId: String?
public var directoryType: String?
public var providerId: String?
public var ssoServiceUrl: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.desktopAccessType != nil {
map["DesktopAccessType"] = self.desktopAccessType!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.directoryType != nil {
map["DirectoryType"] = self.directoryType!
}
if self.providerId != nil {
map["ProviderId"] = self.providerId!
}
if self.ssoServiceUrl != nil {
map["SsoServiceUrl"] = self.ssoServiceUrl!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DesktopAccessType") {
self.desktopAccessType = dict["DesktopAccessType"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! String
}
if dict.keys.contains("DirectoryType") {
self.directoryType = dict["DirectoryType"] as! String
}
if dict.keys.contains("ProviderId") {
self.providerId = dict["ProviderId"] as! String
}
if dict.keys.contains("SsoServiceUrl") {
self.ssoServiceUrl = dict["SsoServiceUrl"] as! String
}
}
}
public var directories: [DescribeDirectoriesResponseBody.Directories]?
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.directories != nil {
var tmp : [Any] = []
for k in self.directories! {
tmp.append(k.toMap())
}
map["Directories"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Directories") {
var tmp : [DescribeDirectoriesResponseBody.Directories] = []
for v in dict["Directories"] as! [Any] {
var model = DescribeDirectoriesResponseBody.Directories()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.directories = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeDirectoriesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeDirectoriesResponseBody?
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 = DescribeDirectoriesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeFingerPrintTemplatesRequest : Tea.TeaModel {
public var clientId: String?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class DescribeFingerPrintTemplatesResponseBody : Tea.TeaModel {
public class FingerPrintTemplates : Tea.TeaModel {
public var clientId: String?
public var creationTime: String?
public var description_: String?
public var endUserId: String?
public var index: Int64?
public var loginTime: String?
public var officeSiteId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.index != nil {
map["Index"] = self.index!
}
if self.loginTime != nil {
map["LoginTime"] = self.loginTime!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int64
}
if dict.keys.contains("LoginTime") {
self.loginTime = dict["LoginTime"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
}
}
public var fingerPrintTemplates: [DescribeFingerPrintTemplatesResponseBody.FingerPrintTemplates]?
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.fingerPrintTemplates != nil {
var tmp : [Any] = []
for k in self.fingerPrintTemplates! {
tmp.append(k.toMap())
}
map["FingerPrintTemplates"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FingerPrintTemplates") {
var tmp : [DescribeFingerPrintTemplatesResponseBody.FingerPrintTemplates] = []
for v in dict["FingerPrintTemplates"] as! [Any] {
var model = DescribeFingerPrintTemplatesResponseBody.FingerPrintTemplates()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.fingerPrintTemplates = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeFingerPrintTemplatesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeFingerPrintTemplatesResponseBody?
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 = DescribeFingerPrintTemplatesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeGlobalDesktopsRequest : Tea.TeaModel {
public var clientId: String?
public var desktopAccessType: String?
public var desktopId: [String]?
public var desktopName: String?
public var desktopStatus: String?
public var directoryId: String?
public var keyword: String?
public var language: String?
public var loginRegionId: String?
public var loginToken: String?
public var maxResults: Int32?
public var nextToken: String?
public var officeSiteId: String?
public var orderBy: String?
public var queryFotaUpdate: Bool?
public var regionId: String?
public var searchRegionId: String?
public var sessionId: String?
public var sortType: String?
public var withoutLatency: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.desktopAccessType != nil {
map["DesktopAccessType"] = self.desktopAccessType!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.desktopName != nil {
map["DesktopName"] = self.desktopName!
}
if self.desktopStatus != nil {
map["DesktopStatus"] = self.desktopStatus!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.keyword != nil {
map["Keyword"] = self.keyword!
}
if self.language != nil {
map["Language"] = self.language!
}
if self.loginRegionId != nil {
map["LoginRegionId"] = self.loginRegionId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.orderBy != nil {
map["OrderBy"] = self.orderBy!
}
if self.queryFotaUpdate != nil {
map["QueryFotaUpdate"] = self.queryFotaUpdate!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.searchRegionId != nil {
map["SearchRegionId"] = self.searchRegionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.sortType != nil {
map["SortType"] = self.sortType!
}
if self.withoutLatency != nil {
map["WithoutLatency"] = self.withoutLatency!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DesktopAccessType") {
self.desktopAccessType = dict["DesktopAccessType"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! [String]
}
if dict.keys.contains("DesktopName") {
self.desktopName = dict["DesktopName"] as! String
}
if dict.keys.contains("DesktopStatus") {
self.desktopStatus = dict["DesktopStatus"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! String
}
if dict.keys.contains("Keyword") {
self.keyword = dict["Keyword"] as! String
}
if dict.keys.contains("Language") {
self.language = dict["Language"] as! String
}
if dict.keys.contains("LoginRegionId") {
self.loginRegionId = dict["LoginRegionId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("OrderBy") {
self.orderBy = dict["OrderBy"] as! String
}
if dict.keys.contains("QueryFotaUpdate") {
self.queryFotaUpdate = dict["QueryFotaUpdate"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SearchRegionId") {
self.searchRegionId = dict["SearchRegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SortType") {
self.sortType = dict["SortType"] as! String
}
if dict.keys.contains("WithoutLatency") {
self.withoutLatency = dict["WithoutLatency"] as! Bool
}
}
}
public class DescribeGlobalDesktopsResponseBody : Tea.TeaModel {
public class Desktops : Tea.TeaModel {
public class Clients : Tea.TeaModel {
public var clientType: 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.clientType != nil {
map["ClientType"] = self.clientType!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientType") {
self.clientType = dict["ClientType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class DesktopTimers : Tea.TeaModel {
public var allowClientSetting: Bool?
public var cronExpression: String?
public var enforce: Bool?
public var executionTime: String?
public var interval: Int32?
public var operationType: String?
public var resetType: String?
public var timerType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.allowClientSetting != nil {
map["AllowClientSetting"] = self.allowClientSetting!
}
if self.cronExpression != nil {
map["CronExpression"] = self.cronExpression!
}
if self.enforce != nil {
map["Enforce"] = self.enforce!
}
if self.executionTime != nil {
map["ExecutionTime"] = self.executionTime!
}
if self.interval != nil {
map["Interval"] = self.interval!
}
if self.operationType != nil {
map["OperationType"] = self.operationType!
}
if self.resetType != nil {
map["ResetType"] = self.resetType!
}
if self.timerType != nil {
map["TimerType"] = self.timerType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowClientSetting") {
self.allowClientSetting = dict["AllowClientSetting"] as! Bool
}
if dict.keys.contains("CronExpression") {
self.cronExpression = dict["CronExpression"] as! String
}
if dict.keys.contains("Enforce") {
self.enforce = dict["Enforce"] as! Bool
}
if dict.keys.contains("ExecutionTime") {
self.executionTime = dict["ExecutionTime"] as! String
}
if dict.keys.contains("Interval") {
self.interval = dict["Interval"] as! Int32
}
if dict.keys.contains("OperationType") {
self.operationType = dict["OperationType"] as! String
}
if dict.keys.contains("ResetType") {
self.resetType = dict["ResetType"] as! String
}
if dict.keys.contains("TimerType") {
self.timerType = dict["TimerType"] as! String
}
}
}
public class Disks : Tea.TeaModel {
public var diskId: String?
public var diskSize: Int32?
public var diskType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.diskId != nil {
map["DiskId"] = self.diskId!
}
if self.diskSize != nil {
map["DiskSize"] = self.diskSize!
}
if self.diskType != nil {
map["DiskType"] = self.diskType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DiskId") {
self.diskId = dict["DiskId"] as! String
}
if dict.keys.contains("DiskSize") {
self.diskSize = dict["DiskSize"] as! Int32
}
if dict.keys.contains("DiskType") {
self.diskType = dict["DiskType"] as! String
}
}
}
public class FotaUpdate : Tea.TeaModel {
public var channel: String?
public var currentAppVersion: String?
public var force: Bool?
public var newAppVersion: String?
public var newDcdVersion: String?
public var project: String?
public var releaseNote: String?
public var releaseNoteEn: String?
public var releaseNoteJp: String?
public var size: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.channel != nil {
map["Channel"] = self.channel!
}
if self.currentAppVersion != nil {
map["CurrentAppVersion"] = self.currentAppVersion!
}
if self.force != nil {
map["Force"] = self.force!
}
if self.newAppVersion != nil {
map["NewAppVersion"] = self.newAppVersion!
}
if self.newDcdVersion != nil {
map["NewDcdVersion"] = self.newDcdVersion!
}
if self.project != nil {
map["Project"] = self.project!
}
if self.releaseNote != nil {
map["ReleaseNote"] = self.releaseNote!
}
if self.releaseNoteEn != nil {
map["ReleaseNoteEn"] = self.releaseNoteEn!
}
if self.releaseNoteJp != nil {
map["ReleaseNoteJp"] = self.releaseNoteJp!
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Channel") {
self.channel = dict["Channel"] as! String
}
if dict.keys.contains("CurrentAppVersion") {
self.currentAppVersion = dict["CurrentAppVersion"] as! String
}
if dict.keys.contains("Force") {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("NewAppVersion") {
self.newAppVersion = dict["NewAppVersion"] as! String
}
if dict.keys.contains("NewDcdVersion") {
self.newDcdVersion = dict["NewDcdVersion"] as! String
}
if dict.keys.contains("Project") {
self.project = dict["Project"] as! String
}
if dict.keys.contains("ReleaseNote") {
self.releaseNote = dict["ReleaseNote"] as! String
}
if dict.keys.contains("ReleaseNoteEn") {
self.releaseNoteEn = dict["ReleaseNoteEn"] as! String
}
if dict.keys.contains("ReleaseNoteJp") {
self.releaseNoteJp = dict["ReleaseNoteJp"] as! String
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! String
}
}
}
public class Sessions : Tea.TeaModel {
public var endUserId: String?
public var establishmentTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.establishmentTime != nil {
map["EstablishmentTime"] = self.establishmentTime!
}
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("EstablishmentTime") {
self.establishmentTime = dict["EstablishmentTime"] as! String
}
}
}
public var chargeType: String?
public var clients: [DescribeGlobalDesktopsResponseBody.Desktops.Clients]?
public var connectionStatus: String?
public var cpu: Int32?
public var creationTime: String?
public var desktopGroupId: String?
public var desktopId: String?
public var desktopName: String?
public var desktopStatus: String?
public var desktopTimers: [DescribeGlobalDesktopsResponseBody.Desktops.DesktopTimers]?
public var desktopType: String?
public var directoryId: String?
public var disks: [DescribeGlobalDesktopsResponseBody.Desktops.Disks]?
public var endUserId: String?
public var endUserIds: [String]?
public var expiredTime: String?
public var fotaUpdate: DescribeGlobalDesktopsResponseBody.Desktops.FotaUpdate?
public var gpuMemory: Int32?
public var hibernationBeta: Bool?
public var hostName: String?
public var imageId: String?
public var lastStartTime: String?
public var localName: String?
public var managementFlags: [String]?
public var memory: Int64?
public var networkInterfaceIp: String?
public var officeSiteId: String?
public var os: String?
public var osDescription: String?
public var osType: String?
public var platform: String?
public var policyGroupId: String?
public var protocolType: String?
public var realDesktopId: String?
public var regionId: String?
public var regionLocation: String?
public var sessionType: String?
public var sessions: [DescribeGlobalDesktopsResponseBody.Desktops.Sessions]?
public var supportHibernation: Bool?
public var userCustomName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.fotaUpdate?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clients != nil {
var tmp : [Any] = []
for k in self.clients! {
tmp.append(k.toMap())
}
map["Clients"] = tmp
}
if self.connectionStatus != nil {
map["ConnectionStatus"] = self.connectionStatus!
}
if self.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.desktopGroupId != nil {
map["DesktopGroupId"] = self.desktopGroupId!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.desktopName != nil {
map["DesktopName"] = self.desktopName!
}
if self.desktopStatus != nil {
map["DesktopStatus"] = self.desktopStatus!
}
if self.desktopTimers != nil {
var tmp : [Any] = []
for k in self.desktopTimers! {
tmp.append(k.toMap())
}
map["DesktopTimers"] = tmp
}
if self.desktopType != nil {
map["DesktopType"] = self.desktopType!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.disks != nil {
var tmp : [Any] = []
for k in self.disks! {
tmp.append(k.toMap())
}
map["Disks"] = tmp
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.endUserIds != nil {
map["EndUserIds"] = self.endUserIds!
}
if self.expiredTime != nil {
map["ExpiredTime"] = self.expiredTime!
}
if self.fotaUpdate != nil {
map["FotaUpdate"] = self.fotaUpdate?.toMap()
}
if self.gpuMemory != nil {
map["GpuMemory"] = self.gpuMemory!
}
if self.hibernationBeta != nil {
map["HibernationBeta"] = self.hibernationBeta!
}
if self.hostName != nil {
map["HostName"] = self.hostName!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.lastStartTime != nil {
map["LastStartTime"] = self.lastStartTime!
}
if self.localName != nil {
map["LocalName"] = self.localName!
}
if self.managementFlags != nil {
map["ManagementFlags"] = self.managementFlags!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
if self.networkInterfaceIp != nil {
map["NetworkInterfaceIp"] = self.networkInterfaceIp!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.os != nil {
map["Os"] = self.os!
}
if self.osDescription != nil {
map["OsDescription"] = self.osDescription!
}
if self.osType != nil {
map["OsType"] = self.osType!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.policyGroupId != nil {
map["PolicyGroupId"] = self.policyGroupId!
}
if self.protocolType != nil {
map["ProtocolType"] = self.protocolType!
}
if self.realDesktopId != nil {
map["RealDesktopId"] = self.realDesktopId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.regionLocation != nil {
map["RegionLocation"] = self.regionLocation!
}
if self.sessionType != nil {
map["SessionType"] = self.sessionType!
}
if self.sessions != nil {
var tmp : [Any] = []
for k in self.sessions! {
tmp.append(k.toMap())
}
map["Sessions"] = tmp
}
if self.supportHibernation != nil {
map["SupportHibernation"] = self.supportHibernation!
}
if self.userCustomName != nil {
map["UserCustomName"] = self.userCustomName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Clients") {
var tmp : [DescribeGlobalDesktopsResponseBody.Desktops.Clients] = []
for v in dict["Clients"] as! [Any] {
var model = DescribeGlobalDesktopsResponseBody.Desktops.Clients()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.clients = tmp
}
if dict.keys.contains("ConnectionStatus") {
self.connectionStatus = dict["ConnectionStatus"] as! String
}
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("DesktopGroupId") {
self.desktopGroupId = dict["DesktopGroupId"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("DesktopName") {
self.desktopName = dict["DesktopName"] as! String
}
if dict.keys.contains("DesktopStatus") {
self.desktopStatus = dict["DesktopStatus"] as! String
}
if dict.keys.contains("DesktopTimers") {
var tmp : [DescribeGlobalDesktopsResponseBody.Desktops.DesktopTimers] = []
for v in dict["DesktopTimers"] as! [Any] {
var model = DescribeGlobalDesktopsResponseBody.Desktops.DesktopTimers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.desktopTimers = tmp
}
if dict.keys.contains("DesktopType") {
self.desktopType = dict["DesktopType"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! String
}
if dict.keys.contains("Disks") {
var tmp : [DescribeGlobalDesktopsResponseBody.Desktops.Disks] = []
for v in dict["Disks"] as! [Any] {
var model = DescribeGlobalDesktopsResponseBody.Desktops.Disks()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.disks = tmp
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("EndUserIds") {
self.endUserIds = dict["EndUserIds"] as! [String]
}
if dict.keys.contains("ExpiredTime") {
self.expiredTime = dict["ExpiredTime"] as! String
}
if dict.keys.contains("FotaUpdate") {
var model = DescribeGlobalDesktopsResponseBody.Desktops.FotaUpdate()
model.fromMap(dict["FotaUpdate"] as! [String: Any])
self.fotaUpdate = model
}
if dict.keys.contains("GpuMemory") {
self.gpuMemory = dict["GpuMemory"] as! Int32
}
if dict.keys.contains("HibernationBeta") {
self.hibernationBeta = dict["HibernationBeta"] as! Bool
}
if dict.keys.contains("HostName") {
self.hostName = dict["HostName"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("LastStartTime") {
self.lastStartTime = dict["LastStartTime"] as! String
}
if dict.keys.contains("LocalName") {
self.localName = dict["LocalName"] as! String
}
if dict.keys.contains("ManagementFlags") {
self.managementFlags = dict["ManagementFlags"] as! [String]
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int64
}
if dict.keys.contains("NetworkInterfaceIp") {
self.networkInterfaceIp = dict["NetworkInterfaceIp"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("Os") {
self.os = dict["Os"] as! String
}
if dict.keys.contains("OsDescription") {
self.osDescription = dict["OsDescription"] as! String
}
if dict.keys.contains("OsType") {
self.osType = dict["OsType"] as! String
}
if dict.keys.contains("Platform") {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("PolicyGroupId") {
self.policyGroupId = dict["PolicyGroupId"] as! String
}
if dict.keys.contains("ProtocolType") {
self.protocolType = dict["ProtocolType"] as! String
}
if dict.keys.contains("RealDesktopId") {
self.realDesktopId = dict["RealDesktopId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RegionLocation") {
self.regionLocation = dict["RegionLocation"] as! String
}
if dict.keys.contains("SessionType") {
self.sessionType = dict["SessionType"] as! String
}
if dict.keys.contains("Sessions") {
var tmp : [DescribeGlobalDesktopsResponseBody.Desktops.Sessions] = []
for v in dict["Sessions"] as! [Any] {
var model = DescribeGlobalDesktopsResponseBody.Desktops.Sessions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sessions = tmp
}
if dict.keys.contains("SupportHibernation") {
self.supportHibernation = dict["SupportHibernation"] as! Bool
}
if dict.keys.contains("UserCustomName") {
self.userCustomName = dict["UserCustomName"] as! String
}
}
}
public var desktops: [DescribeGlobalDesktopsResponseBody.Desktops]?
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.desktops != nil {
var tmp : [Any] = []
for k in self.desktops! {
tmp.append(k.toMap())
}
map["Desktops"] = 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("Desktops") {
var tmp : [DescribeGlobalDesktopsResponseBody.Desktops] = []
for v in dict["Desktops"] as! [Any] {
var model = DescribeGlobalDesktopsResponseBody.Desktops()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.desktops = 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 DescribeGlobalDesktopsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeGlobalDesktopsResponseBody?
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 = DescribeGlobalDesktopsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeOfficeSitesRequest : Tea.TeaModel {
public var clientId: String?
public var officeSiteId: [String]?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! [String]
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DescribeOfficeSitesResponseBody : Tea.TeaModel {
public class OfficeSites : Tea.TeaModel {
public var desktopAccessType: String?
public var desktopVpcEndpoint: String?
public var officeSiteId: String?
public var officeSiteType: String?
public var providerId: String?
public var ssoServiceUrl: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.desktopAccessType != nil {
map["DesktopAccessType"] = self.desktopAccessType!
}
if self.desktopVpcEndpoint != nil {
map["DesktopVpcEndpoint"] = self.desktopVpcEndpoint!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.officeSiteType != nil {
map["OfficeSiteType"] = self.officeSiteType!
}
if self.providerId != nil {
map["ProviderId"] = self.providerId!
}
if self.ssoServiceUrl != nil {
map["SsoServiceUrl"] = self.ssoServiceUrl!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DesktopAccessType") {
self.desktopAccessType = dict["DesktopAccessType"] as! String
}
if dict.keys.contains("DesktopVpcEndpoint") {
self.desktopVpcEndpoint = dict["DesktopVpcEndpoint"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("OfficeSiteType") {
self.officeSiteType = dict["OfficeSiteType"] as! String
}
if dict.keys.contains("ProviderId") {
self.providerId = dict["ProviderId"] as! String
}
if dict.keys.contains("SsoServiceUrl") {
self.ssoServiceUrl = dict["SsoServiceUrl"] as! String
}
}
}
public var officeSites: [DescribeOfficeSitesResponseBody.OfficeSites]?
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.officeSites != nil {
var tmp : [Any] = []
for k in self.officeSites! {
tmp.append(k.toMap())
}
map["OfficeSites"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OfficeSites") {
var tmp : [DescribeOfficeSitesResponseBody.OfficeSites] = []
for v in dict["OfficeSites"] as! [Any] {
var model = DescribeOfficeSitesResponseBody.OfficeSites()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.officeSites = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeOfficeSitesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeOfficeSitesResponseBody?
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 = DescribeOfficeSitesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeRegionsRequest : Tea.TeaModel {
public var clientId: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class DescribeRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public var regionEndpoint: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionEndpoint != nil {
map["RegionEndpoint"] = self.regionEndpoint!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionEndpoint") {
self.regionEndpoint = dict["RegionEndpoint"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public var regions: [DescribeRegionsResponseBody.Regions]?
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.regions != nil {
var tmp : [Any] = []
for k in self.regions! {
tmp.append(k.toMap())
}
map["Regions"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Regions") {
var tmp : [DescribeRegionsResponseBody.Regions] = []
for v in dict["Regions"] as! [Any] {
var model = DescribeRegionsResponseBody.Regions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.regions = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeRegionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeRegionsResponseBody?
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 = DescribeRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeSnapshotsRequest : Tea.TeaModel {
public var clientId: String?
public var desktopId: String?
public var loginToken: String?
public var maxResults: Int32?
public var nextToken: String?
public var regionId: String?
public var sessionId: String?
public var snapshotId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.snapshotId != nil {
map["SnapshotId"] = self.snapshotId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SnapshotId") {
self.snapshotId = dict["SnapshotId"] as! String
}
}
}
public class DescribeSnapshotsResponseBody : Tea.TeaModel {
public class Snapshots : Tea.TeaModel {
public var creationTime: String?
public var description_: String?
public var desktopId: String?
public var progress: String?
public var remainTime: Int32?
public var restorePointId: String?
public var restorePointName: String?
public var snapshotId: String?
public var snapshotName: String?
public var snapshotType: String?
public var sourceDiskSize: String?
public var sourceDiskType: 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.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.progress != nil {
map["Progress"] = self.progress!
}
if self.remainTime != nil {
map["RemainTime"] = self.remainTime!
}
if self.restorePointId != nil {
map["RestorePointId"] = self.restorePointId!
}
if self.restorePointName != nil {
map["RestorePointName"] = self.restorePointName!
}
if self.snapshotId != nil {
map["SnapshotId"] = self.snapshotId!
}
if self.snapshotName != nil {
map["SnapshotName"] = self.snapshotName!
}
if self.snapshotType != nil {
map["SnapshotType"] = self.snapshotType!
}
if self.sourceDiskSize != nil {
map["SourceDiskSize"] = self.sourceDiskSize!
}
if self.sourceDiskType != nil {
map["SourceDiskType"] = self.sourceDiskType!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("Progress") {
self.progress = dict["Progress"] as! String
}
if dict.keys.contains("RemainTime") {
self.remainTime = dict["RemainTime"] as! Int32
}
if dict.keys.contains("RestorePointId") {
self.restorePointId = dict["RestorePointId"] as! String
}
if dict.keys.contains("RestorePointName") {
self.restorePointName = dict["RestorePointName"] as! String
}
if dict.keys.contains("SnapshotId") {
self.snapshotId = dict["SnapshotId"] as! String
}
if dict.keys.contains("SnapshotName") {
self.snapshotName = dict["SnapshotName"] as! String
}
if dict.keys.contains("SnapshotType") {
self.snapshotType = dict["SnapshotType"] as! String
}
if dict.keys.contains("SourceDiskSize") {
self.sourceDiskSize = dict["SourceDiskSize"] as! String
}
if dict.keys.contains("SourceDiskType") {
self.sourceDiskType = dict["SourceDiskType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public var nextToken: String?
public var requestId: String?
public var snapshots: [DescribeSnapshotsResponseBody.Snapshots]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.snapshots != nil {
var tmp : [Any] = []
for k in self.snapshots! {
tmp.append(k.toMap())
}
map["Snapshots"] = 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("Snapshots") {
var tmp : [DescribeSnapshotsResponseBody.Snapshots] = []
for v in dict["Snapshots"] as! [Any] {
var model = DescribeSnapshotsResponseBody.Snapshots()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.snapshots = tmp
}
}
}
public class DescribeSnapshotsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeSnapshotsResponseBody?
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 = DescribeSnapshotsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeUserResourcesRequest : Tea.TeaModel {
public var accessType: String?
public var autoRefresh: Bool?
public var categoryId: Int32?
public var categoryType: Int32?
public var clientId: String?
public var clientType: String?
public var clientVersion: String?
public var dualCenterForward: Bool?
public var language: String?
public var loginRegionId: String?
public var loginToken: String?
public var maxResults: Int32?
public var nextToken: String?
public var officeSiteIds: [String]?
public var orderBy: String?
public var productTypes: [String]?
public var protocolType: String?
public var queryFotaUpdate: Bool?
public var refreshFotaUpdate: Bool?
public var resourceIds: [String]?
public var resourceName: String?
public var resourceTypes: [String]?
public var scene: String?
public var searchRegionId: String?
public var sessionId: String?
public var sortType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessType != nil {
map["AccessType"] = self.accessType!
}
if self.autoRefresh != nil {
map["AutoRefresh"] = self.autoRefresh!
}
if self.categoryId != nil {
map["CategoryId"] = self.categoryId!
}
if self.categoryType != nil {
map["CategoryType"] = self.categoryType!
}
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientType != nil {
map["ClientType"] = self.clientType!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.dualCenterForward != nil {
map["DualCenterForward"] = self.dualCenterForward!
}
if self.language != nil {
map["Language"] = self.language!
}
if self.loginRegionId != nil {
map["LoginRegionId"] = self.loginRegionId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.maxResults != nil {
map["MaxResults"] = self.maxResults!
}
if self.nextToken != nil {
map["NextToken"] = self.nextToken!
}
if self.officeSiteIds != nil {
map["OfficeSiteIds"] = self.officeSiteIds!
}
if self.orderBy != nil {
map["OrderBy"] = self.orderBy!
}
if self.productTypes != nil {
map["ProductTypes"] = self.productTypes!
}
if self.protocolType != nil {
map["ProtocolType"] = self.protocolType!
}
if self.queryFotaUpdate != nil {
map["QueryFotaUpdate"] = self.queryFotaUpdate!
}
if self.refreshFotaUpdate != nil {
map["RefreshFotaUpdate"] = self.refreshFotaUpdate!
}
if self.resourceIds != nil {
map["ResourceIds"] = self.resourceIds!
}
if self.resourceName != nil {
map["ResourceName"] = self.resourceName!
}
if self.resourceTypes != nil {
map["ResourceTypes"] = self.resourceTypes!
}
if self.scene != nil {
map["Scene"] = self.scene!
}
if self.searchRegionId != nil {
map["SearchRegionId"] = self.searchRegionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.sortType != nil {
map["SortType"] = self.sortType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessType") {
self.accessType = dict["AccessType"] as! String
}
if dict.keys.contains("AutoRefresh") {
self.autoRefresh = dict["AutoRefresh"] as! Bool
}
if dict.keys.contains("CategoryId") {
self.categoryId = dict["CategoryId"] as! Int32
}
if dict.keys.contains("CategoryType") {
self.categoryType = dict["CategoryType"] as! Int32
}
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientType") {
self.clientType = dict["ClientType"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("DualCenterForward") {
self.dualCenterForward = dict["DualCenterForward"] as! Bool
}
if dict.keys.contains("Language") {
self.language = dict["Language"] as! String
}
if dict.keys.contains("LoginRegionId") {
self.loginRegionId = dict["LoginRegionId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("MaxResults") {
self.maxResults = dict["MaxResults"] as! Int32
}
if dict.keys.contains("NextToken") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OfficeSiteIds") {
self.officeSiteIds = dict["OfficeSiteIds"] as! [String]
}
if dict.keys.contains("OrderBy") {
self.orderBy = dict["OrderBy"] as! String
}
if dict.keys.contains("ProductTypes") {
self.productTypes = dict["ProductTypes"] as! [String]
}
if dict.keys.contains("ProtocolType") {
self.protocolType = dict["ProtocolType"] as! String
}
if dict.keys.contains("QueryFotaUpdate") {
self.queryFotaUpdate = dict["QueryFotaUpdate"] as! Bool
}
if dict.keys.contains("RefreshFotaUpdate") {
self.refreshFotaUpdate = dict["RefreshFotaUpdate"] as! Bool
}
if dict.keys.contains("ResourceIds") {
self.resourceIds = dict["ResourceIds"] as! [String]
}
if dict.keys.contains("ResourceName") {
self.resourceName = dict["ResourceName"] as! String
}
if dict.keys.contains("ResourceTypes") {
self.resourceTypes = dict["ResourceTypes"] as! [String]
}
if dict.keys.contains("Scene") {
self.scene = dict["Scene"] as! String
}
if dict.keys.contains("SearchRegionId") {
self.searchRegionId = dict["SearchRegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SortType") {
self.sortType = dict["SortType"] as! String
}
}
}
public class DescribeUserResourcesResponseBody : Tea.TeaModel {
public class Resources : Tea.TeaModel {
public class Clients : Tea.TeaModel {
public var clientType: 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.clientType != nil {
map["ClientType"] = self.clientType!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientType") {
self.clientType = dict["ClientType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class DesktopDurationList : Tea.TeaModel {
public var orderInstanceId: String?
public var packageCreationTime: String?
public var packageExpiredTime: String?
public var packageId: String?
public var packageStatus: String?
public var packageType: String?
public var packageUsedUpStrategy: String?
public var periodEndTime: String?
public var periodStartTime: String?
public var postPaidLimitFee: Double?
public var totalDuration: Int64?
public var usedDuration: 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.orderInstanceId != nil {
map["OrderInstanceId"] = self.orderInstanceId!
}
if self.packageCreationTime != nil {
map["PackageCreationTime"] = self.packageCreationTime!
}
if self.packageExpiredTime != nil {
map["PackageExpiredTime"] = self.packageExpiredTime!
}
if self.packageId != nil {
map["PackageId"] = self.packageId!
}
if self.packageStatus != nil {
map["PackageStatus"] = self.packageStatus!
}
if self.packageType != nil {
map["PackageType"] = self.packageType!
}
if self.packageUsedUpStrategy != nil {
map["PackageUsedUpStrategy"] = self.packageUsedUpStrategy!
}
if self.periodEndTime != nil {
map["PeriodEndTime"] = self.periodEndTime!
}
if self.periodStartTime != nil {
map["PeriodStartTime"] = self.periodStartTime!
}
if self.postPaidLimitFee != nil {
map["PostPaidLimitFee"] = self.postPaidLimitFee!
}
if self.totalDuration != nil {
map["TotalDuration"] = self.totalDuration!
}
if self.usedDuration != nil {
map["UsedDuration"] = self.usedDuration!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OrderInstanceId") {
self.orderInstanceId = dict["OrderInstanceId"] as! String
}
if dict.keys.contains("PackageCreationTime") {
self.packageCreationTime = dict["PackageCreationTime"] as! String
}
if dict.keys.contains("PackageExpiredTime") {
self.packageExpiredTime = dict["PackageExpiredTime"] as! String
}
if dict.keys.contains("PackageId") {
self.packageId = dict["PackageId"] as! String
}
if dict.keys.contains("PackageStatus") {
self.packageStatus = dict["PackageStatus"] as! String
}
if dict.keys.contains("PackageType") {
self.packageType = dict["PackageType"] as! String
}
if dict.keys.contains("PackageUsedUpStrategy") {
self.packageUsedUpStrategy = dict["PackageUsedUpStrategy"] as! String
}
if dict.keys.contains("PeriodEndTime") {
self.periodEndTime = dict["PeriodEndTime"] as! String
}
if dict.keys.contains("PeriodStartTime") {
self.periodStartTime = dict["PeriodStartTime"] as! String
}
if dict.keys.contains("PostPaidLimitFee") {
self.postPaidLimitFee = dict["PostPaidLimitFee"] as! Double
}
if dict.keys.contains("TotalDuration") {
self.totalDuration = dict["TotalDuration"] as! Int64
}
if dict.keys.contains("UsedDuration") {
self.usedDuration = dict["UsedDuration"] as! Int64
}
}
}
public class DesktopTimers : Tea.TeaModel {
public var allowClientSetting: String?
public var cronExpression: String?
public var enforce: Bool?
public var executionTime: String?
public var interval: Int32?
public var operationType: String?
public var resetType: String?
public var timerType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.allowClientSetting != nil {
map["AllowClientSetting"] = self.allowClientSetting!
}
if self.cronExpression != nil {
map["CronExpression"] = self.cronExpression!
}
if self.enforce != nil {
map["Enforce"] = self.enforce!
}
if self.executionTime != nil {
map["ExecutionTime"] = self.executionTime!
}
if self.interval != nil {
map["Interval"] = self.interval!
}
if self.operationType != nil {
map["OperationType"] = self.operationType!
}
if self.resetType != nil {
map["ResetType"] = self.resetType!
}
if self.timerType != nil {
map["TimerType"] = self.timerType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowClientSetting") {
self.allowClientSetting = dict["AllowClientSetting"] as! String
}
if dict.keys.contains("CronExpression") {
self.cronExpression = dict["CronExpression"] as! String
}
if dict.keys.contains("Enforce") {
self.enforce = dict["Enforce"] as! Bool
}
if dict.keys.contains("ExecutionTime") {
self.executionTime = dict["ExecutionTime"] as! String
}
if dict.keys.contains("Interval") {
self.interval = dict["Interval"] as! Int32
}
if dict.keys.contains("OperationType") {
self.operationType = dict["OperationType"] as! String
}
if dict.keys.contains("ResetType") {
self.resetType = dict["ResetType"] as! String
}
if dict.keys.contains("TimerType") {
self.timerType = dict["TimerType"] as! String
}
}
}
public class FotaUpdate : Tea.TeaModel {
public var channel: String?
public var currentAppVersion: String?
public var force: Bool?
public var newAppVersion: String?
public var newDcdVersion: String?
public var project: String?
public var releaseNote: String?
public var releaseNoteEn: String?
public var releaseNoteJp: String?
public var size: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.channel != nil {
map["Channel"] = self.channel!
}
if self.currentAppVersion != nil {
map["CurrentAppVersion"] = self.currentAppVersion!
}
if self.force != nil {
map["Force"] = self.force!
}
if self.newAppVersion != nil {
map["NewAppVersion"] = self.newAppVersion!
}
if self.newDcdVersion != nil {
map["NewDcdVersion"] = self.newDcdVersion!
}
if self.project != nil {
map["Project"] = self.project!
}
if self.releaseNote != nil {
map["ReleaseNote"] = self.releaseNote!
}
if self.releaseNoteEn != nil {
map["ReleaseNoteEn"] = self.releaseNoteEn!
}
if self.releaseNoteJp != nil {
map["ReleaseNoteJp"] = self.releaseNoteJp!
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Channel") {
self.channel = dict["Channel"] as! String
}
if dict.keys.contains("CurrentAppVersion") {
self.currentAppVersion = dict["CurrentAppVersion"] as! String
}
if dict.keys.contains("Force") {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("NewAppVersion") {
self.newAppVersion = dict["NewAppVersion"] as! String
}
if dict.keys.contains("NewDcdVersion") {
self.newDcdVersion = dict["NewDcdVersion"] as! String
}
if dict.keys.contains("Project") {
self.project = dict["Project"] as! String
}
if dict.keys.contains("ReleaseNote") {
self.releaseNote = dict["ReleaseNote"] as! String
}
if dict.keys.contains("ReleaseNoteEn") {
self.releaseNoteEn = dict["ReleaseNoteEn"] as! String
}
if dict.keys.contains("ReleaseNoteJp") {
self.releaseNoteJp = dict["ReleaseNoteJp"] as! String
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! String
}
}
}
public class OsUpdate : Tea.TeaModel {
public class Packages : Tea.TeaModel {
public var description_: String?
public var kb: String?
public var title: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.kb != nil {
map["Kb"] = self.kb!
}
if self.title != nil {
map["Title"] = self.title!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Kb") {
self.kb = dict["Kb"] as! String
}
if dict.keys.contains("Title") {
self.title = dict["Title"] as! String
}
}
}
public var checkId: String?
public var kbListString: String?
public var packageCount: Int32?
public var packages: [DescribeUserResourcesResponseBody.Resources.OsUpdate.Packages]?
public var updateCatalogUrl: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.checkId != nil {
map["CheckId"] = self.checkId!
}
if self.kbListString != nil {
map["KbListString"] = self.kbListString!
}
if self.packageCount != nil {
map["PackageCount"] = self.packageCount!
}
if self.packages != nil {
var tmp : [Any] = []
for k in self.packages! {
tmp.append(k.toMap())
}
map["Packages"] = tmp
}
if self.updateCatalogUrl != nil {
map["UpdateCatalogUrl"] = self.updateCatalogUrl!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheckId") {
self.checkId = dict["CheckId"] as! String
}
if dict.keys.contains("KbListString") {
self.kbListString = dict["KbListString"] as! String
}
if dict.keys.contains("PackageCount") {
self.packageCount = dict["PackageCount"] as! Int32
}
if dict.keys.contains("Packages") {
var tmp : [DescribeUserResourcesResponseBody.Resources.OsUpdate.Packages] = []
for v in dict["Packages"] as! [Any] {
var model = DescribeUserResourcesResponseBody.Resources.OsUpdate.Packages()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.packages = tmp
}
if dict.keys.contains("UpdateCatalogUrl") {
self.updateCatalogUrl = dict["UpdateCatalogUrl"] as! String
}
}
}
public class Sessions : Tea.TeaModel {
public var nickName: String?
public var resourceSessionStartTime: String?
public var userId: String?
public var userPrincipalName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nickName != nil {
map["NickName"] = self.nickName!
}
if self.resourceSessionStartTime != nil {
map["ResourceSessionStartTime"] = self.resourceSessionStartTime!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userPrincipalName != nil {
map["UserPrincipalName"] = self.userPrincipalName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NickName") {
self.nickName = dict["NickName"] as! String
}
if dict.keys.contains("ResourceSessionStartTime") {
self.resourceSessionStartTime = dict["ResourceSessionStartTime"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
if dict.keys.contains("UserPrincipalName") {
self.userPrincipalName = dict["UserPrincipalName"] as! String
}
}
}
public var accessType: String?
public var aliUid: Int64?
public var appId: String?
public var authMode: String?
public var categoryId: Int32?
public var categoryType: Int32?
public var cdsName: String?
public var centerResourceId: String?
public var chargeType: String?
public var clients: [DescribeUserResourcesResponseBody.Resources.Clients]?
public var connectionProperties: String?
public var createTime: String?
public var desktopDurationList: [DescribeUserResourcesResponseBody.Resources.DesktopDurationList]?
public var desktopTimers: [DescribeUserResourcesResponseBody.Resources.DesktopTimers]?
public var expiredTime: String?
public var externalDomainId: String?
public var externalUserId: String?
public var fotaUpdate: DescribeUserResourcesResponseBody.Resources.FotaUpdate?
public var globalStatus: Bool?
public var hasUpgrade: Bool?
public var hibernationBeta: Bool?
public var icon: String?
public var lastStartTime: String?
public var localName: String?
public var managementStatuses: [String]?
public var officeSiteId: String?
public var orderStatus: String?
public var os: String?
public var osDescription: String?
public var osType: String?
public var osUpdate: DescribeUserResourcesResponseBody.Resources.OsUpdate?
public var productType: String?
public var protocolType: String?
public var realDesktopId: String?
public var regionId: String?
public var regionLocation: String?
public var resourceGroupId: String?
public var resourceId: String?
public var resourceLevel: String?
public var resourceName: String?
public var resourceSessionStatus: String?
public var resourceStatus: String?
public var resourceType: String?
public var sessionType: String?
public var sessions: [DescribeUserResourcesResponseBody.Resources.Sessions]?
public var subPayType: String?
public var supportHibernation: Bool?
public var supportedActions: [String]?
public var themeColor: String?
public var userCustomName: String?
public var version: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.fotaUpdate?.validate()
try self.osUpdate?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessType != nil {
map["AccessType"] = self.accessType!
}
if self.aliUid != nil {
map["AliUid"] = self.aliUid!
}
if self.appId != nil {
map["AppId"] = self.appId!
}
if self.authMode != nil {
map["AuthMode"] = self.authMode!
}
if self.categoryId != nil {
map["CategoryId"] = self.categoryId!
}
if self.categoryType != nil {
map["CategoryType"] = self.categoryType!
}
if self.cdsName != nil {
map["CdsName"] = self.cdsName!
}
if self.centerResourceId != nil {
map["CenterResourceId"] = self.centerResourceId!
}
if self.chargeType != nil {
map["ChargeType"] = self.chargeType!
}
if self.clients != nil {
var tmp : [Any] = []
for k in self.clients! {
tmp.append(k.toMap())
}
map["Clients"] = tmp
}
if self.connectionProperties != nil {
map["ConnectionProperties"] = self.connectionProperties!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.desktopDurationList != nil {
var tmp : [Any] = []
for k in self.desktopDurationList! {
tmp.append(k.toMap())
}
map["DesktopDurationList"] = tmp
}
if self.desktopTimers != nil {
var tmp : [Any] = []
for k in self.desktopTimers! {
tmp.append(k.toMap())
}
map["DesktopTimers"] = tmp
}
if self.expiredTime != nil {
map["ExpiredTime"] = self.expiredTime!
}
if self.externalDomainId != nil {
map["ExternalDomainId"] = self.externalDomainId!
}
if self.externalUserId != nil {
map["ExternalUserId"] = self.externalUserId!
}
if self.fotaUpdate != nil {
map["FotaUpdate"] = self.fotaUpdate?.toMap()
}
if self.globalStatus != nil {
map["GlobalStatus"] = self.globalStatus!
}
if self.hasUpgrade != nil {
map["HasUpgrade"] = self.hasUpgrade!
}
if self.hibernationBeta != nil {
map["HibernationBeta"] = self.hibernationBeta!
}
if self.icon != nil {
map["Icon"] = self.icon!
}
if self.lastStartTime != nil {
map["LastStartTime"] = self.lastStartTime!
}
if self.localName != nil {
map["LocalName"] = self.localName!
}
if self.managementStatuses != nil {
map["ManagementStatuses"] = self.managementStatuses!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.orderStatus != nil {
map["OrderStatus"] = self.orderStatus!
}
if self.os != nil {
map["Os"] = self.os!
}
if self.osDescription != nil {
map["OsDescription"] = self.osDescription!
}
if self.osType != nil {
map["OsType"] = self.osType!
}
if self.osUpdate != nil {
map["OsUpdate"] = self.osUpdate?.toMap()
}
if self.productType != nil {
map["ProductType"] = self.productType!
}
if self.protocolType != nil {
map["ProtocolType"] = self.protocolType!
}
if self.realDesktopId != nil {
map["RealDesktopId"] = self.realDesktopId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.regionLocation != nil {
map["RegionLocation"] = self.regionLocation!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceLevel != nil {
map["ResourceLevel"] = self.resourceLevel!
}
if self.resourceName != nil {
map["ResourceName"] = self.resourceName!
}
if self.resourceSessionStatus != nil {
map["ResourceSessionStatus"] = self.resourceSessionStatus!
}
if self.resourceStatus != nil {
map["ResourceStatus"] = self.resourceStatus!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.sessionType != nil {
map["SessionType"] = self.sessionType!
}
if self.sessions != nil {
var tmp : [Any] = []
for k in self.sessions! {
tmp.append(k.toMap())
}
map["Sessions"] = tmp
}
if self.subPayType != nil {
map["SubPayType"] = self.subPayType!
}
if self.supportHibernation != nil {
map["SupportHibernation"] = self.supportHibernation!
}
if self.supportedActions != nil {
map["SupportedActions"] = self.supportedActions!
}
if self.themeColor != nil {
map["ThemeColor"] = self.themeColor!
}
if self.userCustomName != nil {
map["UserCustomName"] = self.userCustomName!
}
if self.version != nil {
map["Version"] = self.version!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessType") {
self.accessType = dict["AccessType"] as! String
}
if dict.keys.contains("AliUid") {
self.aliUid = dict["AliUid"] as! Int64
}
if dict.keys.contains("AppId") {
self.appId = dict["AppId"] as! String
}
if dict.keys.contains("AuthMode") {
self.authMode = dict["AuthMode"] as! String
}
if dict.keys.contains("CategoryId") {
self.categoryId = dict["CategoryId"] as! Int32
}
if dict.keys.contains("CategoryType") {
self.categoryType = dict["CategoryType"] as! Int32
}
if dict.keys.contains("CdsName") {
self.cdsName = dict["CdsName"] as! String
}
if dict.keys.contains("CenterResourceId") {
self.centerResourceId = dict["CenterResourceId"] as! String
}
if dict.keys.contains("ChargeType") {
self.chargeType = dict["ChargeType"] as! String
}
if dict.keys.contains("Clients") {
var tmp : [DescribeUserResourcesResponseBody.Resources.Clients] = []
for v in dict["Clients"] as! [Any] {
var model = DescribeUserResourcesResponseBody.Resources.Clients()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.clients = tmp
}
if dict.keys.contains("ConnectionProperties") {
self.connectionProperties = dict["ConnectionProperties"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("DesktopDurationList") {
var tmp : [DescribeUserResourcesResponseBody.Resources.DesktopDurationList] = []
for v in dict["DesktopDurationList"] as! [Any] {
var model = DescribeUserResourcesResponseBody.Resources.DesktopDurationList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.desktopDurationList = tmp
}
if dict.keys.contains("DesktopTimers") {
var tmp : [DescribeUserResourcesResponseBody.Resources.DesktopTimers] = []
for v in dict["DesktopTimers"] as! [Any] {
var model = DescribeUserResourcesResponseBody.Resources.DesktopTimers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.desktopTimers = tmp
}
if dict.keys.contains("ExpiredTime") {
self.expiredTime = dict["ExpiredTime"] as! String
}
if dict.keys.contains("ExternalDomainId") {
self.externalDomainId = dict["ExternalDomainId"] as! String
}
if dict.keys.contains("ExternalUserId") {
self.externalUserId = dict["ExternalUserId"] as! String
}
if dict.keys.contains("FotaUpdate") {
var model = DescribeUserResourcesResponseBody.Resources.FotaUpdate()
model.fromMap(dict["FotaUpdate"] as! [String: Any])
self.fotaUpdate = model
}
if dict.keys.contains("GlobalStatus") {
self.globalStatus = dict["GlobalStatus"] as! Bool
}
if dict.keys.contains("HasUpgrade") {
self.hasUpgrade = dict["HasUpgrade"] as! Bool
}
if dict.keys.contains("HibernationBeta") {
self.hibernationBeta = dict["HibernationBeta"] as! Bool
}
if dict.keys.contains("Icon") {
self.icon = dict["Icon"] as! String
}
if dict.keys.contains("LastStartTime") {
self.lastStartTime = dict["LastStartTime"] as! String
}
if dict.keys.contains("LocalName") {
self.localName = dict["LocalName"] as! String
}
if dict.keys.contains("ManagementStatuses") {
self.managementStatuses = dict["ManagementStatuses"] as! [String]
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("OrderStatus") {
self.orderStatus = dict["OrderStatus"] as! String
}
if dict.keys.contains("Os") {
self.os = dict["Os"] as! String
}
if dict.keys.contains("OsDescription") {
self.osDescription = dict["OsDescription"] as! String
}
if dict.keys.contains("OsType") {
self.osType = dict["OsType"] as! String
}
if dict.keys.contains("OsUpdate") {
var model = DescribeUserResourcesResponseBody.Resources.OsUpdate()
model.fromMap(dict["OsUpdate"] as! [String: Any])
self.osUpdate = model
}
if dict.keys.contains("ProductType") {
self.productType = dict["ProductType"] as! String
}
if dict.keys.contains("ProtocolType") {
self.protocolType = dict["ProtocolType"] as! String
}
if dict.keys.contains("RealDesktopId") {
self.realDesktopId = dict["RealDesktopId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RegionLocation") {
self.regionLocation = dict["RegionLocation"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceLevel") {
self.resourceLevel = dict["ResourceLevel"] as! String
}
if dict.keys.contains("ResourceName") {
self.resourceName = dict["ResourceName"] as! String
}
if dict.keys.contains("ResourceSessionStatus") {
self.resourceSessionStatus = dict["ResourceSessionStatus"] as! String
}
if dict.keys.contains("ResourceStatus") {
self.resourceStatus = dict["ResourceStatus"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("SessionType") {
self.sessionType = dict["SessionType"] as! String
}
if dict.keys.contains("Sessions") {
var tmp : [DescribeUserResourcesResponseBody.Resources.Sessions] = []
for v in dict["Sessions"] as! [Any] {
var model = DescribeUserResourcesResponseBody.Resources.Sessions()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sessions = tmp
}
if dict.keys.contains("SubPayType") {
self.subPayType = dict["SubPayType"] as! String
}
if dict.keys.contains("SupportHibernation") {
self.supportHibernation = dict["SupportHibernation"] as! Bool
}
if dict.keys.contains("SupportedActions") {
self.supportedActions = dict["SupportedActions"] as! [String]
}
if dict.keys.contains("ThemeColor") {
self.themeColor = dict["ThemeColor"] as! String
}
if dict.keys.contains("UserCustomName") {
self.userCustomName = dict["UserCustomName"] as! String
}
if dict.keys.contains("Version") {
self.version = dict["Version"] as! String
}
}
}
public var nextToken: String?
public var queryFailedResourceTypes: [String]?
public var rankVersion: Int64?
public var requestId: String?
public var resources: [DescribeUserResourcesResponseBody.Resources]?
public override init() {
super.init()
}
public init(_ dict: [String: 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.queryFailedResourceTypes != nil {
map["QueryFailedResourceTypes"] = self.queryFailedResourceTypes!
}
if self.rankVersion != nil {
map["RankVersion"] = self.rankVersion!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resources != nil {
var tmp : [Any] = []
for k in self.resources! {
tmp.append(k.toMap())
}
map["Resources"] = 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("QueryFailedResourceTypes") {
self.queryFailedResourceTypes = dict["QueryFailedResourceTypes"] as! [String]
}
if dict.keys.contains("RankVersion") {
self.rankVersion = dict["RankVersion"] as! Int64
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Resources") {
var tmp : [DescribeUserResourcesResponseBody.Resources] = []
for v in dict["Resources"] as! [Any] {
var model = DescribeUserResourcesResponseBody.Resources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.resources = tmp
}
}
}
public class DescribeUserResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeUserResourcesResponseBody?
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 = DescribeUserResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EncryptPasswordRequest : Tea.TeaModel {
public var clientId: String?
public var directoryId: String?
public var loginToken: String?
public var officeSiteId: String?
public var password: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class EncryptPasswordResponseBody : Tea.TeaModel {
public var encryptedPassword: 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.encryptedPassword != nil {
map["EncryptedPassword"] = self.encryptedPassword!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EncryptedPassword") {
self.encryptedPassword = dict["EncryptedPassword"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class EncryptPasswordResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EncryptPasswordResponseBody?
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 = EncryptPasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetCloudDriveServiceMountTokenRequest : Tea.TeaModel {
public var clientId: String?
public var loginToken: String?
public var officeSiteId: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class GetCloudDriveServiceMountTokenResponseBody : Tea.TeaModel {
public class Token : Tea.TeaModel {
public var domainId: String?
public var expiredAfter: String?
public var status: String?
public var token: String?
public var totalSize: Int64?
public var usedSize: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.domainId != nil {
map["DomainId"] = self.domainId!
}
if self.expiredAfter != nil {
map["ExpiredAfter"] = self.expiredAfter!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.token != nil {
map["Token"] = self.token!
}
if self.totalSize != nil {
map["TotalSize"] = self.totalSize!
}
if self.usedSize != nil {
map["UsedSize"] = self.usedSize!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DomainId") {
self.domainId = dict["DomainId"] as! String
}
if dict.keys.contains("ExpiredAfter") {
self.expiredAfter = dict["ExpiredAfter"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
if dict.keys.contains("TotalSize") {
self.totalSize = dict["TotalSize"] as! Int64
}
if dict.keys.contains("UsedSize") {
self.usedSize = dict["UsedSize"] as! Int64
}
}
}
public var requestId: String?
public var token: GetCloudDriveServiceMountTokenResponseBody.Token?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.token?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.token != nil {
map["Token"] = self.token?.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("Token") {
var model = GetCloudDriveServiceMountTokenResponseBody.Token()
model.fromMap(dict["Token"] as! [String: Any])
self.token = model
}
}
}
public class GetCloudDriveServiceMountTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetCloudDriveServiceMountTokenResponseBody?
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 = GetCloudDriveServiceMountTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetConnectionTicketRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var clientId: String?
public var clientOS: String?
public var clientType: String?
public var clientVersion: String?
public var commandContent: String?
public var desktopId: String?
public var loginToken: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sessionId: String?
public var tag: [GetConnectionTicketRequest.Tag]?
public var taskId: String?
public var uuid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientType != nil {
map["ClientType"] = self.clientType!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.commandContent != nil {
map["CommandContent"] = self.commandContent!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.uuid != nil {
map["Uuid"] = self.uuid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientType") {
self.clientType = dict["ClientType"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("CommandContent") {
self.commandContent = dict["CommandContent"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [GetConnectionTicketRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = GetConnectionTicketRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! String
}
if dict.keys.contains("Uuid") {
self.uuid = dict["Uuid"] as! String
}
}
}
public class GetConnectionTicketResponseBody : Tea.TeaModel {
public var requestId: String?
public var taskCode: String?
public var taskId: String?
public var taskMessage: String?
public var taskStatus: String?
public var ticket: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskCode != nil {
map["TaskCode"] = self.taskCode!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.taskMessage != nil {
map["TaskMessage"] = self.taskMessage!
}
if self.taskStatus != nil {
map["TaskStatus"] = self.taskStatus!
}
if self.ticket != nil {
map["Ticket"] = self.ticket!
}
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("TaskCode") {
self.taskCode = dict["TaskCode"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! String
}
if dict.keys.contains("TaskMessage") {
self.taskMessage = dict["TaskMessage"] as! String
}
if dict.keys.contains("TaskStatus") {
self.taskStatus = dict["TaskStatus"] as! String
}
if dict.keys.contains("Ticket") {
self.ticket = dict["Ticket"] as! String
}
}
}
public class GetConnectionTicketResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetConnectionTicketResponseBody?
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 = GetConnectionTicketResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetLoginTokenRequest : Tea.TeaModel {
public var authenticationCode: String?
public var clientId: String?
public var clientOS: String?
public var clientType: String?
public var clientVersion: String?
public var currentStage: String?
public var directoryId: String?
public var endUserId: String?
public var keepAlive: Bool?
public var keepAliveToken: String?
public var newPassword: String?
public var officeSiteId: String?
public var oldPassword: String?
public var password: String?
public var regionId: String?
public var sessionId: String?
public var tokenCode: String?
public var uuid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.authenticationCode != nil {
map["AuthenticationCode"] = self.authenticationCode!
}
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientType != nil {
map["ClientType"] = self.clientType!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.currentStage != nil {
map["CurrentStage"] = self.currentStage!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.keepAlive != nil {
map["KeepAlive"] = self.keepAlive!
}
if self.keepAliveToken != nil {
map["KeepAliveToken"] = self.keepAliveToken!
}
if self.newPassword != nil {
map["NewPassword"] = self.newPassword!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.oldPassword != nil {
map["OldPassword"] = self.oldPassword!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.tokenCode != nil {
map["TokenCode"] = self.tokenCode!
}
if self.uuid != nil {
map["Uuid"] = self.uuid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AuthenticationCode") {
self.authenticationCode = dict["AuthenticationCode"] as! String
}
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientType") {
self.clientType = dict["ClientType"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("CurrentStage") {
self.currentStage = dict["CurrentStage"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("KeepAlive") {
self.keepAlive = dict["KeepAlive"] as! Bool
}
if dict.keys.contains("KeepAliveToken") {
self.keepAliveToken = dict["KeepAliveToken"] as! String
}
if dict.keys.contains("NewPassword") {
self.newPassword = dict["NewPassword"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("OldPassword") {
self.oldPassword = dict["OldPassword"] as! String
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("TokenCode") {
self.tokenCode = dict["TokenCode"] as! String
}
if dict.keys.contains("Uuid") {
self.uuid = dict["Uuid"] as! String
}
}
}
public class GetLoginTokenResponseBody : Tea.TeaModel {
public class PasswordStrategy : Tea.TeaModel {
public var tenantAlternativeChars: [String]?
public var tenantPasswordLength: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.tenantAlternativeChars != nil {
map["TenantAlternativeChars"] = self.tenantAlternativeChars!
}
if self.tenantPasswordLength != nil {
map["TenantPasswordLength"] = self.tenantPasswordLength!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TenantAlternativeChars") {
self.tenantAlternativeChars = dict["TenantAlternativeChars"] as! [String]
}
if dict.keys.contains("TenantPasswordLength") {
self.tenantPasswordLength = dict["TenantPasswordLength"] as! String
}
}
}
public class RiskVerifyInfo : Tea.TeaModel {
public var email: String?
public var lastLockDuration: Int64?
public var locked: 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.lastLockDuration != nil {
map["LastLockDuration"] = self.lastLockDuration!
}
if self.locked != nil {
map["Locked"] = self.locked!
}
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("LastLockDuration") {
self.lastLockDuration = dict["LastLockDuration"] as! Int64
}
if dict.keys.contains("Locked") {
self.locked = dict["Locked"] as! String
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
}
}
public var email: String?
public var endUserId: String?
public var industry: String?
public var keepAliveToken: String?
public var label: String?
public var loginToken: String?
public var nextStage: String?
public var nickName: String?
public var passwordStrategy: GetLoginTokenResponseBody.PasswordStrategy?
public var phone: String?
public var props: [String: String]?
public var qrCodePng: String?
public var reason: String?
public var requestId: String?
public var riskVerifyInfo: GetLoginTokenResponseBody.RiskVerifyInfo?
public var secret: String?
public var sessionId: String?
public var tenantId: Int64?
public var windowDisplayMode: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.passwordStrategy?.validate()
try self.riskVerifyInfo?.validate()
}
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.industry != nil {
map["Industry"] = self.industry!
}
if self.keepAliveToken != nil {
map["KeepAliveToken"] = self.keepAliveToken!
}
if self.label != nil {
map["Label"] = self.label!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.nextStage != nil {
map["NextStage"] = self.nextStage!
}
if self.nickName != nil {
map["NickName"] = self.nickName!
}
if self.passwordStrategy != nil {
map["PasswordStrategy"] = self.passwordStrategy?.toMap()
}
if self.phone != nil {
map["Phone"] = self.phone!
}
if self.props != nil {
map["Props"] = self.props!
}
if self.qrCodePng != nil {
map["QrCodePng"] = self.qrCodePng!
}
if self.reason != nil {
map["Reason"] = self.reason!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.riskVerifyInfo != nil {
map["RiskVerifyInfo"] = self.riskVerifyInfo?.toMap()
}
if self.secret != nil {
map["Secret"] = self.secret!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.tenantId != nil {
map["TenantId"] = self.tenantId!
}
if self.windowDisplayMode != nil {
map["WindowDisplayMode"] = self.windowDisplayMode!
}
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("Industry") {
self.industry = dict["Industry"] as! String
}
if dict.keys.contains("KeepAliveToken") {
self.keepAliveToken = dict["KeepAliveToken"] as! String
}
if dict.keys.contains("Label") {
self.label = dict["Label"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("NextStage") {
self.nextStage = dict["NextStage"] as! String
}
if dict.keys.contains("NickName") {
self.nickName = dict["NickName"] as! String
}
if dict.keys.contains("PasswordStrategy") {
var model = GetLoginTokenResponseBody.PasswordStrategy()
model.fromMap(dict["PasswordStrategy"] as! [String: Any])
self.passwordStrategy = model
}
if dict.keys.contains("Phone") {
self.phone = dict["Phone"] as! String
}
if dict.keys.contains("Props") {
self.props = dict["Props"] as! [String: String]
}
if dict.keys.contains("QrCodePng") {
self.qrCodePng = dict["QrCodePng"] as! String
}
if dict.keys.contains("Reason") {
self.reason = dict["Reason"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("RiskVerifyInfo") {
var model = GetLoginTokenResponseBody.RiskVerifyInfo()
model.fromMap(dict["RiskVerifyInfo"] as! [String: Any])
self.riskVerifyInfo = model
}
if dict.keys.contains("Secret") {
self.secret = dict["Secret"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("TenantId") {
self.tenantId = dict["TenantId"] as! Int64
}
if dict.keys.contains("WindowDisplayMode") {
self.windowDisplayMode = dict["WindowDisplayMode"] as! String
}
}
}
public class GetLoginTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetLoginTokenResponseBody?
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 = GetLoginTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class IsKeepAliveRequest : Tea.TeaModel {
public var clientId: String?
public var officeSiteId: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class IsKeepAliveResponseBody : Tea.TeaModel {
public var isKeepAlive: Bool?
public var officeSiteId: String?
public var requestId: String?
public var tenantId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.isKeepAlive != nil {
map["IsKeepAlive"] = self.isKeepAlive!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tenantId != nil {
map["TenantId"] = self.tenantId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IsKeepAlive") {
self.isKeepAlive = dict["IsKeepAlive"] as! Bool
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TenantId") {
self.tenantId = dict["TenantId"] as! String
}
}
}
public class IsKeepAliveResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: IsKeepAliveResponseBody?
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 = IsKeepAliveResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class QueryEdsAgentReportConfigRequest : Tea.TeaModel {
public var aliUid: Int64?
public var desktopId: String?
public var ecsInstanceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.ecsInstanceId != nil {
map["EcsInstanceId"] = self.ecsInstanceId!
}
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("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("EcsInstanceId") {
self.ecsInstanceId = dict["EcsInstanceId"] as! String
}
}
}
public class QueryEdsAgentReportConfigResponseBody : Tea.TeaModel {
public class Data : Tea.TeaModel {
public var config: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.config != nil {
map["Config"] = self.config!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Config") {
self.config = dict["Config"] as! String
}
}
}
public var data: QueryEdsAgentReportConfigResponseBody.Data?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.data?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = QueryEdsAgentReportConfigResponseBody.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class QueryEdsAgentReportConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: QueryEdsAgentReportConfigResponseBody?
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 = QueryEdsAgentReportConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RebootDesktopsRequest : Tea.TeaModel {
public var clientId: String?
public var clientOS: String?
public var clientToken: String?
public var clientVersion: String?
public var desktopId: [String]?
public var loginToken: String?
public var osUpdate: Bool?
public var regionId: String?
public var sessionId: String?
public var sessionToken: String?
public var uuid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.osUpdate != nil {
map["OsUpdate"] = self.osUpdate!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.sessionToken != nil {
map["SessionToken"] = self.sessionToken!
}
if self.uuid != nil {
map["Uuid"] = self.uuid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! [String]
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OsUpdate") {
self.osUpdate = dict["OsUpdate"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SessionToken") {
self.sessionToken = dict["SessionToken"] as! String
}
if dict.keys.contains("Uuid") {
self.uuid = dict["Uuid"] as! String
}
}
}
public class RebootDesktopsResponseBody : 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 RebootDesktopsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RebootDesktopsResponseBody?
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 = RebootDesktopsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RefreshLoginTokenRequest : Tea.TeaModel {
public var clientId: String?
public var directoryId: String?
public var endUserId: String?
public var loginToken: String?
public var officeSiteId: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.directoryId != nil {
map["DirectoryId"] = self.directoryId!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DirectoryId") {
self.directoryId = dict["DirectoryId"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class RefreshLoginTokenResponseBody : Tea.TeaModel {
public var loginToken: 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.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class RefreshLoginTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RefreshLoginTokenResponseBody?
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 = RefreshLoginTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ReportEdsAgentInfoRequest : Tea.TeaModel {
public var aliUid: Int64?
public var desktopId: String?
public var ecsInstanceId: String?
public var edsAgentInfo: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.ecsInstanceId != nil {
map["EcsInstanceId"] = self.ecsInstanceId!
}
if self.edsAgentInfo != nil {
map["EdsAgentInfo"] = self.edsAgentInfo!
}
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("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("EcsInstanceId") {
self.ecsInstanceId = dict["EcsInstanceId"] as! String
}
if dict.keys.contains("EdsAgentInfo") {
self.edsAgentInfo = dict["EdsAgentInfo"] as! String
}
}
}
public class ReportEdsAgentInfoResponseBody : 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 ReportEdsAgentInfoResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ReportEdsAgentInfoResponseBody?
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 = ReportEdsAgentInfoResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ReportSessionStatusRequest : Tea.TeaModel {
public var endUserId: String?
public var instanceId: String?
public var regionId: String?
public var sessionChangeTime: Int64?
public var sessionId: String?
public var sessionStatus: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionChangeTime != nil {
map["SessionChangeTime"] = self.sessionChangeTime!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.sessionStatus != nil {
map["SessionStatus"] = self.sessionStatus!
}
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("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionChangeTime") {
self.sessionChangeTime = dict["SessionChangeTime"] as! Int64
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SessionStatus") {
self.sessionStatus = dict["SessionStatus"] as! String
}
}
}
public class ReportSessionStatusResponseBody : 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 ReportSessionStatusResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ReportSessionStatusResponseBody?
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 = ReportSessionStatusResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ResetPasswordRequest : Tea.TeaModel {
public var clientId: String?
public var clientToken: String?
public var email: String?
public var endUserId: String?
public var officeSiteId: String?
public var regionId: 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.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.email != nil {
map["Email"] = self.email!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.phone != nil {
map["phone"] = self.phone!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] 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("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("phone") {
self.phone = dict["phone"] as! String
}
}
}
public class ResetPasswordResponseBody : 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 ResetPasswordResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ResetPasswordResponseBody?
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 = ResetPasswordResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ResetSnapshotRequest : Tea.TeaModel {
public var clientId: String?
public var desktopId: String?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public var snapshotId: String?
public var stopDesktop: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.snapshotId != nil {
map["SnapshotId"] = self.snapshotId!
}
if self.stopDesktop != nil {
map["StopDesktop"] = self.stopDesktop!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SnapshotId") {
self.snapshotId = dict["SnapshotId"] as! String
}
if dict.keys.contains("StopDesktop") {
self.stopDesktop = dict["StopDesktop"] as! Bool
}
}
}
public class ResetSnapshotResponseBody : 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 ResetSnapshotResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ResetSnapshotResponseBody?
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 = ResetSnapshotResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SendTokenCodeRequest : Tea.TeaModel {
public var clientId: String?
public var clientOS: String?
public var clientVersion: String?
public var endUserId: String?
public var loginToken: String?
public var officeSiteId: String?
public var sessionId: String?
public var tokenCode: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.tokenCode != nil {
map["TokenCode"] = self.tokenCode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("TokenCode") {
self.tokenCode = dict["TokenCode"] as! String
}
}
}
public class SendTokenCodeResponseBody : 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 SendTokenCodeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SendTokenCodeResponseBody?
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 = SendTokenCodeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SetFingerPrintTemplateRequest : Tea.TeaModel {
public var clientId: String?
public var clientToken: String?
public var description_: String?
public var encryptedFingerPrintTemplate: String?
public var encryptedKey: String?
public var fingerPrintTemplate: String?
public var loginToken: String?
public var password: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.encryptedFingerPrintTemplate != nil {
map["EncryptedFingerPrintTemplate"] = self.encryptedFingerPrintTemplate!
}
if self.encryptedKey != nil {
map["EncryptedKey"] = self.encryptedKey!
}
if self.fingerPrintTemplate != nil {
map["FingerPrintTemplate"] = self.fingerPrintTemplate!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EncryptedFingerPrintTemplate") {
self.encryptedFingerPrintTemplate = dict["EncryptedFingerPrintTemplate"] as! String
}
if dict.keys.contains("EncryptedKey") {
self.encryptedKey = dict["EncryptedKey"] as! String
}
if dict.keys.contains("FingerPrintTemplate") {
self.fingerPrintTemplate = dict["FingerPrintTemplate"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class SetFingerPrintTemplateResponseBody : Tea.TeaModel {
public var encryptedPassword: String?
public var index: Int32?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.encryptedPassword != nil {
map["EncryptedPassword"] = self.encryptedPassword!
}
if self.index != nil {
map["Index"] = self.index!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EncryptedPassword") {
self.encryptedPassword = dict["EncryptedPassword"] as! String
}
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class SetFingerPrintTemplateResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SetFingerPrintTemplateResponseBody?
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 = SetFingerPrintTemplateResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SetFingerPrintTemplateDescriptionRequest : Tea.TeaModel {
public var clientId: String?
public var clientToken: String?
public var description_: String?
public var index: Int32?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.index != nil {
map["Index"] = self.index!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class SetFingerPrintTemplateDescriptionResponseBody : 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 SetFingerPrintTemplateDescriptionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SetFingerPrintTemplateDescriptionResponseBody?
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 = SetFingerPrintTemplateDescriptionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartDesktopsRequest : Tea.TeaModel {
public var clientId: String?
public var clientOS: String?
public var clientToken: String?
public var clientVersion: String?
public var desktopId: [String]?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public var uuid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.uuid != nil {
map["Uuid"] = self.uuid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! [String]
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("Uuid") {
self.uuid = dict["Uuid"] as! String
}
}
}
public class StartDesktopsResponseBody : 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 StartDesktopsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartDesktopsResponseBody?
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 = StartDesktopsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartRecordContentRequest : Tea.TeaModel {
public var clientId: String?
public var clientOS: String?
public var clientVersion: String?
public var desktopId: String?
public var filePath: String?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.filePath != nil {
map["FilePath"] = self.filePath!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("FilePath") {
self.filePath = dict["FilePath"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class StartRecordContentResponseBody : 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 StartRecordContentResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartRecordContentResponseBody?
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 = StartRecordContentResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopDesktopsRequest : Tea.TeaModel {
public var clientId: String?
public var clientOS: String?
public var clientToken: String?
public var clientVersion: String?
public var desktopId: [String]?
public var loginToken: String?
public var osUpdate: Bool?
public var regionId: String?
public var sessionId: String?
public var sessionToken: String?
public var uuid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.osUpdate != nil {
map["OsUpdate"] = self.osUpdate!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.sessionToken != nil {
map["SessionToken"] = self.sessionToken!
}
if self.uuid != nil {
map["Uuid"] = self.uuid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! [String]
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OsUpdate") {
self.osUpdate = dict["OsUpdate"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("SessionToken") {
self.sessionToken = dict["SessionToken"] as! String
}
if dict.keys.contains("Uuid") {
self.uuid = dict["Uuid"] as! String
}
}
}
public class StopDesktopsResponseBody : 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 StopDesktopsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopDesktopsResponseBody?
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 = StopDesktopsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopRecordContentRequest : Tea.TeaModel {
public var clientId: String?
public var clientOS: String?
public var clientVersion: String?
public var desktopId: String?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientOS != nil {
map["ClientOS"] = self.clientOS!
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.desktopId != nil {
map["DesktopId"] = self.desktopId!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientOS") {
self.clientOS = dict["ClientOS"] as! String
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("DesktopId") {
self.desktopId = dict["DesktopId"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class StopRecordContentResponseBody : 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 StopRecordContentResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopRecordContentResponseBody?
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 = StopRecordContentResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UnbindUserDesktopRequest : Tea.TeaModel {
public var clientId: String?
public var clientType: String?
public var force: Bool?
public var loginToken: String?
public var regionId: String?
public var sessionId: String?
public var userDesktopId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.clientType != nil {
map["ClientType"] = self.clientType!
}
if self.force != nil {
map["Force"] = self.force!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
if self.userDesktopId != nil {
map["UserDesktopId"] = self.userDesktopId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("ClientType") {
self.clientType = dict["ClientType"] as! String
}
if dict.keys.contains("Force") {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
if dict.keys.contains("UserDesktopId") {
self.userDesktopId = dict["UserDesktopId"] as! String
}
}
}
public class UnbindUserDesktopResponseBody : 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 UnbindUserDesktopResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UnbindUserDesktopResponseBody?
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 = UnbindUserDesktopResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class VerifyCredentialRequest : Tea.TeaModel {
public var clientId: String?
public var credential: String?
public var credentialType: String?
public var encryptedKey: String?
public var loginToken: String?
public var officeSiteId: String?
public var regionId: String?
public var sessionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientId != nil {
map["ClientId"] = self.clientId!
}
if self.credential != nil {
map["Credential"] = self.credential!
}
if self.credentialType != nil {
map["CredentialType"] = self.credentialType!
}
if self.encryptedKey != nil {
map["EncryptedKey"] = self.encryptedKey!
}
if self.loginToken != nil {
map["LoginToken"] = self.loginToken!
}
if self.officeSiteId != nil {
map["OfficeSiteId"] = self.officeSiteId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.sessionId != nil {
map["SessionId"] = self.sessionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientId") {
self.clientId = dict["ClientId"] as! String
}
if dict.keys.contains("Credential") {
self.credential = dict["Credential"] as! String
}
if dict.keys.contains("CredentialType") {
self.credentialType = dict["CredentialType"] as! String
}
if dict.keys.contains("EncryptedKey") {
self.encryptedKey = dict["EncryptedKey"] as! String
}
if dict.keys.contains("LoginToken") {
self.loginToken = dict["LoginToken"] as! String
}
if dict.keys.contains("OfficeSiteId") {
self.officeSiteId = dict["OfficeSiteId"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SessionId") {
self.sessionId = dict["SessionId"] as! String
}
}
}
public class VerifyCredentialResponseBody : 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 VerifyCredentialResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: VerifyCredentialResponseBody?
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 = VerifyCredentialResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}