ehpcinstant-20230701/Sources/AlibabacloudEhpcInstant20230701/Models.swift (6,373 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AddImageRequest : Tea.TeaModel { public class ContainerImageSpec : Tea.TeaModel { public class RegistryCredential : Tea.TeaModel { public var password: String? public var server: String? public var userName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.password != nil { map["Password"] = self.password! } if self.server != nil { map["Server"] = self.server! } if self.userName != nil { map["UserName"] = self.userName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Password") { self.password = dict["Password"] as! String } if dict.keys.contains("Server") { self.server = dict["Server"] as! String } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } } } public var isACREnterprise: Bool? public var isACRRegistry: Bool? public var registryCredential: AddImageRequest.ContainerImageSpec.RegistryCredential? public var registryCriId: String? public var registryUrl: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.registryCredential?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.isACREnterprise != nil { map["IsACREnterprise"] = self.isACREnterprise! } if self.isACRRegistry != nil { map["IsACRRegistry"] = self.isACRRegistry! } if self.registryCredential != nil { map["RegistryCredential"] = self.registryCredential?.toMap() } if self.registryCriId != nil { map["RegistryCriId"] = self.registryCriId! } if self.registryUrl != nil { map["RegistryUrl"] = self.registryUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IsACREnterprise") { self.isACREnterprise = dict["IsACREnterprise"] as! Bool } if dict.keys.contains("IsACRRegistry") { self.isACRRegistry = dict["IsACRRegistry"] as! Bool } if dict.keys.contains("RegistryCredential") { var model = AddImageRequest.ContainerImageSpec.RegistryCredential() model.fromMap(dict["RegistryCredential"] as! [String: Any]) self.registryCredential = model } if dict.keys.contains("RegistryCriId") { self.registryCriId = dict["RegistryCriId"] as! String } if dict.keys.contains("RegistryUrl") { self.registryUrl = dict["RegistryUrl"] as! String } } } public class VMImageSpec : Tea.TeaModel { public var imageId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.imageId != nil { map["ImageId"] = self.imageId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } } } public var containerImageSpec: AddImageRequest.ContainerImageSpec? public var description_: String? public var imageType: String? public var imageVersion: String? public var name: String? public var VMImageSpec: AddImageRequest.VMImageSpec? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.containerImageSpec?.validate() try self.VMImageSpec?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.containerImageSpec != nil { map["ContainerImageSpec"] = self.containerImageSpec?.toMap() } if self.description_ != nil { map["Description"] = self.description_! } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.imageVersion != nil { map["ImageVersion"] = self.imageVersion! } if self.name != nil { map["Name"] = self.name! } if self.VMImageSpec != nil { map["VMImageSpec"] = self.VMImageSpec?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ContainerImageSpec") { var model = AddImageRequest.ContainerImageSpec() model.fromMap(dict["ContainerImageSpec"] as! [String: Any]) self.containerImageSpec = model } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("ImageVersion") { self.imageVersion = dict["ImageVersion"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("VMImageSpec") { var model = AddImageRequest.VMImageSpec() model.fromMap(dict["VMImageSpec"] as! [String: Any]) self.VMImageSpec = model } } } public class AddImageShrinkRequest : Tea.TeaModel { public var containerImageSpecShrink: String? public var description_: String? public var imageType: String? public var imageVersion: String? public var name: String? public var VMImageSpecShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.containerImageSpecShrink != nil { map["ContainerImageSpec"] = self.containerImageSpecShrink! } if self.description_ != nil { map["Description"] = self.description_! } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.imageVersion != nil { map["ImageVersion"] = self.imageVersion! } if self.name != nil { map["Name"] = self.name! } if self.VMImageSpecShrink != nil { map["VMImageSpec"] = self.VMImageSpecShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ContainerImageSpec") { self.containerImageSpecShrink = dict["ContainerImageSpec"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("ImageVersion") { self.imageVersion = dict["ImageVersion"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("VMImageSpec") { self.VMImageSpecShrink = dict["VMImageSpec"] as! String } } } public class AddImageResponseBody : Tea.TeaModel { public var imageId: 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.imageId != nil { map["ImageId"] = self.imageId! } 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("ImageId") { self.imageId = dict["ImageId"] 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 AddImageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddImageResponseBody? 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 = AddImageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateJobRequest : Tea.TeaModel { public class DeploymentPolicy : Tea.TeaModel { public class Network : Tea.TeaModel { public var enableExternalIpAddress: Bool? public var vswitch: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.enableExternalIpAddress != nil { map["EnableExternalIpAddress"] = self.enableExternalIpAddress! } if self.vswitch != nil { map["Vswitch"] = self.vswitch! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EnableExternalIpAddress") { self.enableExternalIpAddress = dict["EnableExternalIpAddress"] as! Bool } if dict.keys.contains("Vswitch") { self.vswitch = dict["Vswitch"] as! [String] } } } public class Tag : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var allocationSpec: String? public var level: String? public var network: CreateJobRequest.DeploymentPolicy.Network? public var tag: [CreateJobRequest.DeploymentPolicy.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.network?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.allocationSpec != nil { map["AllocationSpec"] = self.allocationSpec! } if self.level != nil { map["Level"] = self.level! } if self.network != nil { map["Network"] = self.network?.toMap() } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AllocationSpec") { self.allocationSpec = dict["AllocationSpec"] as! String } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("Network") { var model = CreateJobRequest.DeploymentPolicy.Network() model.fromMap(dict["Network"] as! [String: Any]) self.network = model } if dict.keys.contains("Tag") { var tmp : [CreateJobRequest.DeploymentPolicy.Tag] = [] for v in dict["Tag"] as! [Any] { var model = CreateJobRequest.DeploymentPolicy.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class SecurityPolicy : Tea.TeaModel { public class SecurityGroup : Tea.TeaModel { public var securityGroupIds: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.securityGroupIds != nil { map["SecurityGroupIds"] = self.securityGroupIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityGroupIds") { self.securityGroupIds = dict["SecurityGroupIds"] as! [String] } } } public var securityGroup: CreateJobRequest.SecurityPolicy.SecurityGroup? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.securityGroup?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.securityGroup != nil { map["SecurityGroup"] = self.securityGroup?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SecurityGroup") { var model = CreateJobRequest.SecurityPolicy.SecurityGroup() model.fromMap(dict["SecurityGroup"] as! [String: Any]) self.securityGroup = model } } } public class Tasks : Tea.TeaModel { public class ExecutorPolicy : Tea.TeaModel { public class ArraySpec : Tea.TeaModel { public var indexEnd: Int32? public var indexStart: Int32? public var indexStep: 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.indexEnd != nil { map["IndexEnd"] = self.indexEnd! } if self.indexStart != nil { map["IndexStart"] = self.indexStart! } if self.indexStep != nil { map["IndexStep"] = self.indexStep! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IndexEnd") { self.indexEnd = dict["IndexEnd"] as! Int32 } if dict.keys.contains("IndexStart") { self.indexStart = dict["IndexStart"] as! Int32 } if dict.keys.contains("IndexStep") { self.indexStep = dict["IndexStep"] as! Int32 } } } public var arraySpec: CreateJobRequest.Tasks.ExecutorPolicy.ArraySpec? public var maxCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.arraySpec?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arraySpec != nil { map["ArraySpec"] = self.arraySpec?.toMap() } if self.maxCount != nil { map["MaxCount"] = self.maxCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArraySpec") { var model = CreateJobRequest.Tasks.ExecutorPolicy.ArraySpec() model.fromMap(dict["ArraySpec"] as! [String: Any]) self.arraySpec = model } if dict.keys.contains("MaxCount") { self.maxCount = dict["MaxCount"] as! Int32 } } } public class TaskSpec : Tea.TeaModel { public class Resource : Tea.TeaModel { public class Disks : Tea.TeaModel { public var size: Int32? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.size != nil { map["Size"] = self.size! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var cores: Double? public var disks: [CreateJobRequest.Tasks.TaskSpec.Resource.Disks]? public var memory: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cores != nil { map["Cores"] = self.cores! } if self.disks != nil { var tmp : [Any] = [] for k in self.disks! { tmp.append(k.toMap()) } map["Disks"] = tmp } if self.memory != nil { map["Memory"] = self.memory! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cores") { self.cores = dict["Cores"] as! Double } if dict.keys.contains("Disks") { var tmp : [CreateJobRequest.Tasks.TaskSpec.Resource.Disks] = [] for v in dict["Disks"] as! [Any] { var model = CreateJobRequest.Tasks.TaskSpec.Resource.Disks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.disks = tmp } if dict.keys.contains("Memory") { self.memory = dict["Memory"] as! Double } } } public class TaskExecutor : Tea.TeaModel { public class Container : Tea.TeaModel { public class EnvironmentVars : Tea.TeaModel { public var name: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.name != nil { map["Name"] = self.name! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var appId: String? public var command: [String]? public var environmentVars: [CreateJobRequest.Tasks.TaskSpec.TaskExecutor.Container.EnvironmentVars]? public var image: String? public var workingDir: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.command != nil { map["Command"] = self.command! } if self.environmentVars != nil { var tmp : [Any] = [] for k in self.environmentVars! { tmp.append(k.toMap()) } map["EnvironmentVars"] = tmp } if self.image != nil { map["Image"] = self.image! } if self.workingDir != nil { map["WorkingDir"] = self.workingDir! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("Command") { self.command = dict["Command"] as! [String] } if dict.keys.contains("EnvironmentVars") { var tmp : [CreateJobRequest.Tasks.TaskSpec.TaskExecutor.Container.EnvironmentVars] = [] for v in dict["EnvironmentVars"] as! [Any] { var model = CreateJobRequest.Tasks.TaskSpec.TaskExecutor.Container.EnvironmentVars() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.environmentVars = tmp } if dict.keys.contains("Image") { self.image = dict["Image"] as! String } if dict.keys.contains("WorkingDir") { self.workingDir = dict["WorkingDir"] as! String } } } public class VM : Tea.TeaModel { public var appId: String? public var image: String? public var prologScript: String? public var script: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.image != nil { map["Image"] = self.image! } if self.prologScript != nil { map["PrologScript"] = self.prologScript! } if self.script != nil { map["Script"] = self.script! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("Image") { self.image = dict["Image"] as! String } if dict.keys.contains("PrologScript") { self.prologScript = dict["PrologScript"] as! String } if dict.keys.contains("Script") { self.script = dict["Script"] as! String } } } public var container: CreateJobRequest.Tasks.TaskSpec.TaskExecutor.Container? public var VM: CreateJobRequest.Tasks.TaskSpec.TaskExecutor.VM? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.container?.validate() try self.VM?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.container != nil { map["Container"] = self.container?.toMap() } if self.VM != nil { map["VM"] = self.VM?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Container") { var model = CreateJobRequest.Tasks.TaskSpec.TaskExecutor.Container() model.fromMap(dict["Container"] as! [String: Any]) self.container = model } if dict.keys.contains("VM") { var model = CreateJobRequest.Tasks.TaskSpec.TaskExecutor.VM() model.fromMap(dict["VM"] as! [String: Any]) self.VM = model } } } public class VolumeMount : Tea.TeaModel { public var mountOptions: String? public var mountPath: String? public var volumeDriver: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.mountOptions != nil { map["MountOptions"] = self.mountOptions! } if self.mountPath != nil { map["MountPath"] = self.mountPath! } if self.volumeDriver != nil { map["VolumeDriver"] = self.volumeDriver! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MountOptions") { self.mountOptions = dict["MountOptions"] as! String } if dict.keys.contains("MountPath") { self.mountPath = dict["MountPath"] as! String } if dict.keys.contains("VolumeDriver") { self.volumeDriver = dict["VolumeDriver"] as! String } } } public var resource: CreateJobRequest.Tasks.TaskSpec.Resource? public var taskExecutor: [CreateJobRequest.Tasks.TaskSpec.TaskExecutor]? public var volumeMount: [CreateJobRequest.Tasks.TaskSpec.VolumeMount]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.resource?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.resource != nil { map["Resource"] = self.resource?.toMap() } if self.taskExecutor != nil { var tmp : [Any] = [] for k in self.taskExecutor! { tmp.append(k.toMap()) } map["TaskExecutor"] = tmp } if self.volumeMount != nil { var tmp : [Any] = [] for k in self.volumeMount! { tmp.append(k.toMap()) } map["VolumeMount"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Resource") { var model = CreateJobRequest.Tasks.TaskSpec.Resource() model.fromMap(dict["Resource"] as! [String: Any]) self.resource = model } if dict.keys.contains("TaskExecutor") { var tmp : [CreateJobRequest.Tasks.TaskSpec.TaskExecutor] = [] for v in dict["TaskExecutor"] as! [Any] { var model = CreateJobRequest.Tasks.TaskSpec.TaskExecutor() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.taskExecutor = tmp } if dict.keys.contains("VolumeMount") { var tmp : [CreateJobRequest.Tasks.TaskSpec.VolumeMount] = [] for v in dict["VolumeMount"] as! [Any] { var model = CreateJobRequest.Tasks.TaskSpec.VolumeMount() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.volumeMount = tmp } } } public var executorPolicy: CreateJobRequest.Tasks.ExecutorPolicy? public var taskName: String? public var taskSpec: CreateJobRequest.Tasks.TaskSpec? public var taskSustainable: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.executorPolicy?.validate() try self.taskSpec?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executorPolicy != nil { map["ExecutorPolicy"] = self.executorPolicy?.toMap() } if self.taskName != nil { map["TaskName"] = self.taskName! } if self.taskSpec != nil { map["TaskSpec"] = self.taskSpec?.toMap() } if self.taskSustainable != nil { map["TaskSustainable"] = self.taskSustainable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorPolicy") { var model = CreateJobRequest.Tasks.ExecutorPolicy() model.fromMap(dict["ExecutorPolicy"] as! [String: Any]) self.executorPolicy = model } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } if dict.keys.contains("TaskSpec") { var model = CreateJobRequest.Tasks.TaskSpec() model.fromMap(dict["TaskSpec"] as! [String: Any]) self.taskSpec = model } if dict.keys.contains("TaskSustainable") { self.taskSustainable = dict["TaskSustainable"] as! Bool } } } public var deploymentPolicy: CreateJobRequest.DeploymentPolicy? public var jobDescription: String? public var jobName: String? public var jobScheduler: String? public var securityPolicy: CreateJobRequest.SecurityPolicy? public var tasks: [CreateJobRequest.Tasks]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deploymentPolicy?.validate() try self.securityPolicy?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deploymentPolicy != nil { map["DeploymentPolicy"] = self.deploymentPolicy?.toMap() } if self.jobDescription != nil { map["JobDescription"] = self.jobDescription! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.jobScheduler != nil { map["JobScheduler"] = self.jobScheduler! } if self.securityPolicy != nil { map["SecurityPolicy"] = self.securityPolicy?.toMap() } if self.tasks != nil { var tmp : [Any] = [] for k in self.tasks! { tmp.append(k.toMap()) } map["Tasks"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeploymentPolicy") { var model = CreateJobRequest.DeploymentPolicy() model.fromMap(dict["DeploymentPolicy"] as! [String: Any]) self.deploymentPolicy = model } if dict.keys.contains("JobDescription") { self.jobDescription = dict["JobDescription"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("JobScheduler") { self.jobScheduler = dict["JobScheduler"] as! String } if dict.keys.contains("SecurityPolicy") { var model = CreateJobRequest.SecurityPolicy() model.fromMap(dict["SecurityPolicy"] as! [String: Any]) self.securityPolicy = model } if dict.keys.contains("Tasks") { var tmp : [CreateJobRequest.Tasks] = [] for v in dict["Tasks"] as! [Any] { var model = CreateJobRequest.Tasks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tasks = tmp } } } public class CreateJobShrinkRequest : Tea.TeaModel { public var deploymentPolicyShrink: String? public var jobDescription: String? public var jobName: String? public var jobScheduler: String? public var securityPolicyShrink: String? public var tasksShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.deploymentPolicyShrink != nil { map["DeploymentPolicy"] = self.deploymentPolicyShrink! } if self.jobDescription != nil { map["JobDescription"] = self.jobDescription! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.jobScheduler != nil { map["JobScheduler"] = self.jobScheduler! } if self.securityPolicyShrink != nil { map["SecurityPolicy"] = self.securityPolicyShrink! } if self.tasksShrink != nil { map["Tasks"] = self.tasksShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DeploymentPolicy") { self.deploymentPolicyShrink = dict["DeploymentPolicy"] as! String } if dict.keys.contains("JobDescription") { self.jobDescription = dict["JobDescription"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("JobScheduler") { self.jobScheduler = dict["JobScheduler"] as! String } if dict.keys.contains("SecurityPolicy") { self.securityPolicyShrink = dict["SecurityPolicy"] as! String } if dict.keys.contains("Tasks") { self.tasksShrink = dict["Tasks"] as! String } } } public class CreateJobResponseBody : Tea.TeaModel { public class Tasks : Tea.TeaModel { public var executorIds: [String]? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executorIds != nil { map["ExecutorIds"] = self.executorIds! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorIds") { self.executorIds = dict["ExecutorIds"] as! [String] } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } } } public var jobId: String? public var requestId: String? public var tasks: [CreateJobResponseBody.Tasks]? public override init() { super.init() } public init(_ dict: [String: 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! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.tasks != nil { var tmp : [Any] = [] for k in self.tasks! { tmp.append(k.toMap()) } map["Tasks"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Tasks") { var tmp : [CreateJobResponseBody.Tasks] = [] for v in dict["Tasks"] as! [Any] { var model = CreateJobResponseBody.Tasks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tasks = tmp } } } 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 CreatePoolRequest : Tea.TeaModel { public class ResourceLimits : Tea.TeaModel { public var maxExectorNum: 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.maxExectorNum != nil { map["MaxExectorNum"] = self.maxExectorNum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MaxExectorNum") { self.maxExectorNum = dict["MaxExectorNum"] as! Int32 } } } public var poolName: String? public var priority: Int32? public var resourceLimits: CreatePoolRequest.ResourceLimits? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.resourceLimits?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolName != nil { map["PoolName"] = self.poolName! } if self.priority != nil { map["Priority"] = self.priority! } if self.resourceLimits != nil { map["ResourceLimits"] = self.resourceLimits?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("ResourceLimits") { var model = CreatePoolRequest.ResourceLimits() model.fromMap(dict["ResourceLimits"] as! [String: Any]) self.resourceLimits = model } } } public class CreatePoolShrinkRequest : Tea.TeaModel { public var poolName: String? public var priority: Int32? public var resourceLimitsShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolName != nil { map["PoolName"] = self.poolName! } if self.priority != nil { map["Priority"] = self.priority! } if self.resourceLimitsShrink != nil { map["ResourceLimits"] = self.resourceLimitsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("ResourceLimits") { self.resourceLimitsShrink = dict["ResourceLimits"] as! String } } } public class CreatePoolResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class CreatePoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreatePoolResponseBody? 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 = CreatePoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteJobsRequest : Tea.TeaModel { public class JobSpec : Tea.TeaModel { public class TaskSpec : Tea.TeaModel { public var arrayIndex: [Int32]? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndex != nil { map["ArrayIndex"] = self.arrayIndex! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndex = dict["ArrayIndex"] as! [Int32] } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } } } public var jobId: String? public var taskSpec: [DeleteJobsRequest.JobSpec.TaskSpec]? public override init() { super.init() } public init(_ dict: [String: 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! } if self.taskSpec != nil { var tmp : [Any] = [] for k in self.taskSpec! { tmp.append(k.toMap()) } map["TaskSpec"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("TaskSpec") { var tmp : [DeleteJobsRequest.JobSpec.TaskSpec] = [] for v in dict["TaskSpec"] as! [Any] { var model = DeleteJobsRequest.JobSpec.TaskSpec() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.taskSpec = tmp } } } public var executorIds: [String]? public var jobSpec: [DeleteJobsRequest.JobSpec]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executorIds != nil { map["ExecutorIds"] = self.executorIds! } if self.jobSpec != nil { var tmp : [Any] = [] for k in self.jobSpec! { tmp.append(k.toMap()) } map["JobSpec"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorIds") { self.executorIds = dict["ExecutorIds"] as! [String] } if dict.keys.contains("JobSpec") { var tmp : [DeleteJobsRequest.JobSpec] = [] for v in dict["JobSpec"] as! [Any] { var model = DeleteJobsRequest.JobSpec() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.jobSpec = tmp } } } public class DeleteJobsShrinkRequest : Tea.TeaModel { public var executorIdsShrink: String? public var jobSpecShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executorIdsShrink != nil { map["ExecutorIds"] = self.executorIdsShrink! } if self.jobSpecShrink != nil { map["JobSpec"] = self.jobSpecShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorIds") { self.executorIdsShrink = dict["ExecutorIds"] as! String } if dict.keys.contains("JobSpec") { self.jobSpecShrink = dict["JobSpec"] as! String } } } public class DeleteJobsResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class 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 DeletePoolRequest : Tea.TeaModel { public var poolName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolName != nil { map["PoolName"] = self.poolName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } } } public class DeletePoolResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DeletePoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeletePoolResponseBody? 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 = DeletePoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeJobMetricDataRequest : Tea.TeaModel { public var arrayIndex: [Int32]? public var jobId: String? public var metricName: String? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndex != nil { map["ArrayIndex"] = self.arrayIndex! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.metricName != nil { map["MetricName"] = self.metricName! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndex = dict["ArrayIndex"] as! [Int32] } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("MetricName") { self.metricName = dict["MetricName"] as! String } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } } } public class DescribeJobMetricDataShrinkRequest : Tea.TeaModel { public var arrayIndexShrink: String? public var jobId: String? public var metricName: String? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndexShrink != nil { map["ArrayIndex"] = self.arrayIndexShrink! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.metricName != nil { map["MetricName"] = self.metricName! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndexShrink = dict["ArrayIndex"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("MetricName") { self.metricName = dict["MetricName"] as! String } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } } } public class DescribeJobMetricDataResponseBody : Tea.TeaModel { public var dataPoints: String? public var period: Int32? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.dataPoints != nil { map["DataPoints"] = self.dataPoints! } if self.period != nil { map["Period"] = self.period! } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DataPoints") { self.dataPoints = dict["DataPoints"] as! String } if dict.keys.contains("Period") { self.period = dict["Period"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeJobMetricDataResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeJobMetricDataResponseBody? 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 = DescribeJobMetricDataResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeJobMetricLastRequest : Tea.TeaModel { public var arrayIndex: [Int32]? public var jobId: String? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndex != nil { map["ArrayIndex"] = self.arrayIndex! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndex = dict["ArrayIndex"] as! [Int32] } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } } } public class DescribeJobMetricLastShrinkRequest : Tea.TeaModel { public var arrayIndexShrink: String? public var jobId: String? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndexShrink != nil { map["ArrayIndex"] = self.arrayIndexShrink! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndexShrink = dict["ArrayIndex"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } } } public class DescribeJobMetricLastResponseBody : Tea.TeaModel { public class Metrics : Tea.TeaModel { public var arrayIndex: Int32? public var metric: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndex != nil { map["ArrayIndex"] = self.arrayIndex! } if self.metric != nil { map["Metric"] = self.metric! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndex = dict["ArrayIndex"] as! Int32 } if dict.keys.contains("Metric") { self.metric = dict["Metric"] as! String } } } public var metrics: [DescribeJobMetricLastResponseBody.Metrics]? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.metrics != nil { var tmp : [Any] = [] for k in self.metrics! { tmp.append(k.toMap()) } map["Metrics"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Metrics") { var tmp : [DescribeJobMetricLastResponseBody.Metrics] = [] for v in dict["Metrics"] as! [Any] { var model = DescribeJobMetricLastResponseBody.Metrics() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.metrics = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class DescribeJobMetricLastResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeJobMetricLastResponseBody? 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 = DescribeJobMetricLastResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAppVersionsRequest : Tea.TeaModel { public var appName: String? public var imageCategory: String? public var imageType: String? public var pageNumber: Int64? public var pageSize: 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.imageCategory != nil { map["ImageCategory"] = self.imageCategory! } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } 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("ImageCategory") { self.imageCategory = dict["ImageCategory"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } } } public class GetAppVersionsResponseBody : Tea.TeaModel { public class AppVersions : Tea.TeaModel { public var imageId: String? public var name: String? public var version: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.imageId != nil { map["ImageId"] = self.imageId! } if self.name != nil { map["Name"] = self.name! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public var appVersions: [GetAppVersionsResponseBody.AppVersions]? public var pageNumber: Int64? public var pageSize: Int64? public var requestId: String? public var success: Bool? public var totalCount: 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.appVersions != nil { var tmp : [Any] = [] for k in self.appVersions! { tmp.append(k.toMap()) } map["AppVersions"] = tmp } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppVersions") { var tmp : [GetAppVersionsResponseBody.AppVersions] = [] for v in dict["AppVersions"] as! [Any] { var model = GetAppVersionsResponseBody.AppVersions() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.appVersions = tmp } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class GetAppVersionsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAppVersionsResponseBody? 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 = GetAppVersionsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetImageRequest : Tea.TeaModel { public var imageCategory: String? public var imageId: String? public var imageType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.imageCategory != nil { map["ImageCategory"] = self.imageCategory! } if self.imageId != nil { map["ImageId"] = self.imageId! } if self.imageType != nil { map["ImageType"] = self.imageType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageCategory") { self.imageCategory = dict["ImageCategory"] as! String } if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } } } public class GetImageResponseBody : Tea.TeaModel { public class Image : Tea.TeaModel { public class ContainerImageSpec : Tea.TeaModel { public class RegistryCredential : Tea.TeaModel { public var password: String? public var server: String? public var userName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.password != nil { map["Password"] = self.password! } if self.server != nil { map["Server"] = self.server! } if self.userName != nil { map["UserName"] = self.userName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Password") { self.password = dict["Password"] as! String } if dict.keys.contains("Server") { self.server = dict["Server"] as! String } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } } } public var architecture: String? public var isACREnterprise: Bool? public var isACRRegistry: Bool? public var osTag: String? public var platform: String? public var registryCredential: GetImageResponseBody.Image.ContainerImageSpec.RegistryCredential? public var registryCriId: String? public var registryUrl: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.registryCredential?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.architecture != nil { map["Architecture"] = self.architecture! } if self.isACREnterprise != nil { map["IsACREnterprise"] = self.isACREnterprise! } if self.isACRRegistry != nil { map["IsACRRegistry"] = self.isACRRegistry! } if self.osTag != nil { map["OsTag"] = self.osTag! } if self.platform != nil { map["Platform"] = self.platform! } if self.registryCredential != nil { map["RegistryCredential"] = self.registryCredential?.toMap() } if self.registryCriId != nil { map["RegistryCriId"] = self.registryCriId! } if self.registryUrl != nil { map["RegistryUrl"] = self.registryUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Architecture") { self.architecture = dict["Architecture"] as! String } if dict.keys.contains("IsACREnterprise") { self.isACREnterprise = dict["IsACREnterprise"] as! Bool } if dict.keys.contains("IsACRRegistry") { self.isACRRegistry = dict["IsACRRegistry"] as! Bool } if dict.keys.contains("OsTag") { self.osTag = dict["OsTag"] as! String } if dict.keys.contains("Platform") { self.platform = dict["Platform"] as! String } if dict.keys.contains("RegistryCredential") { var model = GetImageResponseBody.Image.ContainerImageSpec.RegistryCredential() model.fromMap(dict["RegistryCredential"] as! [String: Any]) self.registryCredential = model } if dict.keys.contains("RegistryCriId") { self.registryCriId = dict["RegistryCriId"] as! String } if dict.keys.contains("RegistryUrl") { self.registryUrl = dict["RegistryUrl"] as! String } } } public class DocumentInfo : Tea.TeaModel { public var document: String? public var documentId: String? public var encodingMode: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.document != nil { map["Document"] = self.document! } if self.documentId != nil { map["DocumentId"] = self.documentId! } if self.encodingMode != nil { map["EncodingMode"] = self.encodingMode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Document") { self.document = dict["Document"] as! String } if dict.keys.contains("DocumentId") { self.documentId = dict["DocumentId"] as! String } if dict.keys.contains("EncodingMode") { self.encodingMode = dict["EncodingMode"] as! String } } } public class VMImageSpec : Tea.TeaModel { public var architecture: String? public var imageId: String? public var osTag: String? public var platform: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.architecture != nil { map["Architecture"] = self.architecture! } if self.imageId != nil { map["ImageId"] = self.imageId! } if self.osTag != nil { map["OsTag"] = self.osTag! } if self.platform != nil { map["Platform"] = self.platform! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Architecture") { self.architecture = dict["Architecture"] as! String } if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("OsTag") { self.osTag = dict["OsTag"] as! String } if dict.keys.contains("Platform") { self.platform = dict["Platform"] as! String } } } public var appId: String? public var containerImageSpec: GetImageResponseBody.Image.ContainerImageSpec? public var createTime: String? public var description_: String? public var documentInfo: GetImageResponseBody.Image.DocumentInfo? public var imageType: String? public var name: String? public var size: String? public var status: String? public var VMImageSpec: GetImageResponseBody.Image.VMImageSpec? public var version: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.containerImageSpec?.validate() try self.documentInfo?.validate() try self.VMImageSpec?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["AppId"] = self.appId! } if self.containerImageSpec != nil { map["ContainerImageSpec"] = self.containerImageSpec?.toMap() } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.description_ != nil { map["Description"] = self.description_! } if self.documentInfo != nil { map["DocumentInfo"] = self.documentInfo?.toMap() } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.name != nil { map["Name"] = self.name! } if self.size != nil { map["Size"] = self.size! } if self.status != nil { map["Status"] = self.status! } if self.VMImageSpec != nil { map["VMImageSpec"] = self.VMImageSpec?.toMap() } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("ContainerImageSpec") { var model = GetImageResponseBody.Image.ContainerImageSpec() model.fromMap(dict["ContainerImageSpec"] as! [String: Any]) self.containerImageSpec = model } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("DocumentInfo") { var model = GetImageResponseBody.Image.DocumentInfo() model.fromMap(dict["DocumentInfo"] as! [String: Any]) self.documentInfo = model } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("Size") { self.size = dict["Size"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("VMImageSpec") { var model = GetImageResponseBody.Image.VMImageSpec() model.fromMap(dict["VMImageSpec"] as! [String: Any]) self.VMImageSpec = model } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } } } public var image: GetImageResponseBody.Image? public var requestId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.image?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.image != nil { map["Image"] = self.image?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Image") { var model = GetImageResponseBody.Image() model.fromMap(dict["Image"] as! [String: Any]) self.image = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class GetImageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetImageResponseBody? 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 = GetImageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetJobRequest : Tea.TeaModel { public var jobId: String? public override init() { super.init() } public init(_ dict: [String: 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! String } } } public class GetJobResponseBody : Tea.TeaModel { public class JobInfo : Tea.TeaModel { public class DeploymentPolicy : Tea.TeaModel { public class Network : Tea.TeaModel { public var enableENIMapping: Bool? public var enableExternalIpAddress: Bool? public var vswitch: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.enableENIMapping != nil { map["EnableENIMapping"] = self.enableENIMapping! } if self.enableExternalIpAddress != nil { map["EnableExternalIpAddress"] = self.enableExternalIpAddress! } if self.vswitch != nil { map["Vswitch"] = self.vswitch! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EnableENIMapping") { self.enableENIMapping = dict["EnableENIMapping"] as! Bool } if dict.keys.contains("EnableExternalIpAddress") { self.enableExternalIpAddress = dict["EnableExternalIpAddress"] as! Bool } if dict.keys.contains("Vswitch") { self.vswitch = dict["Vswitch"] as! [String] } } } public class Tags : Tea.TeaModel { public var tagKey: String? public var tagValue: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var allocationSpec: String? public var level: String? public var network: GetJobResponseBody.JobInfo.DeploymentPolicy.Network? public var tags: [GetJobResponseBody.JobInfo.DeploymentPolicy.Tags]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.network?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.allocationSpec != nil { map["AllocationSpec"] = self.allocationSpec! } if self.level != nil { map["Level"] = self.level! } if self.network != nil { map["Network"] = self.network?.toMap() } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AllocationSpec") { self.allocationSpec = dict["AllocationSpec"] as! String } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("Network") { var model = GetJobResponseBody.JobInfo.DeploymentPolicy.Network() model.fromMap(dict["Network"] as! [String: Any]) self.network = model } if dict.keys.contains("Tags") { var tmp : [GetJobResponseBody.JobInfo.DeploymentPolicy.Tags] = [] for v in dict["Tags"] as! [Any] { var model = GetJobResponseBody.JobInfo.DeploymentPolicy.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public class Tasks : Tea.TeaModel { public class ExecutorPolicy : Tea.TeaModel { public class ArraySpec : Tea.TeaModel { public var indexEnd: Int32? public var indexStart: Int32? public var indexStep: 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.indexEnd != nil { map["IndexEnd"] = self.indexEnd! } if self.indexStart != nil { map["IndexStart"] = self.indexStart! } if self.indexStep != nil { map["IndexStep"] = self.indexStep! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IndexEnd") { self.indexEnd = dict["IndexEnd"] as! Int32 } if dict.keys.contains("IndexStart") { self.indexStart = dict["IndexStart"] as! Int32 } if dict.keys.contains("IndexStep") { self.indexStep = dict["IndexStep"] as! Int32 } } } public var arraySpec: GetJobResponseBody.JobInfo.Tasks.ExecutorPolicy.ArraySpec? public var maxCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.arraySpec?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arraySpec != nil { map["ArraySpec"] = self.arraySpec?.toMap() } if self.maxCount != nil { map["MaxCount"] = self.maxCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArraySpec") { var model = GetJobResponseBody.JobInfo.Tasks.ExecutorPolicy.ArraySpec() model.fromMap(dict["ArraySpec"] as! [String: Any]) self.arraySpec = model } if dict.keys.contains("MaxCount") { self.maxCount = dict["MaxCount"] as! Int32 } } } public class ExecutorStatus : Tea.TeaModel { public var arrayId: Int32? public var createTime: String? public var endTime: String? public var startTime: String? public var status: String? public var statusReason: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayId != nil { map["ArrayId"] = self.arrayId! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.statusReason != nil { map["StatusReason"] = self.statusReason! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayId") { self.arrayId = dict["ArrayId"] as! Int32 } 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("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("StatusReason") { self.statusReason = dict["StatusReason"] as! String } } } public class TaskSpec : Tea.TeaModel { public class Resource : Tea.TeaModel { public class Disks : Tea.TeaModel { public var size: Int32? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.size != nil { map["Size"] = self.size! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var cores: Double? public var disks: [GetJobResponseBody.JobInfo.Tasks.TaskSpec.Resource.Disks]? public var memory: 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.cores != nil { map["Cores"] = self.cores! } if self.disks != nil { var tmp : [Any] = [] for k in self.disks! { tmp.append(k.toMap()) } map["Disks"] = tmp } if self.memory != nil { map["Memory"] = self.memory! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cores") { self.cores = dict["Cores"] as! Double } if dict.keys.contains("Disks") { var tmp : [GetJobResponseBody.JobInfo.Tasks.TaskSpec.Resource.Disks] = [] for v in dict["Disks"] as! [Any] { var model = GetJobResponseBody.JobInfo.Tasks.TaskSpec.Resource.Disks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.disks = tmp } if dict.keys.contains("Memory") { self.memory = dict["Memory"] as! Int32 } } } public class TaskExecutor : Tea.TeaModel { public class VM : Tea.TeaModel { public var image: String? public var prologScript: String? public var script: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.image != nil { map["Image"] = self.image! } if self.prologScript != nil { map["PrologScript"] = self.prologScript! } if self.script != nil { map["Script"] = self.script! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Image") { self.image = dict["Image"] as! String } if dict.keys.contains("PrologScript") { self.prologScript = dict["PrologScript"] as! String } if dict.keys.contains("Script") { self.script = dict["Script"] as! String } } } public var VM: GetJobResponseBody.JobInfo.Tasks.TaskSpec.TaskExecutor.VM? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.VM?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.VM != nil { map["VM"] = self.VM?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("VM") { var model = GetJobResponseBody.JobInfo.Tasks.TaskSpec.TaskExecutor.VM() model.fromMap(dict["VM"] as! [String: Any]) self.VM = model } } } public var resource: GetJobResponseBody.JobInfo.Tasks.TaskSpec.Resource? public var taskExecutor: [GetJobResponseBody.JobInfo.Tasks.TaskSpec.TaskExecutor]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.resource?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.resource != nil { map["Resource"] = self.resource?.toMap() } if self.taskExecutor != nil { var tmp : [Any] = [] for k in self.taskExecutor! { tmp.append(k.toMap()) } map["TaskExecutor"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Resource") { var model = GetJobResponseBody.JobInfo.Tasks.TaskSpec.Resource() model.fromMap(dict["Resource"] as! [String: Any]) self.resource = model } if dict.keys.contains("TaskExecutor") { var tmp : [GetJobResponseBody.JobInfo.Tasks.TaskSpec.TaskExecutor] = [] for v in dict["TaskExecutor"] as! [Any] { var model = GetJobResponseBody.JobInfo.Tasks.TaskSpec.TaskExecutor() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.taskExecutor = tmp } } } public var executorPolicy: GetJobResponseBody.JobInfo.Tasks.ExecutorPolicy? public var executorStatus: [GetJobResponseBody.JobInfo.Tasks.ExecutorStatus]? public var taskName: String? public var taskSpec: GetJobResponseBody.JobInfo.Tasks.TaskSpec? public var taskSustainable: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.executorPolicy?.validate() try self.taskSpec?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executorPolicy != nil { map["ExecutorPolicy"] = self.executorPolicy?.toMap() } if self.executorStatus != nil { var tmp : [Any] = [] for k in self.executorStatus! { tmp.append(k.toMap()) } map["ExecutorStatus"] = tmp } if self.taskName != nil { map["TaskName"] = self.taskName! } if self.taskSpec != nil { map["TaskSpec"] = self.taskSpec?.toMap() } if self.taskSustainable != nil { map["TaskSustainable"] = self.taskSustainable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorPolicy") { var model = GetJobResponseBody.JobInfo.Tasks.ExecutorPolicy() model.fromMap(dict["ExecutorPolicy"] as! [String: Any]) self.executorPolicy = model } if dict.keys.contains("ExecutorStatus") { var tmp : [GetJobResponseBody.JobInfo.Tasks.ExecutorStatus] = [] for v in dict["ExecutorStatus"] as! [Any] { var model = GetJobResponseBody.JobInfo.Tasks.ExecutorStatus() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.executorStatus = tmp } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } if dict.keys.contains("TaskSpec") { var model = GetJobResponseBody.JobInfo.Tasks.TaskSpec() model.fromMap(dict["TaskSpec"] as! [String: Any]) self.taskSpec = model } if dict.keys.contains("TaskSustainable") { self.taskSustainable = dict["TaskSustainable"] as! Bool } } } public var appExtraInfo: String? public var createTime: String? public var deploymentPolicy: GetJobResponseBody.JobInfo.DeploymentPolicy? public var endTime: String? public var jobDescription: String? public var jobId: String? public var jobName: String? public var jobScheduler: String? public var startTime: String? public var status: String? public var tasks: [GetJobResponseBody.JobInfo.Tasks]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deploymentPolicy?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appExtraInfo != nil { map["AppExtraInfo"] = self.appExtraInfo! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.deploymentPolicy != nil { map["DeploymentPolicy"] = self.deploymentPolicy?.toMap() } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.jobDescription != nil { map["JobDescription"] = self.jobDescription! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.jobScheduler != nil { map["JobScheduler"] = self.jobScheduler! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.tasks != nil { var tmp : [Any] = [] for k in self.tasks! { tmp.append(k.toMap()) } map["Tasks"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppExtraInfo") { self.appExtraInfo = dict["AppExtraInfo"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("DeploymentPolicy") { var model = GetJobResponseBody.JobInfo.DeploymentPolicy() model.fromMap(dict["DeploymentPolicy"] as! [String: Any]) self.deploymentPolicy = model } if dict.keys.contains("EndTime") { self.endTime = dict["EndTime"] as! String } if dict.keys.contains("JobDescription") { self.jobDescription = dict["JobDescription"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("JobScheduler") { self.jobScheduler = dict["JobScheduler"] as! String } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("Tasks") { var tmp : [GetJobResponseBody.JobInfo.Tasks] = [] for v in dict["Tasks"] as! [Any] { var model = GetJobResponseBody.JobInfo.Tasks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tasks = tmp } } } public var jobInfo: GetJobResponseBody.JobInfo? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.jobInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.jobInfo != nil { map["JobInfo"] = self.jobInfo?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobInfo") { var model = GetJobResponseBody.JobInfo() model.fromMap(dict["JobInfo"] as! [String: Any]) self.jobInfo = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetJobResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetJobResponseBody? 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 = GetJobResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetPoolRequest : Tea.TeaModel { public var poolName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolName != nil { map["PoolName"] = self.poolName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } } } public class GetPoolResponseBody : Tea.TeaModel { public class PoolInfo : Tea.TeaModel { public var createTime: String? public var exectorUsage: Int32? public var isDefault: Bool? public var maxExectorNum: Int32? public var poolName: String? public var priority: Int32? public var reason: String? public var status: String? public var updateTime: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.exectorUsage != nil { map["ExectorUsage"] = self.exectorUsage! } if self.isDefault != nil { map["IsDefault"] = self.isDefault! } if self.maxExectorNum != nil { map["MaxExectorNum"] = self.maxExectorNum! } if self.poolName != nil { map["PoolName"] = self.poolName! } if self.priority != nil { map["Priority"] = self.priority! } if self.reason != nil { map["Reason"] = self.reason! } if self.status != nil { map["Status"] = self.status! } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("ExectorUsage") { self.exectorUsage = dict["ExectorUsage"] as! Int32 } if dict.keys.contains("IsDefault") { self.isDefault = dict["IsDefault"] as! Bool } if dict.keys.contains("MaxExectorNum") { self.maxExectorNum = dict["MaxExectorNum"] as! Int32 } if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("Reason") { self.reason = dict["Reason"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! String } } } public var poolInfo: GetPoolResponseBody.PoolInfo? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.poolInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolInfo != nil { map["PoolInfo"] = self.poolInfo?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolInfo") { var model = GetPoolResponseBody.PoolInfo() model.fromMap(dict["PoolInfo"] as! [String: Any]) self.poolInfo = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class GetPoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetPoolResponseBody? 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 = GetPoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListExecutorsRequest : Tea.TeaModel { public class Filter : Tea.TeaModel { public var executorIds: [String]? public var ipAddresses: [String]? public var jobName: String? public var status: [String]? public var timeCreatedAfter: Int32? public var timeCreatedBefore: 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.executorIds != nil { map["ExecutorIds"] = self.executorIds! } if self.ipAddresses != nil { map["IpAddresses"] = self.ipAddresses! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.status != nil { map["Status"] = self.status! } if self.timeCreatedAfter != nil { map["TimeCreatedAfter"] = self.timeCreatedAfter! } if self.timeCreatedBefore != nil { map["TimeCreatedBefore"] = self.timeCreatedBefore! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorIds") { self.executorIds = dict["ExecutorIds"] as! [String] } if dict.keys.contains("IpAddresses") { self.ipAddresses = dict["IpAddresses"] as! [String] } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! [String] } if dict.keys.contains("TimeCreatedAfter") { self.timeCreatedAfter = dict["TimeCreatedAfter"] as! Int32 } if dict.keys.contains("TimeCreatedBefore") { self.timeCreatedBefore = dict["TimeCreatedBefore"] as! Int32 } } } public var filter: ListExecutorsRequest.Filter? public var pageNumber: 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 { try self.filter?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.filter != nil { map["Filter"] = self.filter?.toMap() } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { var model = ListExecutorsRequest.Filter() model.fromMap(dict["Filter"] as! [String: Any]) self.filter = model } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListExecutorsShrinkRequest : Tea.TeaModel { public var filterShrink: String? public var pageNumber: 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.filterShrink != nil { map["Filter"] = self.filterShrink! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { self.filterShrink = dict["Filter"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListExecutorsResponseBody : Tea.TeaModel { public class Executors : Tea.TeaModel { public class Resource : Tea.TeaModel { public class Disks : Tea.TeaModel { public var size: Int32? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.size != nil { map["Size"] = self.size! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Size") { self.size = dict["Size"] as! Int32 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } } } public var cores: Double? public var disks: [ListExecutorsResponseBody.Executors.Resource.Disks]? public var memory: Double? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.cores != nil { map["Cores"] = self.cores! } if self.disks != nil { var tmp : [Any] = [] for k in self.disks! { tmp.append(k.toMap()) } map["Disks"] = tmp } if self.memory != nil { map["Memory"] = self.memory! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Cores") { self.cores = dict["Cores"] as! Double } if dict.keys.contains("Disks") { var tmp : [ListExecutorsResponseBody.Executors.Resource.Disks] = [] for v in dict["Disks"] as! [Any] { var model = ListExecutorsResponseBody.Executors.Resource.Disks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.disks = tmp } if dict.keys.contains("Memory") { self.memory = dict["Memory"] as! Double } } } public class Tags : Tea.TeaModel { public var tagKey: String? public var tagValue: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var appName: String? public var arrayIndex: Int32? public var createTime: String? public var endTime: String? public var executorId: String? public var expirationTime: String? public var externalIpAddress: [String]? public var hostName: [String]? public var image: String? public var ipAddress: [String]? public var jobId: String? public var jobName: String? public var resource: ListExecutorsResponseBody.Executors.Resource? public var resourceType: String? public var startTime: String? public var status: String? public var statusReason: String? public var tags: [ListExecutorsResponseBody.Executors.Tags]? public var taskName: String? public var taskSustainable: Bool? public var vswitchId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.resource?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appName != nil { map["AppName"] = self.appName! } if self.arrayIndex != nil { map["ArrayIndex"] = self.arrayIndex! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.executorId != nil { map["ExecutorId"] = self.executorId! } if self.expirationTime != nil { map["ExpirationTime"] = self.expirationTime! } if self.externalIpAddress != nil { map["ExternalIpAddress"] = self.externalIpAddress! } if self.hostName != nil { map["HostName"] = self.hostName! } if self.image != nil { map["Image"] = self.image! } if self.ipAddress != nil { map["IpAddress"] = self.ipAddress! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.resource != nil { map["Resource"] = self.resource?.toMap() } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.statusReason != nil { map["StatusReason"] = self.statusReason! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } if self.taskName != nil { map["TaskName"] = self.taskName! } if self.taskSustainable != nil { map["TaskSustainable"] = self.taskSustainable! } if self.vswitchId != nil { map["VswitchId"] = self.vswitchId! } 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("ArrayIndex") { self.arrayIndex = dict["ArrayIndex"] as! Int32 } 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("ExecutorId") { self.executorId = dict["ExecutorId"] as! String } if dict.keys.contains("ExpirationTime") { self.expirationTime = dict["ExpirationTime"] as! String } if dict.keys.contains("ExternalIpAddress") { self.externalIpAddress = dict["ExternalIpAddress"] as! [String] } if dict.keys.contains("HostName") { self.hostName = dict["HostName"] as! [String] } if dict.keys.contains("Image") { self.image = dict["Image"] as! String } if dict.keys.contains("IpAddress") { self.ipAddress = dict["IpAddress"] as! [String] } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("Resource") { var model = ListExecutorsResponseBody.Executors.Resource() model.fromMap(dict["Resource"] as! [String: Any]) self.resource = model } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("StatusReason") { self.statusReason = dict["StatusReason"] as! String } if dict.keys.contains("Tags") { var tmp : [ListExecutorsResponseBody.Executors.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListExecutorsResponseBody.Executors.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } if dict.keys.contains("TaskSustainable") { self.taskSustainable = dict["TaskSustainable"] as! Bool } if dict.keys.contains("VswitchId") { self.vswitchId = dict["VswitchId"] as! String } } } public var executors: [ListExecutorsResponseBody.Executors]? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executors != nil { var tmp : [Any] = [] for k in self.executors! { tmp.append(k.toMap()) } map["Executors"] = tmp } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Executors") { var tmp : [ListExecutorsResponseBody.Executors] = [] for v in dict["Executors"] as! [Any] { var model = ListExecutorsResponseBody.Executors() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.executors = tmp } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! String } } } 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 ListImagesRequest : Tea.TeaModel { public var imageCategory: String? public var imageIds: [String]? public var imageNames: [String]? public var imageType: String? public var mode: String? public var pageNumber: Int64? public var pageSize: 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.imageCategory != nil { map["ImageCategory"] = self.imageCategory! } if self.imageIds != nil { map["ImageIds"] = self.imageIds! } if self.imageNames != nil { map["ImageNames"] = self.imageNames! } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.mode != nil { map["Mode"] = self.mode! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageCategory") { self.imageCategory = dict["ImageCategory"] as! String } if dict.keys.contains("ImageIds") { self.imageIds = dict["ImageIds"] as! [String] } if dict.keys.contains("ImageNames") { self.imageNames = dict["ImageNames"] as! [String] } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("Mode") { self.mode = dict["Mode"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } } } public class ListImagesShrinkRequest : Tea.TeaModel { public var imageCategory: String? public var imageIdsShrink: String? public var imageNamesShrink: String? public var imageType: String? public var mode: String? public var pageNumber: Int64? public var pageSize: 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.imageCategory != nil { map["ImageCategory"] = self.imageCategory! } if self.imageIdsShrink != nil { map["ImageIds"] = self.imageIdsShrink! } if self.imageNamesShrink != nil { map["ImageNames"] = self.imageNamesShrink! } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.mode != nil { map["Mode"] = self.mode! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageCategory") { self.imageCategory = dict["ImageCategory"] as! String } if dict.keys.contains("ImageIds") { self.imageIdsShrink = dict["ImageIds"] as! String } if dict.keys.contains("ImageNames") { self.imageNamesShrink = dict["ImageNames"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("Mode") { self.mode = dict["Mode"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } } } public class ListImagesResponseBody : Tea.TeaModel { public class Images : Tea.TeaModel { public var appId: String? public var createTime: String? public var description_: String? public var documentId: Int32? public var imageId: String? public var imageType: String? public var name: String? public var osTag: String? public var updateTime: String? public var version: String? public var weight: 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.appId != nil { map["AppId"] = self.appId! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.description_ != nil { map["Description"] = self.description_! } if self.documentId != nil { map["DocumentId"] = self.documentId! } if self.imageId != nil { map["ImageId"] = self.imageId! } if self.imageType != nil { map["ImageType"] = self.imageType! } if self.name != nil { map["Name"] = self.name! } if self.osTag != nil { map["OsTag"] = self.osTag! } if self.updateTime != nil { map["UpdateTime"] = self.updateTime! } if self.version != nil { map["Version"] = self.version! } if self.weight != nil { map["Weight"] = self.weight! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppId") { self.appId = dict["AppId"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("DocumentId") { self.documentId = dict["DocumentId"] as! Int32 } if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } if dict.keys.contains("Name") { self.name = dict["Name"] as! String } if dict.keys.contains("OsTag") { self.osTag = dict["OsTag"] as! String } if dict.keys.contains("UpdateTime") { self.updateTime = dict["UpdateTime"] as! String } if dict.keys.contains("Version") { self.version = dict["Version"] as! String } if dict.keys.contains("Weight") { self.weight = dict["Weight"] as! Int32 } } } public var images: [ListImagesResponseBody.Images]? public var pageNumber: Int64? public var pageSize: Int64? public var requestId: String? public var success: Bool? public var totalCount: 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.images != nil { var tmp : [Any] = [] for k in self.images! { tmp.append(k.toMap()) } map["Images"] = tmp } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Images") { var tmp : [ListImagesResponseBody.Images] = [] for v in dict["Images"] as! [Any] { var model = ListImagesResponseBody.Images() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.images = tmp } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int64 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int64 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class ListImagesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListImagesResponseBody? 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 = ListImagesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListJobExecutorsRequest : Tea.TeaModel { public var jobId: String? public var pageNumber: Int32? public var pageSize: Int32? public var taskName: String? public override init() { super.init() } public init(_ dict: [String: 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! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } 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("TaskName") { self.taskName = dict["TaskName"] as! String } } } public class ListJobExecutorsResponseBody : Tea.TeaModel { public class ExecutorStatus : Tea.TeaModel { public var deleted: Int32? public var exception: Int32? public var failed: Int32? public var initing: Int32? public var pending: Int32? public var running: Int32? public var succeeded: 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.deleted != nil { map["Deleted"] = self.deleted! } if self.exception != nil { map["Exception"] = self.exception! } if self.failed != nil { map["Failed"] = self.failed! } if self.initing != nil { map["Initing"] = self.initing! } if self.pending != nil { map["Pending"] = self.pending! } if self.running != nil { map["Running"] = self.running! } if self.succeeded != nil { map["Succeeded"] = self.succeeded! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Deleted") { self.deleted = dict["Deleted"] as! Int32 } if dict.keys.contains("Exception") { self.exception = dict["Exception"] as! Int32 } if dict.keys.contains("Failed") { self.failed = dict["Failed"] as! Int32 } if dict.keys.contains("Initing") { self.initing = dict["Initing"] as! Int32 } if dict.keys.contains("Pending") { self.pending = dict["Pending"] as! Int32 } if dict.keys.contains("Running") { self.running = dict["Running"] as! Int32 } if dict.keys.contains("Succeeded") { self.succeeded = dict["Succeeded"] as! Int32 } } } public class Executors : Tea.TeaModel { public class Tags : Tea.TeaModel { public var tagKey: String? public var tagValue: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var arrayIndex: Int32? public var createTime: String? public var endTime: String? public var executorId: String? public var expirationTime: String? public var externalIpAddress: [String]? public var hostName: [String]? public var ipAddress: [String]? public var startTime: String? public var status: String? public var statusReason: String? public var tags: [ListJobExecutorsResponseBody.Executors.Tags]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.arrayIndex != nil { map["ArrayIndex"] = self.arrayIndex! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.executorId != nil { map["ExecutorId"] = self.executorId! } if self.expirationTime != nil { map["ExpirationTime"] = self.expirationTime! } if self.externalIpAddress != nil { map["ExternalIpAddress"] = self.externalIpAddress! } if self.hostName != nil { map["HostName"] = self.hostName! } if self.ipAddress != nil { map["IpAddress"] = self.ipAddress! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.statusReason != nil { map["StatusReason"] = self.statusReason! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ArrayIndex") { self.arrayIndex = dict["ArrayIndex"] as! Int32 } 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("ExecutorId") { self.executorId = dict["ExecutorId"] as! String } if dict.keys.contains("ExpirationTime") { self.expirationTime = dict["ExpirationTime"] as! String } if dict.keys.contains("ExternalIpAddress") { self.externalIpAddress = dict["ExternalIpAddress"] as! [String] } if dict.keys.contains("HostName") { self.hostName = dict["HostName"] as! [String] } if dict.keys.contains("IpAddress") { self.ipAddress = dict["IpAddress"] as! [String] } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("StatusReason") { self.statusReason = dict["StatusReason"] as! String } if dict.keys.contains("Tags") { var tmp : [ListJobExecutorsResponseBody.Executors.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListJobExecutorsResponseBody.Executors.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } } } public var executorStatus: ListJobExecutorsResponseBody.ExecutorStatus? public var executors: [ListJobExecutorsResponseBody.Executors]? public var jobId: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var taskName: String? public var totalCount: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.executorStatus?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executorStatus != nil { map["ExecutorStatus"] = self.executorStatus?.toMap() } if self.executors != nil { var tmp : [Any] = [] for k in self.executors! { tmp.append(k.toMap()) } map["Executors"] = tmp } if self.jobId != nil { map["JobId"] = self.jobId! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.taskName != nil { map["TaskName"] = self.taskName! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecutorStatus") { var model = ListJobExecutorsResponseBody.ExecutorStatus() model.fromMap(dict["ExecutorStatus"] as! [String: Any]) self.executorStatus = model } if dict.keys.contains("Executors") { var tmp : [ListJobExecutorsResponseBody.Executors] = [] for v in dict["Executors"] as! [Any] { var model = ListJobExecutorsResponseBody.Executors() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.executors = tmp } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TaskName") { self.taskName = dict["TaskName"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! String } } } public class ListJobExecutorsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListJobExecutorsResponseBody? 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 = ListJobExecutorsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListJobsRequest : Tea.TeaModel { public class Filter : Tea.TeaModel { public var jobId: String? public var jobName: String? public var status: String? public var timeCreatedAfter: Int32? public var timeCreatedBefore: 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.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.status != nil { map["Status"] = self.status! } if self.timeCreatedAfter != nil { map["TimeCreatedAfter"] = self.timeCreatedAfter! } if self.timeCreatedBefore != nil { map["TimeCreatedBefore"] = self.timeCreatedBefore! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("TimeCreatedAfter") { self.timeCreatedAfter = dict["TimeCreatedAfter"] as! Int32 } if dict.keys.contains("TimeCreatedBefore") { self.timeCreatedBefore = dict["TimeCreatedBefore"] as! Int32 } } } public class SortBy : Tea.TeaModel { public var label: String? public var order: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.label != nil { map["Label"] = self.label! } if self.order != nil { map["Order"] = self.order! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Label") { self.label = dict["Label"] as! String } if dict.keys.contains("Order") { self.order = dict["Order"] as! String } } } public var filter: ListJobsRequest.Filter? public var pageNumber: Int32? public var pageSize: Int32? public var sortBy: ListJobsRequest.SortBy? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.filter?.validate() try self.sortBy?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.filter != nil { map["Filter"] = self.filter?.toMap() } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.sortBy != nil { map["SortBy"] = self.sortBy?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { var model = ListJobsRequest.Filter() model.fromMap(dict["Filter"] as! [String: Any]) self.filter = model } 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("SortBy") { var model = ListJobsRequest.SortBy() model.fromMap(dict["SortBy"] as! [String: Any]) self.sortBy = model } } } public class ListJobsShrinkRequest : Tea.TeaModel { public var filterShrink: String? public var pageNumber: Int32? public var pageSize: Int32? public var sortByShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.filterShrink != nil { map["Filter"] = self.filterShrink! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.sortByShrink != nil { map["SortBy"] = self.sortByShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { self.filterShrink = dict["Filter"] as! String } 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("SortBy") { self.sortByShrink = dict["SortBy"] as! String } } } public class ListJobsResponseBody : Tea.TeaModel { public class JobList : Tea.TeaModel { public class Tags : Tea.TeaModel { public var tagKey: String? public var tagValue: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var appExtraInfo: String? public var appName: String? public var createTime: String? public var endTime: String? public var executorCount: Int32? public var jobDescription: String? public var jobId: String? public var jobName: String? public var ownerUid: String? public var startTime: String? public var status: String? public var tags: [ListJobsResponseBody.JobList.Tags]? public var taskCount: Int32? public var taskSustainable: 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.appExtraInfo != nil { map["AppExtraInfo"] = self.appExtraInfo! } if self.appName != nil { map["AppName"] = self.appName! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.executorCount != nil { map["ExecutorCount"] = self.executorCount! } if self.jobDescription != nil { map["JobDescription"] = self.jobDescription! } if self.jobId != nil { map["JobId"] = self.jobId! } if self.jobName != nil { map["JobName"] = self.jobName! } if self.ownerUid != nil { map["OwnerUid"] = self.ownerUid! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.status != nil { map["Status"] = self.status! } if self.tags != nil { var tmp : [Any] = [] for k in self.tags! { tmp.append(k.toMap()) } map["Tags"] = tmp } if self.taskCount != nil { map["TaskCount"] = self.taskCount! } if self.taskSustainable != nil { map["TaskSustainable"] = self.taskSustainable! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AppExtraInfo") { self.appExtraInfo = dict["AppExtraInfo"] as! String } if dict.keys.contains("AppName") { self.appName = dict["AppName"] 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("ExecutorCount") { self.executorCount = dict["ExecutorCount"] as! Int32 } if dict.keys.contains("JobDescription") { self.jobDescription = dict["JobDescription"] as! String } if dict.keys.contains("JobId") { self.jobId = dict["JobId"] as! String } if dict.keys.contains("JobName") { self.jobName = dict["JobName"] as! String } if dict.keys.contains("OwnerUid") { self.ownerUid = dict["OwnerUid"] as! String } if dict.keys.contains("StartTime") { self.startTime = dict["StartTime"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("Tags") { var tmp : [ListJobsResponseBody.JobList.Tags] = [] for v in dict["Tags"] as! [Any] { var model = ListJobsResponseBody.JobList.Tags() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tags = tmp } if dict.keys.contains("TaskCount") { self.taskCount = dict["TaskCount"] as! Int32 } if dict.keys.contains("TaskSustainable") { self.taskSustainable = dict["TaskSustainable"] as! Bool } } } public var jobList: [ListJobsResponseBody.JobList]? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var totalCount: 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.jobList != nil { var tmp : [Any] = [] for k in self.jobList! { tmp.append(k.toMap()) } map["JobList"] = tmp } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("JobList") { var tmp : [ListJobsResponseBody.JobList] = [] for v in dict["JobList"] as! [Any] { var model = ListJobsResponseBody.JobList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.jobList = tmp } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } 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 ListPoolsRequest : Tea.TeaModel { public class Filter : Tea.TeaModel { public var poolName: [String]? public var status: [String]? public var timeCreatedAfter: Int32? public var timeCreatedBefore: 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.poolName != nil { map["PoolName"] = self.poolName! } if self.status != nil { map["Status"] = self.status! } if self.timeCreatedAfter != nil { map["TimeCreatedAfter"] = self.timeCreatedAfter! } if self.timeCreatedBefore != nil { map["TimeCreatedBefore"] = self.timeCreatedBefore! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! [String] } if dict.keys.contains("Status") { self.status = dict["Status"] as! [String] } if dict.keys.contains("TimeCreatedAfter") { self.timeCreatedAfter = dict["TimeCreatedAfter"] as! Int32 } if dict.keys.contains("TimeCreatedBefore") { self.timeCreatedBefore = dict["TimeCreatedBefore"] as! Int32 } } } public var filter: ListPoolsRequest.Filter? public var pageNumber: 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 { try self.filter?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.filter != nil { map["Filter"] = self.filter?.toMap() } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { var model = ListPoolsRequest.Filter() model.fromMap(dict["Filter"] as! [String: Any]) self.filter = model } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListPoolsShrinkRequest : Tea.TeaModel { public var filterShrink: String? public var pageNumber: 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.filterShrink != nil { map["Filter"] = self.filterShrink! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Filter") { self.filterShrink = dict["Filter"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListPoolsResponseBody : Tea.TeaModel { public class PoolList : Tea.TeaModel { public var isDefault: Bool? public var maxExectorNum: Int32? public var poolName: String? public var priority: 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.isDefault != nil { map["IsDefault"] = self.isDefault! } if self.maxExectorNum != nil { map["MaxExectorNum"] = self.maxExectorNum! } if self.poolName != nil { map["PoolName"] = self.poolName! } if self.priority != nil { map["Priority"] = self.priority! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IsDefault") { self.isDefault = dict["IsDefault"] as! Bool } if dict.keys.contains("MaxExectorNum") { self.maxExectorNum = dict["MaxExectorNum"] as! Int32 } if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public var pageNumber: Int32? public var pageSize: Int32? public var poolList: [ListPoolsResponseBody.PoolList]? public var requestId: String? public var totalCount: 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.poolList != nil { var tmp : [Any] = [] for k in self.poolList! { tmp.append(k.toMap()) } map["PoolList"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } 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("PoolList") { var tmp : [ListPoolsResponseBody.PoolList] = [] for v in dict["PoolList"] as! [Any] { var model = ListPoolsResponseBody.PoolList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.poolList = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class ListPoolsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListPoolsResponseBody? 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 = ListPoolsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListTagResourcesRequest : Tea.TeaModel { public class Tag : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var maxResult: Int32? public var nextToken: String? public var resourceId: [String]? public var resourceType: String? public var tag: [ListTagResourcesRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.maxResult != nil { map["MaxResult"] = self.maxResult! } if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MaxResult") { self.maxResult = dict["MaxResult"] as! Int32 } if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! [String] } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("Tag") { var tmp : [ListTagResourcesRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = ListTagResourcesRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class ListTagResourcesResponseBody : Tea.TeaModel { public class TagResources : Tea.TeaModel { public class TagResource : Tea.TeaModel { public var resourceId: String? public var resourceType: String? public var tagKey: String? public var tagValue: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tagKey != nil { map["TagKey"] = self.tagKey! } if self.tagValue != nil { map["TagValue"] = self.tagValue! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! String } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! String } if dict.keys.contains("TagValue") { self.tagValue = dict["TagValue"] as! String } } } public var tagResource: [ListTagResourcesResponseBody.TagResources.TagResource]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.tagResource != nil { var tmp : [Any] = [] for k in self.tagResource! { tmp.append(k.toMap()) } map["TagResource"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagResource") { var tmp : [ListTagResourcesResponseBody.TagResources.TagResource] = [] for v in dict["TagResource"] as! [Any] { var model = ListTagResourcesResponseBody.TagResources.TagResource() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tagResource = tmp } } } public var nextToken: String? public var requestId: String? public var tagResources: ListTagResourcesResponseBody.TagResources? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.tagResources?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.nextToken != nil { map["NextToken"] = self.nextToken! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.tagResources != nil { map["TagResources"] = self.tagResources?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NextToken") { self.nextToken = dict["NextToken"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TagResources") { var model = ListTagResourcesResponseBody.TagResources() model.fromMap(dict["TagResources"] as! [String: Any]) self.tagResources = model } } } public class ListTagResourcesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListTagResourcesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ListTagResourcesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RemoveImageRequest : Tea.TeaModel { public var imageId: String? public var imageType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.imageId != nil { map["ImageId"] = self.imageId! } if self.imageType != nil { map["ImageType"] = self.imageType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImageId") { self.imageId = dict["ImageId"] as! String } if dict.keys.contains("ImageType") { self.imageType = dict["ImageType"] as! String } } } public class RemoveImageResponseBody : Tea.TeaModel { 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.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("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class RemoveImageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RemoveImageResponseBody? 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 = RemoveImageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class TagResourcesRequest : Tea.TeaModel { public class Tag : Tea.TeaModel { public var key: String? public var value: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.key != nil { map["Key"] = self.key! } if self.value != nil { map["Value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Key") { self.key = dict["Key"] as! String } if dict.keys.contains("Value") { self.value = dict["Value"] as! String } } } public var resourceId: [String]? public var resourceType: String? public var tag: [TagResourcesRequest.Tag]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tag != nil { var tmp : [Any] = [] for k in self.tag! { tmp.append(k.toMap()) } map["Tag"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! [String] } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("Tag") { var tmp : [TagResourcesRequest.Tag] = [] for v in dict["Tag"] as! [Any] { var model = TagResourcesRequest.Tag() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tag = tmp } } } public class TagResourcesResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class TagResourcesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: TagResourcesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = TagResourcesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UnTagResourcesRequest : Tea.TeaModel { public var all: Bool? public var resourceId: [String]? public var resourceType: String? public var tagKey: [String]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.all != nil { map["All"] = self.all! } if self.resourceId != nil { map["ResourceId"] = self.resourceId! } if self.resourceType != nil { map["ResourceType"] = self.resourceType! } if self.tagKey != nil { map["TagKey"] = self.tagKey! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("All") { self.all = dict["All"] as! Bool } if dict.keys.contains("ResourceId") { self.resourceId = dict["ResourceId"] as! [String] } if dict.keys.contains("ResourceType") { self.resourceType = dict["ResourceType"] as! String } if dict.keys.contains("TagKey") { self.tagKey = dict["TagKey"] as! [String] } } } public class UnTagResourcesResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UnTagResourcesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UnTagResourcesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UnTagResourcesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdatePoolRequest : Tea.TeaModel { public class ResourceLimits : Tea.TeaModel { public var maxExectorNum: 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.maxExectorNum != nil { map["MaxExectorNum"] = self.maxExectorNum! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MaxExectorNum") { self.maxExectorNum = dict["MaxExectorNum"] as! Int32 } } } public var poolName: String? public var priority: Int32? public var resourceLimits: UpdatePoolRequest.ResourceLimits? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.resourceLimits?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolName != nil { map["PoolName"] = self.poolName! } if self.priority != nil { map["Priority"] = self.priority! } if self.resourceLimits != nil { map["ResourceLimits"] = self.resourceLimits?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("ResourceLimits") { var model = UpdatePoolRequest.ResourceLimits() model.fromMap(dict["ResourceLimits"] as! [String: Any]) self.resourceLimits = model } } } public class UpdatePoolShrinkRequest : Tea.TeaModel { public var poolName: String? public var priority: Int32? public var resourceLimitsShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.poolName != nil { map["PoolName"] = self.poolName! } if self.priority != nil { map["Priority"] = self.priority! } if self.resourceLimitsShrink != nil { map["ResourceLimits"] = self.resourceLimitsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolName") { self.poolName = dict["PoolName"] as! String } if dict.keys.contains("Priority") { self.priority = dict["Priority"] as! Int32 } if dict.keys.contains("ResourceLimits") { self.resourceLimitsShrink = dict["ResourceLimits"] as! String } } } public class UpdatePoolResponseBody : Tea.TeaModel { public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } } } public class UpdatePoolResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdatePoolResponseBody? 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 = UpdatePoolResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }