schedulerx3-20240624/Sources/AlibabacloudSchedulerX320240624/Models.swift (8,353 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class CreateAppRequest : Tea.TeaModel { public var accessToken: String? public var appName: String? public var clusterId: String? public var enableLog: Bool? public var maxConcurrency: Int32? 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.accessToken != nil { map["AccessToken"] = self.accessToken! } if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.enableLog != nil { map["EnableLog"] = self.enableLog! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessToken") { self.accessToken = dict["AccessToken"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("EnableLog") { self.enableLog = dict["EnableLog"] as! Bool } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class CreateAppResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var accessToken: String? public var appGroupId: 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.accessToken != nil { map["AccessToken"] = self.accessToken! } if self.appGroupId != nil { map["AppGroupId"] = self.appGroupId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessToken") { self.accessToken = dict["AccessToken"] as! String } if dict.keys.contains("AppGroupId") { self.appGroupId = dict["AppGroupId"] as! Int64 } } } public var code: Int32? public var data: CreateAppResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = CreateAppResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class CreateAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateAppResponseBody? 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 = CreateAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateClusterRequest : Tea.TeaModel { public class VSwitches : Tea.TeaModel { public var vSwitchId: String? public var zoneId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.vSwitchId != nil { map["VSwitchId"] = self.vSwitchId! } if self.zoneId != nil { map["ZoneId"] = self.zoneId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VSwitchId") { self.vSwitchId = dict["VSwitchId"] as! String } if dict.keys.contains("ZoneId") { self.zoneId = dict["ZoneId"] as! String } } } public var clusterName: String? public var clusterSpec: String? public var engineType: String? public var vSwitches: [CreateClusterRequest.VSwitches]? public var vpcId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterName != nil { map["ClusterName"] = self.clusterName! } if self.clusterSpec != nil { map["ClusterSpec"] = self.clusterSpec! } if self.engineType != nil { map["EngineType"] = self.engineType! } if self.vSwitches != nil { var tmp : [Any] = [] for k in self.vSwitches! { tmp.append(k.toMap()) } map["VSwitches"] = tmp } if self.vpcId != nil { map["VpcId"] = self.vpcId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterName") { self.clusterName = dict["ClusterName"] as! String } if dict.keys.contains("ClusterSpec") { self.clusterSpec = dict["ClusterSpec"] as! String } if dict.keys.contains("EngineType") { self.engineType = dict["EngineType"] as! String } if dict.keys.contains("VSwitches") { var tmp : [CreateClusterRequest.VSwitches] = [] for v in dict["VSwitches"] as! [Any] { var model = CreateClusterRequest.VSwitches() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.vSwitches = tmp } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } } } public class CreateClusterShrinkRequest : Tea.TeaModel { public var clusterName: String? public var clusterSpec: String? public var engineType: String? public var vSwitchesShrink: String? public var vpcId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterName != nil { map["ClusterName"] = self.clusterName! } if self.clusterSpec != nil { map["ClusterSpec"] = self.clusterSpec! } if self.engineType != nil { map["EngineType"] = self.engineType! } if self.vSwitchesShrink != nil { map["VSwitches"] = self.vSwitchesShrink! } if self.vpcId != nil { map["VpcId"] = self.vpcId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterName") { self.clusterName = dict["ClusterName"] as! String } if dict.keys.contains("ClusterSpec") { self.clusterSpec = dict["ClusterSpec"] as! String } if dict.keys.contains("EngineType") { self.engineType = dict["EngineType"] as! String } if dict.keys.contains("VSwitches") { self.vSwitchesShrink = dict["VSwitches"] as! String } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } } } public class CreateClusterResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var clusterId: String? public var orderId: 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.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.orderId != nil { map["OrderId"] = self.orderId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! Int64 } } } public var code: Int32? public var data: CreateClusterResponseBody.Data? public var errorCode: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = CreateClusterResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class CreateClusterResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateClusterResponseBody? 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 = CreateClusterResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateJobRequest : Tea.TeaModel { public class NoticeConfig : Tea.TeaModel { public var failEnable: Bool? public var failLimitTimes: Int32? public var missWorkerEnable: Bool? public var sendChannel: String? public var successNotice: Bool? public var timeout: Int64? public var timeoutEnable: Bool? public var timeoutKillEnable: 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.failEnable != nil { map["FailEnable"] = self.failEnable! } if self.failLimitTimes != nil { map["FailLimitTimes"] = self.failLimitTimes! } if self.missWorkerEnable != nil { map["MissWorkerEnable"] = self.missWorkerEnable! } if self.sendChannel != nil { map["SendChannel"] = self.sendChannel! } if self.successNotice != nil { map["SuccessNotice"] = self.successNotice! } if self.timeout != nil { map["Timeout"] = self.timeout! } if self.timeoutEnable != nil { map["TimeoutEnable"] = self.timeoutEnable! } if self.timeoutKillEnable != nil { map["TimeoutKillEnable"] = self.timeoutKillEnable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FailEnable") { self.failEnable = dict["FailEnable"] as! Bool } if dict.keys.contains("FailLimitTimes") { self.failLimitTimes = dict["FailLimitTimes"] as! Int32 } if dict.keys.contains("MissWorkerEnable") { self.missWorkerEnable = dict["MissWorkerEnable"] as! Bool } if dict.keys.contains("SendChannel") { self.sendChannel = dict["SendChannel"] as! String } if dict.keys.contains("SuccessNotice") { self.successNotice = dict["SuccessNotice"] as! Bool } if dict.keys.contains("Timeout") { self.timeout = dict["Timeout"] as! Int64 } if dict.keys.contains("TimeoutEnable") { self.timeoutEnable = dict["TimeoutEnable"] as! Bool } if dict.keys.contains("TimeoutKillEnable") { self.timeoutKillEnable = dict["TimeoutKillEnable"] as! Bool } } } public class NoticeContacts : Tea.TeaModel { public var contactType: Int32? public var name: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.contactType != nil { map["ContactType"] = self.contactType! } if self.name != nil { map["Name"] = self.name! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ContactType") { self.contactType = dict["ContactType"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } } } public var appName: String? public var attemptInterval: Int32? public var calendar: String? public var childJobId: String? public var clusterId: String? public var description_: String? public var executorBlockStrategy: Int32? public var jobHandler: String? public var jobType: String? public var maxAttempt: Int32? public var maxConcurrency: Int32? public var name: String? public var noticeConfig: CreateJobRequest.NoticeConfig? public var noticeContacts: [CreateJobRequest.NoticeContacts]? public var parameters: String? public var priority: Int32? public var routeStrategy: Int32? public var startTime: Int64? public var status: Int32? public var timeExpression: String? public var timeType: Int32? public var timezone: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.noticeConfig?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.attemptInterval != nil { map["AttemptInterval"] = self.attemptInterval! } if self.calendar != nil { map["Calendar"] = self.calendar! } if self.childJobId != nil { map["ChildJobId"] = self.childJobId! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.description_ != nil { map["Description"] = self.description_! } if self.executorBlockStrategy != nil { map["ExecutorBlockStrategy"] = self.executorBlockStrategy! } if self.jobHandler != nil { map["JobHandler"] = self.jobHandler! } if self.jobType != nil { map["JobType"] = self.jobType! } if self.maxAttempt != nil { map["MaxAttempt"] = self.maxAttempt! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.name != nil { map["Name"] = self.name! } if self.noticeConfig != nil { map["NoticeConfig"] = self.noticeConfig?.toMap() } if self.noticeContacts != nil { var tmp : [Any] = [] for k in self.noticeContacts! { tmp.append(k.toMap()) } map["NoticeContacts"] = tmp } if self.parameters != nil { map["Parameters"] = self.parameters! } if self.priority != nil { map["Priority"] = self.priority! } if self.routeStrategy != nil { map["RouteStrategy"] = self.routeStrategy! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.timeExpression != nil { map["TimeExpression"] = self.timeExpression! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.timezone != nil { map["Timezone"] = self.timezone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AttemptInterval") { self.attemptInterval = dict["AttemptInterval"] as! Int32 } if dict.keys.contains("Calendar") { self.calendar = dict["Calendar"] as! String } if dict.keys.contains("ChildJobId") { self.childJobId = dict["ChildJobId"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ExecutorBlockStrategy") { self.executorBlockStrategy = dict["ExecutorBlockStrategy"] as! Int32 } if dict.keys.contains("JobHandler") { self.jobHandler = dict["JobHandler"] as! String } if dict.keys.contains("JobType") { self.jobType = dict["JobType"] as! String } if dict.keys.contains("MaxAttempt") { self.maxAttempt = dict["MaxAttempt"] as! Int32 } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("NoticeConfig") { var model = CreateJobRequest.NoticeConfig() model.fromMap(dict["NoticeConfig"] as! [String: Any]) self.noticeConfig = model } if dict.keys.contains("NoticeContacts") { var tmp : [CreateJobRequest.NoticeContacts] = [] for v in dict["NoticeContacts"] as! [Any] { var model = CreateJobRequest.NoticeContacts() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.noticeContacts = tmp } if dict.keys.contains("Parameters") { self.parameters = dict["Parameters"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("RouteStrategy") { self.routeStrategy = dict["RouteStrategy"] as! Int32 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("TimeExpression") { self.timeExpression = dict["TimeExpression"] as! String } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("Timezone") { self.timezone = dict["Timezone"] as! String } } } public class CreateJobShrinkRequest : Tea.TeaModel { public var appName: String? public var attemptInterval: Int32? public var calendar: String? public var childJobId: String? public var clusterId: String? public var description_: String? public var executorBlockStrategy: Int32? public var jobHandler: String? public var jobType: String? public var maxAttempt: Int32? public var maxConcurrency: Int32? public var name: String? public var noticeConfigShrink: String? public var noticeContactsShrink: String? public var parameters: String? public var priority: Int32? public var routeStrategy: Int32? public var startTime: Int64? public var status: Int32? public var timeExpression: String? public var timeType: Int32? public var timezone: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.attemptInterval != nil { map["AttemptInterval"] = self.attemptInterval! } if self.calendar != nil { map["Calendar"] = self.calendar! } if self.childJobId != nil { map["ChildJobId"] = self.childJobId! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.description_ != nil { map["Description"] = self.description_! } if self.executorBlockStrategy != nil { map["ExecutorBlockStrategy"] = self.executorBlockStrategy! } if self.jobHandler != nil { map["JobHandler"] = self.jobHandler! } if self.jobType != nil { map["JobType"] = self.jobType! } if self.maxAttempt != nil { map["MaxAttempt"] = self.maxAttempt! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.name != nil { map["Name"] = self.name! } if self.noticeConfigShrink != nil { map["NoticeConfig"] = self.noticeConfigShrink! } if self.noticeContactsShrink != nil { map["NoticeContacts"] = self.noticeContactsShrink! } if self.parameters != nil { map["Parameters"] = self.parameters! } if self.priority != nil { map["Priority"] = self.priority! } if self.routeStrategy != nil { map["RouteStrategy"] = self.routeStrategy! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.timeExpression != nil { map["TimeExpression"] = self.timeExpression! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.timezone != nil { map["Timezone"] = self.timezone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AttemptInterval") { self.attemptInterval = dict["AttemptInterval"] as! Int32 } if dict.keys.contains("Calendar") { self.calendar = dict["Calendar"] as! String } if dict.keys.contains("ChildJobId") { self.childJobId = dict["ChildJobId"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ExecutorBlockStrategy") { self.executorBlockStrategy = dict["ExecutorBlockStrategy"] as! Int32 } if dict.keys.contains("JobHandler") { self.jobHandler = dict["JobHandler"] as! String } if dict.keys.contains("JobType") { self.jobType = dict["JobType"] as! String } if dict.keys.contains("MaxAttempt") { self.maxAttempt = dict["MaxAttempt"] as! Int32 } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("NoticeConfig") { self.noticeConfigShrink = dict["NoticeConfig"] as! String } if dict.keys.contains("NoticeContacts") { self.noticeContactsShrink = dict["NoticeContacts"] as! String } if dict.keys.contains("Parameters") { self.parameters = dict["Parameters"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("RouteStrategy") { self.routeStrategy = dict["RouteStrategy"] as! Int32 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("TimeExpression") { self.timeExpression = dict["TimeExpression"] as! String } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("Timezone") { self.timezone = dict["Timezone"] as! String } } } public class CreateJobResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var jobId: 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.jobId != nil { map["JobId"] = self.jobId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } } } public var code: Int32? public var data: CreateJobResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = CreateJobResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class CreateJobResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateJobResponseBody? 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 = CreateJobResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteAppRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } } } public class DeleteAppResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteAppResponseBody? 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 = DeleteAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteClusterRequest : Tea.TeaModel { public var clusterId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterId != nil { map["ClusterId"] = self.clusterId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } } } public class DeleteClusterResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteClusterResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteClusterResponseBody? 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 = DeleteClusterResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteJobsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobIds: [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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobIds != nil { map["JobIds"] = self.jobIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobIds") { self.jobIds = dict["JobIds"] as! [Int64] } } } public class DeleteJobsShrinkRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobIdsShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobIdsShrink != nil { map["JobIds"] = self.jobIdsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobIds") { self.jobIdsShrink = dict["JobIds"] as! String } } } public class DeleteJobsResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteJobsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteJobsResponseBody? 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 = DeleteJobsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ExportJobsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var exportJobType: Int32? public var jobIds: [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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.exportJobType != nil { map["ExportJobType"] = self.exportJobType! } if self.jobIds != nil { map["JobIds"] = self.jobIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("ExportJobType") { self.exportJobType = dict["ExportJobType"] as! Int32 } if dict.keys.contains("JobIds") { self.jobIds = dict["JobIds"] as! [Int64] } } } public class ExportJobsShrinkRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var exportJobType: Int32? public var jobIdsShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.exportJobType != nil { map["ExportJobType"] = self.exportJobType! } if self.jobIdsShrink != nil { map["JobIds"] = self.jobIdsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("ExportJobType") { self.exportJobType = dict["ExportJobType"] as! Int32 } if dict.keys.contains("JobIds") { self.jobIdsShrink = dict["JobIds"] as! String } } } public class ExportJobsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: [UInt8]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } 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! } 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") { self.body = dict["body"] as! [UInt8] } } } public class GetClusterRequest : Tea.TeaModel { public var clusterId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterId != nil { map["ClusterId"] = self.clusterId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } } } public class GetClusterResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class VSwitches : Tea.TeaModel { public var vSwitchId: String? public var zoneId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.vSwitchId != nil { map["VSwitchId"] = self.vSwitchId! } if self.zoneId != nil { map["ZoneId"] = self.zoneId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VSwitchId") { self.vSwitchId = dict["VSwitchId"] as! String } if dict.keys.contains("ZoneId") { self.zoneId = dict["ZoneId"] as! String } } } public var chargeType: String? public var clusterId: String? public var clusterName: String? public var clusterSpec: String? public var createTime: String? public var endTime: String? public var engineType: String? public var engineVersion: String? public var internetDomain: String? public var intranetDomain: String? public var jobNum: Int32? public var kubeConfig: String? public var maxJobNum: Int32? public var productType: Int32? public var spm: Int32? public var status: Int32? public var vSwitches: [GetClusterResponseBody.Data.VSwitches]? public var versionLifecycle: String? public var vpcId: String? public var workerNum: Int32? public var zones: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.chargeType != nil { map["ChargeType"] = self.chargeType! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.clusterName != nil { map["ClusterName"] = self.clusterName! } if self.clusterSpec != nil { map["ClusterSpec"] = self.clusterSpec! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.engineType != nil { map["EngineType"] = self.engineType! } if self.engineVersion != nil { map["EngineVersion"] = self.engineVersion! } if self.internetDomain != nil { map["InternetDomain"] = self.internetDomain! } if self.intranetDomain != nil { map["IntranetDomain"] = self.intranetDomain! } if self.jobNum != nil { map["JobNum"] = self.jobNum! } if self.kubeConfig != nil { map["KubeConfig"] = self.kubeConfig! } if self.maxJobNum != nil { map["MaxJobNum"] = self.maxJobNum! } if self.productType != nil { map["ProductType"] = self.productType! } if self.spm != nil { map["Spm"] = self.spm! } if self.status != nil { map["Status"] = self.status! } if self.vSwitches != nil { var tmp : [Any] = [] for k in self.vSwitches! { tmp.append(k.toMap()) } map["VSwitches"] = tmp } if self.versionLifecycle != nil { map["VersionLifecycle"] = self.versionLifecycle! } if self.vpcId != nil { map["VpcId"] = self.vpcId! } if self.workerNum != nil { map["WorkerNum"] = self.workerNum! } if self.zones != nil { map["Zones"] = self.zones! } 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("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("ClusterName") { self.clusterName = dict["ClusterName"] as! String } if dict.keys.contains("ClusterSpec") { self.clusterSpec = dict["ClusterSpec"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("EngineType") { self.engineType = dict["EngineType"] as! String } if dict.keys.contains("EngineVersion") { self.engineVersion = dict["EngineVersion"] as! String } if dict.keys.contains("InternetDomain") { self.internetDomain = dict["InternetDomain"] as! String } if dict.keys.contains("IntranetDomain") { self.intranetDomain = dict["IntranetDomain"] as! String } if dict.keys.contains("JobNum") { self.jobNum = dict["JobNum"] as! Int32 } if dict.keys.contains("KubeConfig") { self.kubeConfig = dict["KubeConfig"] as! String } if dict.keys.contains("MaxJobNum") { self.maxJobNum = dict["MaxJobNum"] as! Int32 } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! Int32 } if dict.keys.contains("Spm") { self.spm = dict["Spm"] as! Int32 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("VSwitches") { var tmp : [GetClusterResponseBody.Data.VSwitches] = [] for v in dict["VSwitches"] as! [Any] { var model = GetClusterResponseBody.Data.VSwitches() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.vSwitches = tmp } if dict.keys.contains("VersionLifecycle") { self.versionLifecycle = dict["VersionLifecycle"] as! String } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } if dict.keys.contains("WorkerNum") { self.workerNum = dict["WorkerNum"] as! Int32 } if dict.keys.contains("Zones") { self.zones = dict["Zones"] as! [String] } } } public var code: Int32? public var data: GetClusterResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = GetClusterResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class GetClusterResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetClusterResponseBody? 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 = GetClusterResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetDesigateInfoRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobId: 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobId != nil { map["JobId"] = self.jobId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } } } public class GetDesigateInfoResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var designateType: Int32? public var transferable: 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.designateType != nil { map["DesignateType"] = self.designateType! } if self.transferable != nil { map["Transferable"] = self.transferable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DesignateType") { self.designateType = dict["DesignateType"] as! Int32 } if dict.keys.contains("Transferable") { self.transferable = dict["Transferable"] as! Bool } } } public var code: Int32? public var data: GetDesigateInfoResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = GetDesigateInfoResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class GetDesigateInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetDesigateInfoResponseBody? 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 = GetDesigateInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetJobExecutionProgressRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobExecutionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } } } public class GetJobExecutionProgressResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class RootProgress : Tea.TeaModel { public var finished: Int64? public var total: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.finished != nil { map["Finished"] = self.finished! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Finished") { self.finished = dict["Finished"] as! Int64 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int64 } } } public class ShardingProgress : Tea.TeaModel { public class StatusType : Tea.TeaModel { public var code: String? public var name: String? public var tips: [String: String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.name != nil { map["Name"] = self.name! } if self.tips != nil { map["Tips"] = self.tips! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Tips") { self.tips = dict["Tips"] as! [String: String] } } } public var id: Int64? public var jobExecutionId: String? public var result: String? public var status: Int32? public var statusType: GetJobExecutionProgressResponseBody.Data.ShardingProgress.StatusType? public var workerAddr: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.statusType?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.id != nil { map["Id"] = self.id! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.result != nil { map["Result"] = self.result! } if self.status != nil { map["Status"] = self.status! } if self.statusType != nil { map["StatusType"] = self.statusType?.toMap() } if self.workerAddr != nil { map["WorkerAddr"] = self.workerAddr! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") { self.id = dict["Id"] as! Int64 } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("StatusType") { var model = GetJobExecutionProgressResponseBody.Data.ShardingProgress.StatusType() model.fromMap(dict["StatusType"] as! [String: Any]) self.statusType = model } if dict.keys.contains("WorkerAddr") { self.workerAddr = dict["WorkerAddr"] as! String } } } public class TaskProgress : Tea.TeaModel { public var failed: Int32? public var name: String? public var pulled: Int32? public var queue: Int32? public var running: Int32? public var success: Int32? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.failed != nil { map["Failed"] = self.failed! } if self.name != nil { map["Name"] = self.name! } if self.pulled != nil { map["Pulled"] = self.pulled! } if self.queue != nil { map["Queue"] = self.queue! } if self.running != nil { map["Running"] = self.running! } if self.success != nil { map["Success"] = self.success! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Failed") { self.failed = dict["Failed"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Pulled") { self.pulled = dict["Pulled"] as! Int32 } if dict.keys.contains("Queue") { self.queue = dict["Queue"] as! Int32 } if dict.keys.contains("Running") { self.running = dict["Running"] as! Int32 } if dict.keys.contains("Success") { self.success = dict["Success"] as! Int32 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public class TotalProgress : Tea.TeaModel { public var finished: Int64? public var total: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.finished != nil { map["Finished"] = self.finished! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Finished") { self.finished = dict["Finished"] as! Int64 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int64 } } } public class WorkerProgress : Tea.TeaModel { public var failed: Int32? public var pulled: Int32? public var queue: Int32? public var running: Int32? public var success: Int32? public var total: Int32? public var traceId: String? public var workerAddr: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.failed != nil { map["Failed"] = self.failed! } if self.pulled != nil { map["Pulled"] = self.pulled! } if self.queue != nil { map["Queue"] = self.queue! } if self.running != nil { map["Running"] = self.running! } if self.success != nil { map["Success"] = self.success! } if self.total != nil { map["Total"] = self.total! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.workerAddr != nil { map["WorkerAddr"] = self.workerAddr! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Failed") { self.failed = dict["Failed"] as! Int32 } if dict.keys.contains("Pulled") { self.pulled = dict["Pulled"] as! Int32 } if dict.keys.contains("Queue") { self.queue = dict["Queue"] as! Int32 } if dict.keys.contains("Running") { self.running = dict["Running"] as! Int32 } if dict.keys.contains("Success") { self.success = dict["Success"] as! Int32 } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } if dict.keys.contains("TraceId") { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("WorkerAddr") { self.workerAddr = dict["WorkerAddr"] as! String } } } public var jobDescription: String? public var rootProgress: GetJobExecutionProgressResponseBody.Data.RootProgress? public var shardingProgress: [GetJobExecutionProgressResponseBody.Data.ShardingProgress]? public var taskProgress: [GetJobExecutionProgressResponseBody.Data.TaskProgress]? public var totalProgress: GetJobExecutionProgressResponseBody.Data.TotalProgress? public var workerProgress: [GetJobExecutionProgressResponseBody.Data.WorkerProgress]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.rootProgress?.validate() try self.totalProgress?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.jobDescription != nil { map["JobDescription"] = self.jobDescription! } if self.rootProgress != nil { map["RootProgress"] = self.rootProgress?.toMap() } if self.shardingProgress != nil { var tmp : [Any] = [] for k in self.shardingProgress! { tmp.append(k.toMap()) } map["ShardingProgress"] = tmp } if self.taskProgress != nil { var tmp : [Any] = [] for k in self.taskProgress! { tmp.append(k.toMap()) } map["TaskProgress"] = tmp } if self.totalProgress != nil { map["TotalProgress"] = self.totalProgress?.toMap() } if self.workerProgress != nil { var tmp : [Any] = [] for k in self.workerProgress! { tmp.append(k.toMap()) } map["WorkerProgress"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobDescription") { self.jobDescription = dict["JobDescription"] as! String } if dict.keys.contains("RootProgress") { var model = GetJobExecutionProgressResponseBody.Data.RootProgress() model.fromMap(dict["RootProgress"] as! [String: Any]) self.rootProgress = model } if dict.keys.contains("ShardingProgress") { var tmp : [GetJobExecutionProgressResponseBody.Data.ShardingProgress] = [] for v in dict["ShardingProgress"] as! [Any] { var model = GetJobExecutionProgressResponseBody.Data.ShardingProgress() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.shardingProgress = tmp } if dict.keys.contains("TaskProgress") { var tmp : [GetJobExecutionProgressResponseBody.Data.TaskProgress] = [] for v in dict["TaskProgress"] as! [Any] { var model = GetJobExecutionProgressResponseBody.Data.TaskProgress() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.taskProgress = tmp } if dict.keys.contains("TotalProgress") { var model = GetJobExecutionProgressResponseBody.Data.TotalProgress() model.fromMap(dict["TotalProgress"] as! [String: Any]) self.totalProgress = model } if dict.keys.contains("WorkerProgress") { var tmp : [GetJobExecutionProgressResponseBody.Data.WorkerProgress] = [] for v in dict["WorkerProgress"] as! [Any] { var model = GetJobExecutionProgressResponseBody.Data.WorkerProgress() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.workerProgress = tmp } } } public var code: Int32? public var data: GetJobExecutionProgressResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = GetJobExecutionProgressResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class GetJobExecutionProgressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetJobExecutionProgressResponseBody? 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 = GetJobExecutionProgressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetLogRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var endTime: Int64? public var jobExecutionId: String? public var keyword: String? public var level: String? public var lineNum: Int32? public var logId: Int64? public var offset: Int32? public var reverse: Bool? public var startTime: 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.keyword != nil { map["Keyword"] = self.keyword! } if self.level != nil { map["Level"] = self.level! } if self.lineNum != nil { map["LineNum"] = self.lineNum! } if self.logId != nil { map["LogId"] = self.logId! } if self.offset != nil { map["Offset"] = self.offset! } if self.reverse != nil { map["Reverse"] = self.reverse! } if self.startTime != nil { map["StartTime"] = self.startTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("Keyword") { self.keyword = dict["Keyword"] as! String } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("LineNum") { self.lineNum = dict["LineNum"] as! Int32 } if dict.keys.contains("LogId") { self.logId = dict["LogId"] as! Int64 } if dict.keys.contains("Offset") { self.offset = dict["Offset"] as! Int32 } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } } } public class GetLogResponseBody : Tea.TeaModel { public var code: Int32? public var data: [String]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { self.data = dict["Data"] as! [String] } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class GetLogResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetLogResponseBody? 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 = GetLogResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ImportCalendarRequest : Tea.TeaModel { public var clusterId: String? public var months: String? public var name: String? public var year: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.months != nil { map["Months"] = self.months! } if self.name != nil { map["Name"] = self.name! } if self.year != nil { map["Year"] = self.year! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Months") { self.months = dict["Months"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Year") { self.year = dict["Year"] as! Int32 } } } public class ImportCalendarResponseBody : Tea.TeaModel { public var code: Int32? public var data: [String]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { self.data = dict["Data"] as! [String] } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ImportCalendarResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ImportCalendarResponseBody? 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 = ImportCalendarResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ImportJobsRequest : Tea.TeaModel { public var autoCreateApp: Bool? public var clusterId: String? public var content: String? public var overwrite: 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.autoCreateApp != nil { map["AutoCreateApp"] = self.autoCreateApp! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.content != nil { map["Content"] = self.content! } if self.overwrite != nil { map["Overwrite"] = self.overwrite! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AutoCreateApp") { self.autoCreateApp = dict["AutoCreateApp"] as! Bool } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Content") { self.content = dict["Content"] as! String } if dict.keys.contains("Overwrite") { self.overwrite = dict["Overwrite"] as! Bool } } } public class ImportJobsResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ImportJobsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ImportJobsResponseBody? 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 = ImportJobsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAlarmEventRequest : Tea.TeaModel { public var alarmChannel: String? public var alarmStatus: String? public var alarmType: String? public var appName: String? public var clusterId: String? public var endTime: Int64? public var jobName: String? public var pageNum: String? public var pageSize: String? public var reverse: Bool? public var startTime: 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.alarmChannel != nil { map["AlarmChannel"] = self.alarmChannel! } if self.alarmStatus != nil { map["AlarmStatus"] = self.alarmStatus! } if self.alarmType != nil { map["AlarmType"] = self.alarmType! } if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.reverse != nil { map["Reverse"] = self.reverse! } if self.startTime != nil { map["StartTime"] = self.startTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmChannel") { self.alarmChannel = dict["AlarmChannel"] as! String } if dict.keys.contains("AlarmStatus") { self.alarmStatus = dict["AlarmStatus"] as! String } if dict.keys.contains("AlarmType") { self.alarmType = dict["AlarmType"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! String } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! String } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } } } public class ListAlarmEventResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Records : Tea.TeaModel { public var alarmChannel: String? public var alarmContacts: String? public var alarmMessage: String? public var alarmStatus: String? public var alarmType: String? public var appName: String? public var jobName: String? public var time: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.alarmChannel != nil { map["AlarmChannel"] = self.alarmChannel! } if self.alarmContacts != nil { map["AlarmContacts"] = self.alarmContacts! } if self.alarmMessage != nil { map["AlarmMessage"] = self.alarmMessage! } if self.alarmStatus != nil { map["AlarmStatus"] = self.alarmStatus! } if self.alarmType != nil { map["AlarmType"] = self.alarmType! } if self.appName != nil { map["AppName"] = self.appName! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.time != nil { map["Time"] = self.time! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmChannel") { self.alarmChannel = dict["AlarmChannel"] as! String } if dict.keys.contains("AlarmContacts") { self.alarmContacts = dict["AlarmContacts"] as! String } if dict.keys.contains("AlarmMessage") { self.alarmMessage = dict["AlarmMessage"] as! String } if dict.keys.contains("AlarmStatus") { self.alarmStatus = dict["AlarmStatus"] as! String } if dict.keys.contains("AlarmType") { self.alarmType = dict["AlarmType"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("Time") { self.time = dict["Time"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var records: [ListAlarmEventResponseBody.Data.Records]? public var total: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Records") { var tmp : [ListAlarmEventResponseBody.Data.Records] = [] for v in dict["Records"] as! [Any] { var model = ListAlarmEventResponseBody.Data.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int64 } } } public var code: Int32? public var data: ListAlarmEventResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ListAlarmEventResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListAlarmEventResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAlarmEventResponseBody? 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 = ListAlarmEventResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAppNamesRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } } } public class ListAppNamesResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var appGroupId: String? public var appName: String? public var id: Int64? 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.appGroupId != nil { map["AppGroupId"] = self.appGroupId! } if self.appName != nil { map["AppName"] = self.appName! } if self.id != nil { map["Id"] = self.id! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppGroupId") { self.appGroupId = dict["AppGroupId"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("Id") { self.id = dict["Id"] as! Int64 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public var code: Int32? public var data: [ListAppNamesResponseBody.Data]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var tmp : [ListAppNamesResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = ListAppNamesResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListAppNamesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAppNamesResponseBody? 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 = ListAppNamesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAppsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var pageNum: Int32? public var pageSize: Int32? 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class ListAppsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Records : Tea.TeaModel { public var accessToken: String? public var appName: String? public var creator: String? public var enableLog: Bool? public var executorNum: Int64? public var id: Int64? public var jobNum: Int32? public var leader: String? public var maxConcurrency: Int32? public var maxJobs: Int32? public var title: String? public var updater: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.accessToken != nil { map["AccessToken"] = self.accessToken! } if self.appName != nil { map["AppName"] = self.appName! } if self.creator != nil { map["Creator"] = self.creator! } if self.enableLog != nil { map["EnableLog"] = self.enableLog! } if self.executorNum != nil { map["ExecutorNum"] = self.executorNum! } if self.id != nil { map["Id"] = self.id! } if self.jobNum != nil { map["JobNum"] = self.jobNum! } if self.leader != nil { map["Leader"] = self.leader! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.maxJobs != nil { map["MaxJobs"] = self.maxJobs! } if self.title != nil { map["Title"] = self.title! } if self.updater != nil { map["Updater"] = self.updater! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessToken") { self.accessToken = dict["AccessToken"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("Creator") { self.creator = dict["Creator"] as! String } if dict.keys.contains("EnableLog") { self.enableLog = dict["EnableLog"] as! Bool } if dict.keys.contains("ExecutorNum") { self.executorNum = dict["ExecutorNum"] as! Int64 } if dict.keys.contains("Id") { self.id = dict["Id"] as! Int64 } if dict.keys.contains("JobNum") { self.jobNum = dict["JobNum"] as! Int32 } if dict.keys.contains("Leader") { self.leader = dict["Leader"] as! String } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("MaxJobs") { self.maxJobs = dict["MaxJobs"] as! Int32 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } if dict.keys.contains("Updater") { self.updater = dict["Updater"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var records: [ListAppsResponseBody.Data.Records]? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Records") { var tmp : [ListAppsResponseBody.Data.Records] = [] for v in dict["Records"] as! [Any] { var model = ListAppsResponseBody.Data.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public var code: Int32? public var data: ListAppsResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ListAppsResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListAppsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAppsResponseBody? 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 = ListAppsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListCalendarNamesRequest : Tea.TeaModel { public var clusterId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterId != nil { map["ClusterId"] = self.clusterId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } } } public class ListCalendarNamesResponseBody : Tea.TeaModel { public var code: Int32? public var data: [String]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { self.data = dict["Data"] as! [String] } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListCalendarNamesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListCalendarNamesResponseBody? 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 = ListCalendarNamesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListClustersRequest : Tea.TeaModel { public var clusterId: String? public var clusterName: String? public var pageNum: Int32? public var pageSize: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.clusterName != nil { map["ClusterName"] = self.clusterName! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("ClusterName") { self.clusterName = dict["ClusterName"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListClustersResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Records : Tea.TeaModel { public class VSwitches : Tea.TeaModel { public var vSwitchId: String? public var zoneId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.vSwitchId != nil { map["VSwitchId"] = self.vSwitchId! } if self.zoneId != nil { map["ZoneId"] = self.zoneId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VSwitchId") { self.vSwitchId = dict["VSwitchId"] as! String } if dict.keys.contains("ZoneId") { self.zoneId = dict["ZoneId"] as! String } } } public var chargeType: String? public var clusterId: String? public var clusterName: String? public var clusterSpec: String? public var createTime: String? public var endTime: String? public var engineType: String? public var engineVersion: String? public var internetDomain: String? public var intranetDomain: String? public var productType: Int32? public var spInstanceId: String? public var status: Int32? public var vSwitches: [ListClustersResponseBody.Data.Records.VSwitches]? public var versionLifecycle: String? public var vpcId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.chargeType != nil { map["ChargeType"] = self.chargeType! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.clusterName != nil { map["ClusterName"] = self.clusterName! } if self.clusterSpec != nil { map["ClusterSpec"] = self.clusterSpec! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.engineType != nil { map["EngineType"] = self.engineType! } if self.engineVersion != nil { map["EngineVersion"] = self.engineVersion! } if self.internetDomain != nil { map["InternetDomain"] = self.internetDomain! } if self.intranetDomain != nil { map["IntranetDomain"] = self.intranetDomain! } if self.productType != nil { map["ProductType"] = self.productType! } if self.spInstanceId != nil { map["SpInstanceId"] = self.spInstanceId! } if self.status != nil { map["Status"] = self.status! } if self.vSwitches != nil { var tmp : [Any] = [] for k in self.vSwitches! { tmp.append(k.toMap()) } map["VSwitches"] = tmp } if self.versionLifecycle != nil { map["VersionLifecycle"] = self.versionLifecycle! } if self.vpcId != nil { map["VpcId"] = self.vpcId! } 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("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("ClusterName") { self.clusterName = dict["ClusterName"] as! String } if dict.keys.contains("ClusterSpec") { self.clusterSpec = dict["ClusterSpec"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("EngineType") { self.engineType = dict["EngineType"] as! String } if dict.keys.contains("EngineVersion") { self.engineVersion = dict["EngineVersion"] as! String } if dict.keys.contains("InternetDomain") { self.internetDomain = dict["InternetDomain"] as! String } if dict.keys.contains("IntranetDomain") { self.intranetDomain = dict["IntranetDomain"] as! String } if dict.keys.contains("ProductType") { self.productType = dict["ProductType"] as! Int32 } if dict.keys.contains("SpInstanceId") { self.spInstanceId = dict["SpInstanceId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("VSwitches") { var tmp : [ListClustersResponseBody.Data.Records.VSwitches] = [] for v in dict["VSwitches"] as! [Any] { var model = ListClustersResponseBody.Data.Records.VSwitches() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.vSwitches = tmp } if dict.keys.contains("VersionLifecycle") { self.versionLifecycle = dict["VersionLifecycle"] as! String } if dict.keys.contains("VpcId") { self.vpcId = dict["VpcId"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var records: [ListClustersResponseBody.Data.Records]? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Records") { var tmp : [ListClustersResponseBody.Data.Records] = [] for v in dict["Records"] as! [Any] { var model = ListClustersResponseBody.Data.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public var code: Int32? public var data: ListClustersResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ListClustersResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListClustersResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListClustersResponseBody? 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 = ListClustersResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListExecutorsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobId: Int64? public var label: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.label != nil { map["Label"] = self.label! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } } } public class ListExecutorsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var address: String? public var ip: String? public var isDesignated: Bool? public var label: String? public var online: Bool? public var port: Int32? 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 { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.address != nil { map["Address"] = self.address! } if self.ip != nil { map["Ip"] = self.ip! } if self.isDesignated != nil { map["IsDesignated"] = self.isDesignated! } if self.label != nil { map["Label"] = self.label! } if self.online != nil { map["Online"] = self.online! } if self.port != nil { map["Port"] = self.port! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") { self.address = dict["Address"] as! String } if dict.keys.contains("Ip") { self.ip = dict["Ip"] as! String } if dict.keys.contains("IsDesignated") { self.isDesignated = dict["IsDesignated"] as! Bool } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Online") { self.online = dict["Online"] as! Bool } if dict.keys.contains("Port") { self.port = dict["Port"] as! Int32 } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public var code: Int32? public var data: [ListExecutorsResponseBody.Data]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var tmp : [ListExecutorsResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = ListExecutorsResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListExecutorsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListExecutorsResponseBody? 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 = ListExecutorsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListJobExecutionsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var endTime: String? public var jobExecutionId: String? public var jobId: Int64? public var jobName: String? public var pageNum: Int32? public var pageSize: Int32? public var startTime: String? public var status: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } } } public class ListJobExecutionsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Records : Tea.TeaModel { public var appName: String? public var attempt: Int32? public var dataTime: String? public var duration: Int64? public var endTime: String? public var executor: String? public var jobExecutionId: String? public var jobId: Int64? public var jobName: String? public var jobType: String? public var parameters: String? public var result: String? public var routeStrategy: Int32? public var scheduleTime: String? public var serverIp: String? public var status: Int32? public var timeType: Int32? public var triggerType: Int32? public var workAddr: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.attempt != nil { map["Attempt"] = self.attempt! } if self.dataTime != nil { map["DataTime"] = self.dataTime! } if self.duration != nil { map["Duration"] = self.duration! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.executor != nil { map["Executor"] = self.executor! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.jobType != nil { map["JobType"] = self.jobType! } if self.parameters != nil { map["Parameters"] = self.parameters! } if self.result != nil { map["Result"] = self.result! } if self.routeStrategy != nil { map["RouteStrategy"] = self.routeStrategy! } if self.scheduleTime != nil { map["ScheduleTime"] = self.scheduleTime! } if self.serverIp != nil { map["ServerIp"] = self.serverIp! } if self.status != nil { map["Status"] = self.status! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.triggerType != nil { map["TriggerType"] = self.triggerType! } if self.workAddr != nil { map["WorkAddr"] = self.workAddr! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("Attempt") { self.attempt = dict["Attempt"] as! Int32 } if dict.keys.contains("DataTime") { self.dataTime = dict["DataTime"] as! String } if dict.keys.contains("Duration") { self.duration = dict["Duration"] as! Int64 } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("Executor") { self.executor = dict["Executor"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("JobType") { self.jobType = dict["JobType"] as! String } if dict.keys.contains("Parameters") { self.parameters = dict["Parameters"] as! String } if dict.keys.contains("Result") { self.result = dict["Result"] as! String } if dict.keys.contains("RouteStrategy") { self.routeStrategy = dict["RouteStrategy"] as! Int32 } if dict.keys.contains("ScheduleTime") { self.scheduleTime = dict["ScheduleTime"] as! String } if dict.keys.contains("ServerIp") { self.serverIp = dict["ServerIp"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("TriggerType") { self.triggerType = dict["TriggerType"] as! Int32 } if dict.keys.contains("WorkAddr") { self.workAddr = dict["WorkAddr"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var records: [ListJobExecutionsResponseBody.Data.Records]? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Records") { var tmp : [ListJobExecutionsResponseBody.Data.Records] = [] for v in dict["Records"] as! [Any] { var model = ListJobExecutionsResponseBody.Data.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public var code: Int32? public var data: ListJobExecutionsResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ListJobExecutionsResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListJobExecutionsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListJobExecutionsResponseBody? 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 = ListJobExecutionsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListJobsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var description_: String? public var jobHandler: String? public var jobId: Int64? public var jobName: String? public var pageNum: Int32? public var pageSize: Int32? 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.description_ != nil { map["Description"] = self.description_! } if self.jobHandler != nil { map["JobHandler"] = self.jobHandler! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("JobHandler") { self.jobHandler = dict["JobHandler"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public class ListJobsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Records : Tea.TeaModel { public var appName: String? public var attemptInterval: Int32? public var calendar: String? public var childJobId: String? public var cleanMode: String? public var creator: String? public var currentExecuteStatus: Int32? public var dataOffset: Int32? public var description_: String? public var executorBlockStrategy: String? public var jobHandler: String? public var jobId: Int64? public var jobType: String? public var lastExecuteEndTime: String? public var lastExecuteStatus: Int32? public var maxAttempt: Int32? public var maxConcurrency: Int32? public var name: String? public var noticeConfig: String? public var noticeContacts: String? public var parameters: String? public var priority: Int32? public var routeStrategy: Int32? public var status: Int32? public var timeExpression: String? public var timeType: Int32? public var timeZone: String? public var timezone: String? public var updater: String? public var xattrs: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.attemptInterval != nil { map["AttemptInterval"] = self.attemptInterval! } if self.calendar != nil { map["Calendar"] = self.calendar! } if self.childJobId != nil { map["ChildJobId"] = self.childJobId! } if self.cleanMode != nil { map["CleanMode"] = self.cleanMode! } if self.creator != nil { map["Creator"] = self.creator! } if self.currentExecuteStatus != nil { map["CurrentExecuteStatus"] = self.currentExecuteStatus! } if self.dataOffset != nil { map["DataOffset"] = self.dataOffset! } if self.description_ != nil { map["Description"] = self.description_! } if self.executorBlockStrategy != nil { map["ExecutorBlockStrategy"] = self.executorBlockStrategy! } if self.jobHandler != nil { map["JobHandler"] = self.jobHandler! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobType != nil { map["JobType"] = self.jobType! } if self.lastExecuteEndTime != nil { map["LastExecuteEndTime"] = self.lastExecuteEndTime! } if self.lastExecuteStatus != nil { map["LastExecuteStatus"] = self.lastExecuteStatus! } if self.maxAttempt != nil { map["MaxAttempt"] = self.maxAttempt! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.name != nil { map["Name"] = self.name! } if self.noticeConfig != nil { map["NoticeConfig"] = self.noticeConfig! } if self.noticeContacts != nil { map["NoticeContacts"] = self.noticeContacts! } if self.parameters != nil { map["Parameters"] = self.parameters! } if self.priority != nil { map["Priority"] = self.priority! } if self.routeStrategy != nil { map["RouteStrategy"] = self.routeStrategy! } if self.status != nil { map["Status"] = self.status! } if self.timeExpression != nil { map["TimeExpression"] = self.timeExpression! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.timeZone != nil { map["TimeZone"] = self.timeZone! } if self.timezone != nil { map["Timezone"] = self.timezone! } if self.updater != nil { map["Updater"] = self.updater! } if self.xattrs != nil { map["Xattrs"] = self.xattrs! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AttemptInterval") { self.attemptInterval = dict["AttemptInterval"] as! Int32 } if dict.keys.contains("Calendar") { self.calendar = dict["Calendar"] as! String } if dict.keys.contains("ChildJobId") { self.childJobId = dict["ChildJobId"] as! String } if dict.keys.contains("CleanMode") { self.cleanMode = dict["CleanMode"] as! String } if dict.keys.contains("Creator") { self.creator = dict["Creator"] as! String } if dict.keys.contains("CurrentExecuteStatus") { self.currentExecuteStatus = dict["CurrentExecuteStatus"] as! Int32 } if dict.keys.contains("DataOffset") { self.dataOffset = dict["DataOffset"] as! Int32 } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ExecutorBlockStrategy") { self.executorBlockStrategy = dict["ExecutorBlockStrategy"] as! String } if dict.keys.contains("JobHandler") { self.jobHandler = dict["JobHandler"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("JobType") { self.jobType = dict["JobType"] as! String } if dict.keys.contains("LastExecuteEndTime") { self.lastExecuteEndTime = dict["LastExecuteEndTime"] as! String } if dict.keys.contains("LastExecuteStatus") { self.lastExecuteStatus = dict["LastExecuteStatus"] as! Int32 } if dict.keys.contains("MaxAttempt") { self.maxAttempt = dict["MaxAttempt"] as! Int32 } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("NoticeConfig") { self.noticeConfig = dict["NoticeConfig"] as! String } if dict.keys.contains("NoticeContacts") { self.noticeContacts = dict["NoticeContacts"] as! String } if dict.keys.contains("Parameters") { self.parameters = dict["Parameters"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("RouteStrategy") { self.routeStrategy = dict["RouteStrategy"] as! Int32 } if dict.keys.contains("Status") { self.status = dict["Status"] as! Int32 } if dict.keys.contains("TimeExpression") { self.timeExpression = dict["TimeExpression"] as! String } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("TimeZone") { self.timeZone = dict["TimeZone"] as! String } if dict.keys.contains("Timezone") { self.timezone = dict["Timezone"] as! String } if dict.keys.contains("Updater") { self.updater = dict["Updater"] as! String } if dict.keys.contains("Xattrs") { self.xattrs = dict["Xattrs"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var records: [ListJobsResponseBody.Data.Records]? public var total: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Records") { var tmp : [ListJobsResponseBody.Data.Records] = [] for v in dict["Records"] as! [Any] { var model = ListJobsResponseBody.Data.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int32 } } } public var code: Int32? public var data: ListJobsResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ListJobsResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListJobsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListJobsResponseBody? 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 = ListJobsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListLablesRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobId: 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobId != nil { map["JobId"] = self.jobId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } } } public class ListLablesResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var isDesignated: Bool? public var label: String? public var online: Bool? public var size: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.isDesignated != nil { map["IsDesignated"] = self.isDesignated! } if self.label != nil { map["Label"] = self.label! } if self.online != nil { map["Online"] = self.online! } if self.size != nil { map["Size"] = self.size! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IsDesignated") { self.isDesignated = dict["IsDesignated"] as! Bool } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Online") { self.online = dict["Online"] as! Bool } if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } } } public var code: Int32? public var data: [ListLablesResponseBody.Data]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var tmp : [ListLablesResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = ListLablesResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListLablesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListLablesResponseBody? 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 = ListLablesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListRegionZoneResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var localName: String? public var zoneId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.localName != nil { map["LocalName"] = self.localName! } if self.zoneId != nil { map["ZoneId"] = self.zoneId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LocalName") { self.localName = dict["LocalName"] as! String } if dict.keys.contains("ZoneId") { self.zoneId = dict["ZoneId"] as! String } } } public var code: Int32? public var data: [ListRegionZoneResponseBody.Data]? public var errorCode: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var tmp : [ListRegionZoneResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = ListRegionZoneResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListRegionZoneResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListRegionZoneResponseBody? 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 = ListRegionZoneResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListRegionsResponseBody : Tea.TeaModel { public class Regions : Tea.TeaModel { public var localName: String? 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.localName != nil { map["LocalName"] = self.localName! } 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("LocalName") { self.localName = dict["LocalName"] as! String } if dict.keys.contains("RegionEndpoint") { self.regionEndpoint = dict["RegionEndpoint"] as! String } if dict.keys.contains("RegionId") { self.regionId = dict["RegionId"] as! String } } } public var code: Int32? public var message: String? public var regions: [ListRegionsResponseBody.Regions]? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.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! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("Regions") { var tmp : [ListRegionsResponseBody.Regions] = [] for v in dict["Regions"] as! [Any] { var model = ListRegionsResponseBody.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 } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListRegionsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListRegionsResponseBody? 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 = ListRegionsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListScheduleEventRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var endTime: Int64? public var event: String? public var jobExecutionId: String? public var jobName: String? public var keyword: String? public var pageNum: Int32? public var pageSize: Int32? public var reverse: Bool? public var startTime: 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.event != nil { map["Event"] = self.event! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.keyword != nil { map["Keyword"] = self.keyword! } if self.pageNum != nil { map["PageNum"] = self.pageNum! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.reverse != nil { map["Reverse"] = self.reverse! } if self.startTime != nil { map["StartTime"] = self.startTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("Event") { self.event = dict["Event"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("Keyword") { self.keyword = dict["Keyword"] as! String } if dict.keys.contains("PageNum") { self.pageNum = dict["PageNum"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } } } public class ListScheduleEventResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class Records : Tea.TeaModel { public var appName: String? public var content: String? public var event: String? public var jobExecutionId: String? public var jobName: String? public var time: String? public var workerAddr: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.content != nil { map["Content"] = self.content! } if self.event != nil { map["Event"] = self.event! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.time != nil { map["Time"] = self.time! } if self.workerAddr != nil { map["WorkerAddr"] = self.workerAddr! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("Content") { self.content = dict["Content"] as! String } if dict.keys.contains("Event") { self.event = dict["Event"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("Time") { self.time = dict["Time"] as! String } if dict.keys.contains("WorkerAddr") { self.workerAddr = dict["WorkerAddr"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var records: [ListScheduleEventResponseBody.Data.Records]? public var total: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Records") { var tmp : [ListScheduleEventResponseBody.Data.Records] = [] for v in dict["Records"] as! [Any] { var model = ListScheduleEventResponseBody.Data.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("Total") { self.total = dict["Total"] as! Int64 } } } public var code: Int32? public var data: ListScheduleEventResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = ListScheduleEventResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListScheduleEventResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListScheduleEventResponseBody? 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 = ListScheduleEventResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListScheduleTimesRequest : Tea.TeaModel { public var appName: String? public var calendar: String? public var clusterId: String? public var timeExpression: String? public var timeType: Int32? public var timeZone: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.calendar != nil { map["Calendar"] = self.calendar! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.timeExpression != nil { map["TimeExpression"] = self.timeExpression! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.timeZone != nil { map["TimeZone"] = self.timeZone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("Calendar") { self.calendar = dict["Calendar"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("TimeExpression") { self.timeExpression = dict["TimeExpression"] as! String } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("TimeZone") { self.timeZone = dict["TimeZone"] as! String } } } public class ListScheduleTimesResponseBody : Tea.TeaModel { public var code: Int32? public var data: [String]? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { self.data = dict["Data"] as! [String] } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ListScheduleTimesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListScheduleTimesResponseBody? 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 = ListScheduleTimesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateDesignateExecutorsRequest : Tea.TeaModel { public var addressList: [String]? public var appName: String? public var clusterId: String? public var designateType: Int32? public var jobId: Int64? public var transferable: 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.addressList != nil { map["AddressList"] = self.addressList! } if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.designateType != nil { map["DesignateType"] = self.designateType! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.transferable != nil { map["Transferable"] = self.transferable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddressList") { self.addressList = dict["AddressList"] as! [String] } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("DesignateType") { self.designateType = dict["DesignateType"] as! Int32 } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("Transferable") { self.transferable = dict["Transferable"] as! Bool } } } public class OperateDesignateExecutorsShrinkRequest : Tea.TeaModel { public var addressListShrink: String? public var appName: String? public var clusterId: String? public var designateType: Int32? public var jobId: Int64? public var transferable: 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.addressListShrink != nil { map["AddressList"] = self.addressListShrink! } if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.designateType != nil { map["DesignateType"] = self.designateType! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.transferable != nil { map["Transferable"] = self.transferable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddressList") { self.addressListShrink = dict["AddressList"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("DesignateType") { self.designateType = dict["DesignateType"] as! Int32 } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("Transferable") { self.transferable = dict["Transferable"] as! Bool } } } public class OperateDesignateExecutorsResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateDesignateExecutorsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateDesignateExecutorsResponseBody? 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 = OperateDesignateExecutorsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateDisableJobsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobIds: [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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobIds != nil { map["JobIds"] = self.jobIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobIds") { self.jobIds = dict["JobIds"] as! [Int64] } } } public class OperateDisableJobsShrinkRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobIdsShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobIdsShrink != nil { map["JobIds"] = self.jobIdsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobIds") { self.jobIdsShrink = dict["JobIds"] as! String } } } public class OperateDisableJobsResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateDisableJobsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateDisableJobsResponseBody? 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 = OperateDisableJobsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateEnableJobsRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobIds: [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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobIds != nil { map["JobIds"] = self.jobIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobIds") { self.jobIds = dict["JobIds"] as! [Int64] } } } public class OperateEnableJobsShrinkRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobIdsShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobIdsShrink != nil { map["JobIds"] = self.jobIdsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobIds") { self.jobIdsShrink = dict["JobIds"] as! String } } } public class OperateEnableJobsResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateEnableJobsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateEnableJobsResponseBody? 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 = OperateEnableJobsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateExecuteJobRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var instanceParameters: String? public var jobId: Int64? public var label: String? public var worker: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.instanceParameters != nil { map["InstanceParameters"] = self.instanceParameters! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.label != nil { map["Label"] = self.label! } if self.worker != nil { map["Worker"] = self.worker! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("InstanceParameters") { self.instanceParameters = dict["InstanceParameters"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Worker") { self.worker = dict["Worker"] as! String } } } public class OperateExecuteJobResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var jobExecutionId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } } } public var code: Int32? public var data: OperateExecuteJobResponseBody.Data? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") { var model = OperateExecuteJobResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateExecuteJobResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateExecuteJobResponseBody? 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 = OperateExecuteJobResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateRerunJobRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var dataTime: String? public var endDate: Int64? public var jobId: Int64? public var startDate: 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.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.dataTime != nil { map["DataTime"] = self.dataTime! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.startDate != nil { map["StartDate"] = self.startDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("DataTime") { self.dataTime = dict["DataTime"] as! String } if dict.keys.contains("EndDate") { self.endDate = dict["EndDate"] as! Int64 } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("StartDate") { self.startDate = dict["StartDate"] as! Int64 } } } public class OperateRerunJobResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateRerunJobResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateRerunJobResponseBody? 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 = OperateRerunJobResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateRetryJobExecutionRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobExecutionId: String? public var taskList: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.taskList != nil { map["TaskList"] = self.taskList! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("TaskList") { self.taskList = dict["TaskList"] as! [String] } } } public class OperateRetryJobExecutionShrinkRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobExecutionId: String? public var taskListShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.taskListShrink != nil { map["TaskList"] = self.taskListShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("TaskList") { self.taskListShrink = dict["TaskList"] as! String } } } public class OperateRetryJobExecutionResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateRetryJobExecutionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateRetryJobExecutionResponseBody? 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 = OperateRetryJobExecutionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class OperateStopJobExecutionRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobExecutionId: String? public var taskList: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.taskList != nil { map["TaskList"] = self.taskList! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("TaskList") { self.taskList = dict["TaskList"] as! [String] } } } public class OperateStopJobExecutionShrinkRequest : Tea.TeaModel { public var appName: String? public var clusterId: String? public var jobExecutionId: String? public var taskListShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.jobExecutionId != nil { map["JobExecutionId"] = self.jobExecutionId! } if self.taskListShrink != nil { map["TaskList"] = self.taskListShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("JobExecutionId") { self.jobExecutionId = dict["JobExecutionId"] as! String } if dict.keys.contains("TaskList") { self.taskListShrink = dict["TaskList"] as! String } } } public class OperateStopJobExecutionResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class OperateStopJobExecutionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OperateStopJobExecutionResponseBody? 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 = OperateStopJobExecutionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateAppRequest : Tea.TeaModel { public var accessToken: String? public var appName: String? public var clusterId: String? public var enableLog: Bool? public var maxConcurrency: Int32? 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.accessToken != nil { map["AccessToken"] = self.accessToken! } if self.appName != nil { map["AppName"] = self.appName! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.enableLog != nil { map["EnableLog"] = self.enableLog! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.title != nil { map["Title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessToken") { self.accessToken = dict["AccessToken"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("EnableLog") { self.enableLog = dict["EnableLog"] as! Bool } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Title") { self.title = dict["Title"] as! String } } } public class UpdateAppResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UpdateAppResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateAppResponseBody? 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 = UpdateAppResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateClusterRequest : Tea.TeaModel { public var clusterId: String? public var clusterName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.clusterName != nil { map["ClusterName"] = self.clusterName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("ClusterName") { self.clusterName = dict["ClusterName"] as! String } } } public class UpdateClusterResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UpdateClusterResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateClusterResponseBody? 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 = UpdateClusterResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateJobRequest : Tea.TeaModel { public class NoticeConfig : Tea.TeaModel { public var failEnable: Bool? public var failLimitTimes: Int32? public var missWorkerEnable: Bool? public var sendChannel: String? public var successNotice: Bool? public var timeout: Int64? public var timeoutEnable: Bool? public var timeoutKillEnable: 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.failEnable != nil { map["FailEnable"] = self.failEnable! } if self.failLimitTimes != nil { map["FailLimitTimes"] = self.failLimitTimes! } if self.missWorkerEnable != nil { map["MissWorkerEnable"] = self.missWorkerEnable! } if self.sendChannel != nil { map["SendChannel"] = self.sendChannel! } if self.successNotice != nil { map["SuccessNotice"] = self.successNotice! } if self.timeout != nil { map["Timeout"] = self.timeout! } if self.timeoutEnable != nil { map["TimeoutEnable"] = self.timeoutEnable! } if self.timeoutKillEnable != nil { map["TimeoutKillEnable"] = self.timeoutKillEnable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FailEnable") { self.failEnable = dict["FailEnable"] as! Bool } if dict.keys.contains("FailLimitTimes") { self.failLimitTimes = dict["FailLimitTimes"] as! Int32 } if dict.keys.contains("MissWorkerEnable") { self.missWorkerEnable = dict["MissWorkerEnable"] as! Bool } if dict.keys.contains("SendChannel") { self.sendChannel = dict["SendChannel"] as! String } if dict.keys.contains("SuccessNotice") { self.successNotice = dict["SuccessNotice"] as! Bool } if dict.keys.contains("Timeout") { self.timeout = dict["Timeout"] as! Int64 } if dict.keys.contains("TimeoutEnable") { self.timeoutEnable = dict["TimeoutEnable"] as! Bool } if dict.keys.contains("TimeoutKillEnable") { self.timeoutKillEnable = dict["TimeoutKillEnable"] as! Bool } } } public class NoticeContacts : Tea.TeaModel { public var contactType: Int32? public var name: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.contactType != nil { map["ContactType"] = self.contactType! } if self.name != nil { map["Name"] = self.name! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ContactType") { self.contactType = dict["ContactType"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } } } public var appName: String? public var attemptInterval: Int32? public var calendar: String? public var childJobId: String? public var clusterId: String? public var description_: String? public var executorBlockStrategy: Int32? public var jobHandler: String? public var jobId: Int64? public var maxAttempt: Int32? public var maxConcurrency: Int32? public var name: String? public var noticeConfig: UpdateJobRequest.NoticeConfig? public var noticeContacts: [UpdateJobRequest.NoticeContacts]? public var parameters: String? public var priority: Int32? public var routeStrategy: Int32? public var startTime: Int64? public var timeExpression: String? public var timeType: Int32? public var timezone: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.noticeConfig?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.attemptInterval != nil { map["AttemptInterval"] = self.attemptInterval! } if self.calendar != nil { map["Calendar"] = self.calendar! } if self.childJobId != nil { map["ChildJobId"] = self.childJobId! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.description_ != nil { map["Description"] = self.description_! } if self.executorBlockStrategy != nil { map["ExecutorBlockStrategy"] = self.executorBlockStrategy! } if self.jobHandler != nil { map["JobHandler"] = self.jobHandler! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.maxAttempt != nil { map["MaxAttempt"] = self.maxAttempt! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.name != nil { map["Name"] = self.name! } if self.noticeConfig != nil { map["NoticeConfig"] = self.noticeConfig?.toMap() } if self.noticeContacts != nil { var tmp : [Any] = [] for k in self.noticeContacts! { tmp.append(k.toMap()) } map["NoticeContacts"] = tmp } if self.parameters != nil { map["Parameters"] = self.parameters! } if self.priority != nil { map["Priority"] = self.priority! } if self.routeStrategy != nil { map["RouteStrategy"] = self.routeStrategy! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.timeExpression != nil { map["TimeExpression"] = self.timeExpression! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.timezone != nil { map["Timezone"] = self.timezone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AttemptInterval") { self.attemptInterval = dict["AttemptInterval"] as! Int32 } if dict.keys.contains("Calendar") { self.calendar = dict["Calendar"] as! String } if dict.keys.contains("ChildJobId") { self.childJobId = dict["ChildJobId"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ExecutorBlockStrategy") { self.executorBlockStrategy = dict["ExecutorBlockStrategy"] as! Int32 } if dict.keys.contains("JobHandler") { self.jobHandler = dict["JobHandler"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("MaxAttempt") { self.maxAttempt = dict["MaxAttempt"] as! Int32 } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("NoticeConfig") { var model = UpdateJobRequest.NoticeConfig() model.fromMap(dict["NoticeConfig"] as! [String: Any]) self.noticeConfig = model } if dict.keys.contains("NoticeContacts") { var tmp : [UpdateJobRequest.NoticeContacts] = [] for v in dict["NoticeContacts"] as! [Any] { var model = UpdateJobRequest.NoticeContacts() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.noticeContacts = tmp } if dict.keys.contains("Parameters") { self.parameters = dict["Parameters"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("RouteStrategy") { self.routeStrategy = dict["RouteStrategy"] as! Int32 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("TimeExpression") { self.timeExpression = dict["TimeExpression"] as! String } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("Timezone") { self.timezone = dict["Timezone"] as! String } } } public class UpdateJobShrinkRequest : Tea.TeaModel { public var appName: String? public var attemptInterval: Int32? public var calendar: String? public var childJobId: String? public var clusterId: String? public var description_: String? public var executorBlockStrategy: Int32? public var jobHandler: String? public var jobId: Int64? public var maxAttempt: Int32? public var maxConcurrency: Int32? public var name: String? public var noticeConfigShrink: String? public var noticeContactsShrink: String? public var parameters: String? public var priority: Int32? public var routeStrategy: Int32? public var startTime: Int64? public var timeExpression: String? public var timeType: Int32? public var timezone: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.attemptInterval != nil { map["AttemptInterval"] = self.attemptInterval! } if self.calendar != nil { map["Calendar"] = self.calendar! } if self.childJobId != nil { map["ChildJobId"] = self.childJobId! } if self.clusterId != nil { map["ClusterId"] = self.clusterId! } if self.description_ != nil { map["Description"] = self.description_! } if self.executorBlockStrategy != nil { map["ExecutorBlockStrategy"] = self.executorBlockStrategy! } if self.jobHandler != nil { map["JobHandler"] = self.jobHandler! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.maxAttempt != nil { map["MaxAttempt"] = self.maxAttempt! } if self.maxConcurrency != nil { map["MaxConcurrency"] = self.maxConcurrency! } if self.name != nil { map["Name"] = self.name! } if self.noticeConfigShrink != nil { map["NoticeConfig"] = self.noticeConfigShrink! } if self.noticeContactsShrink != nil { map["NoticeContacts"] = self.noticeContactsShrink! } if self.parameters != nil { map["Parameters"] = self.parameters! } if self.priority != nil { map["Priority"] = self.priority! } if self.routeStrategy != nil { map["RouteStrategy"] = self.routeStrategy! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.timeExpression != nil { map["TimeExpression"] = self.timeExpression! } if self.timeType != nil { map["TimeType"] = self.timeType! } if self.timezone != nil { map["Timezone"] = self.timezone! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppName") { self.appName = dict["AppName"] as! String } if dict.keys.contains("AttemptInterval") { self.attemptInterval = dict["AttemptInterval"] as! Int32 } if dict.keys.contains("Calendar") { self.calendar = dict["Calendar"] as! String } if dict.keys.contains("ChildJobId") { self.childJobId = dict["ChildJobId"] as! String } if dict.keys.contains("ClusterId") { self.clusterId = dict["ClusterId"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ExecutorBlockStrategy") { self.executorBlockStrategy = dict["ExecutorBlockStrategy"] as! Int32 } if dict.keys.contains("JobHandler") { self.jobHandler = dict["JobHandler"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! Int64 } if dict.keys.contains("MaxAttempt") { self.maxAttempt = dict["MaxAttempt"] as! Int32 } if dict.keys.contains("MaxConcurrency") { self.maxConcurrency = dict["MaxConcurrency"] as! Int32 } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("NoticeConfig") { self.noticeConfigShrink = dict["NoticeConfig"] as! String } if dict.keys.contains("NoticeContacts") { self.noticeContactsShrink = dict["NoticeContacts"] as! String } if dict.keys.contains("Parameters") { self.parameters = dict["Parameters"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("RouteStrategy") { self.routeStrategy = dict["RouteStrategy"] as! Int32 } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("TimeExpression") { self.timeExpression = dict["TimeExpression"] as! String } if dict.keys.contains("TimeType") { self.timeType = dict["TimeType"] as! Int32 } if dict.keys.contains("Timezone") { self.timezone = dict["Timezone"] as! String } } } public class UpdateJobResponseBody : Tea.TeaModel { public var code: Int32? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UpdateJobResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateJobResponseBody? 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 = UpdateJobResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }