ehpc-20170714/Sources/AlibabacloudEHPC20170714/Models.swift (7,256 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AddNodesRequest : Tea.TeaModel {
public var clusterId: String?
public var computeSpotPriceLimit: String?
public var computeSpotStrategy: String?
public var count: Int32?
public var imageId: String?
public var imageOwnerAlias: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.computeSpotPriceLimit != nil {
map["ComputeSpotPriceLimit"] = self.computeSpotPriceLimit!
}
if self.computeSpotStrategy != nil {
map["ComputeSpotStrategy"] = self.computeSpotStrategy!
}
if self.count != nil {
map["Count"] = self.count!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ComputeSpotPriceLimit") {
self.computeSpotPriceLimit = dict["ComputeSpotPriceLimit"] as! String
}
if dict.keys.contains("ComputeSpotStrategy") {
self.computeSpotStrategy = dict["ComputeSpotStrategy"] as! String
}
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
}
}
public class AddNodesResponseBody : Tea.TeaModel {
public class InstanceIds : Tea.TeaModel {
public var instanceId: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! [String]
}
}
}
public var instanceIds: AddNodesResponseBody.InstanceIds?
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.instanceIds?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceIds != nil {
map["InstanceIds"] = self.instanceIds?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceIds") {
var model = AddNodesResponseBody.InstanceIds()
model.fromMap(dict["InstanceIds"] as! [String: Any])
self.instanceIds = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AddNodesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AddNodesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = AddNodesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AddUsersRequest : Tea.TeaModel {
public class User : Tea.TeaModel {
public var group: String?
public var name: String?
public var password: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.group != nil {
map["Group"] = self.group!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.password != nil {
map["Password"] = self.password!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Group") {
self.group = dict["Group"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
}
}
public var clusterId: String?
public var releaseInstance: Bool?
public var user: [AddUsersRequest.User]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.releaseInstance != nil {
map["ReleaseInstance"] = self.releaseInstance!
}
if self.user != nil {
var tmp : [Any] = []
for k in self.user! {
tmp.append(k.toMap())
}
map["User"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ReleaseInstance") {
self.releaseInstance = dict["ReleaseInstance"] as! Bool
}
if dict.keys.contains("User") {
self.user = dict["User"] as! [AddUsersRequest.User]
}
}
}
public class AddUsersResponseBody : 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 AddUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AddUsersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = AddUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateClusterRequest : Tea.TeaModel {
public class EcsOrder : Tea.TeaModel {
public class Compute : Tea.TeaModel {
public var count: Int32?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.count != nil {
map["Count"] = self.count!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class Login : Tea.TeaModel {
public var count: Int32?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.count != nil {
map["Count"] = self.count!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class Manager : Tea.TeaModel {
public var count: Int32?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.count != nil {
map["Count"] = self.count!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public var compute: CreateClusterRequest.EcsOrder.Compute?
public var login: CreateClusterRequest.EcsOrder.Login?
public var manager: CreateClusterRequest.EcsOrder.Manager?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.compute, "compute")
try self.compute?.validate()
try self.validateRequired(self.login, "login")
try self.login?.validate()
try self.validateRequired(self.manager, "manager")
try self.manager?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.compute != nil {
map["Compute"] = self.compute?.toMap()
}
if self.login != nil {
map["Login"] = self.login?.toMap()
}
if self.manager != nil {
map["Manager"] = self.manager?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Compute") {
var model = CreateClusterRequest.EcsOrder.Compute()
model.fromMap(dict["Compute"] as! [String: Any])
self.compute = model
}
if dict.keys.contains("Login") {
var model = CreateClusterRequest.EcsOrder.Login()
model.fromMap(dict["Login"] as! [String: Any])
self.login = model
}
if dict.keys.contains("Manager") {
var model = CreateClusterRequest.EcsOrder.Manager()
model.fromMap(dict["Manager"] as! [String: Any])
self.manager = model
}
}
}
public class Application : Tea.TeaModel {
public var tag: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.tag != nil {
map["Tag"] = self.tag!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
}
}
public var ecsOrder: CreateClusterRequest.EcsOrder?
public var accountType: String?
public var application: [CreateClusterRequest.Application]?
public var computeSpotPriceLimit: String?
public var computeSpotStrategy: String?
public var description_: String?
public var ecsChargeType: String?
public var ehpcVersion: String?
public var haEnable: Bool?
public var imageId: String?
public var imageOwnerAlias: String?
public var keyPairName: String?
public var name: String?
public var osTag: String?
public var password: String?
public var remoteDirectory: String?
public var sccClusterId: String?
public var schedulerType: String?
public var securityGroupId: String?
public var securityGroupName: String?
public var vSwitchId: String?
public var volumeId: String?
public var volumeMountpoint: String?
public var volumeProtocol: String?
public var volumeType: String?
public var vpcId: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.ecsOrder?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ecsOrder != nil {
map["EcsOrder"] = self.ecsOrder?.toMap()
}
if self.accountType != nil {
map["AccountType"] = self.accountType!
}
if self.application != nil {
var tmp : [Any] = []
for k in self.application! {
tmp.append(k.toMap())
}
map["Application"] = tmp
}
if self.computeSpotPriceLimit != nil {
map["ComputeSpotPriceLimit"] = self.computeSpotPriceLimit!
}
if self.computeSpotStrategy != nil {
map["ComputeSpotStrategy"] = self.computeSpotStrategy!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.ecsChargeType != nil {
map["EcsChargeType"] = self.ecsChargeType!
}
if self.ehpcVersion != nil {
map["EhpcVersion"] = self.ehpcVersion!
}
if self.haEnable != nil {
map["HaEnable"] = self.haEnable!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.osTag != nil {
map["OsTag"] = self.osTag!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.remoteDirectory != nil {
map["RemoteDirectory"] = self.remoteDirectory!
}
if self.sccClusterId != nil {
map["SccClusterId"] = self.sccClusterId!
}
if self.schedulerType != nil {
map["SchedulerType"] = self.schedulerType!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.securityGroupName != nil {
map["SecurityGroupName"] = self.securityGroupName!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.volumeId != nil {
map["VolumeId"] = self.volumeId!
}
if self.volumeMountpoint != nil {
map["VolumeMountpoint"] = self.volumeMountpoint!
}
if self.volumeProtocol != nil {
map["VolumeProtocol"] = self.volumeProtocol!
}
if self.volumeType != nil {
map["VolumeType"] = self.volumeType!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EcsOrder") {
var model = CreateClusterRequest.EcsOrder()
model.fromMap(dict["EcsOrder"] as! [String: Any])
self.ecsOrder = model
}
if dict.keys.contains("AccountType") {
self.accountType = dict["AccountType"] as! String
}
if dict.keys.contains("Application") {
self.application = dict["Application"] as! [CreateClusterRequest.Application]
}
if dict.keys.contains("ComputeSpotPriceLimit") {
self.computeSpotPriceLimit = dict["ComputeSpotPriceLimit"] as! String
}
if dict.keys.contains("ComputeSpotStrategy") {
self.computeSpotStrategy = dict["ComputeSpotStrategy"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EcsChargeType") {
self.ecsChargeType = dict["EcsChargeType"] as! String
}
if dict.keys.contains("EhpcVersion") {
self.ehpcVersion = dict["EhpcVersion"] as! String
}
if dict.keys.contains("HaEnable") {
self.haEnable = dict["HaEnable"] as! Bool
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
if dict.keys.contains("KeyPairName") {
self.keyPairName = dict["KeyPairName"] 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("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("RemoteDirectory") {
self.remoteDirectory = dict["RemoteDirectory"] as! String
}
if dict.keys.contains("SccClusterId") {
self.sccClusterId = dict["SccClusterId"] as! String
}
if dict.keys.contains("SchedulerType") {
self.schedulerType = dict["SchedulerType"] as! String
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("SecurityGroupName") {
self.securityGroupName = dict["SecurityGroupName"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VolumeId") {
self.volumeId = dict["VolumeId"] as! String
}
if dict.keys.contains("VolumeMountpoint") {
self.volumeMountpoint = dict["VolumeMountpoint"] as! String
}
if dict.keys.contains("VolumeProtocol") {
self.volumeProtocol = dict["VolumeProtocol"] as! String
}
if dict.keys.contains("VolumeType") {
self.volumeType = dict["VolumeType"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class CreateClusterResponseBody : Tea.TeaModel {
public var clusterId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateClusterResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateJobTemplateRequest : Tea.TeaModel {
public var arrayRequest: String?
public var commandLine: String?
public var name: String?
public var packagePath: String?
public var priority: Int32?
public var reRunable: Bool?
public var regionId: String?
public var runasUser: String?
public var stderrRedirectPath: String?
public var stdoutRedirectPath: String?
public var variables: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.arrayRequest != nil {
map["ArrayRequest"] = self.arrayRequest!
}
if self.commandLine != nil {
map["CommandLine"] = self.commandLine!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.packagePath != nil {
map["PackagePath"] = self.packagePath!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.reRunable != nil {
map["ReRunable"] = self.reRunable!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.runasUser != nil {
map["RunasUser"] = self.runasUser!
}
if self.stderrRedirectPath != nil {
map["StderrRedirectPath"] = self.stderrRedirectPath!
}
if self.stdoutRedirectPath != nil {
map["StdoutRedirectPath"] = self.stdoutRedirectPath!
}
if self.variables != nil {
map["Variables"] = self.variables!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArrayRequest") {
self.arrayRequest = dict["ArrayRequest"] as! String
}
if dict.keys.contains("CommandLine") {
self.commandLine = dict["CommandLine"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("PackagePath") {
self.packagePath = dict["PackagePath"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ReRunable") {
self.reRunable = dict["ReRunable"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RunasUser") {
self.runasUser = dict["RunasUser"] as! String
}
if dict.keys.contains("StderrRedirectPath") {
self.stderrRedirectPath = dict["StderrRedirectPath"] as! String
}
if dict.keys.contains("StdoutRedirectPath") {
self.stdoutRedirectPath = dict["StdoutRedirectPath"] as! String
}
if dict.keys.contains("Variables") {
self.variables = dict["Variables"] as! String
}
}
}
public class CreateJobTemplateResponseBody : Tea.TeaModel {
public var requestId: String?
public var templateId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.templateId != nil {
map["TemplateId"] = self.templateId!
}
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("TemplateId") {
self.templateId = dict["TemplateId"] as! String
}
}
}
public class CreateJobTemplateResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateJobTemplateResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = CreateJobTemplateResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteClusterRequest : Tea.TeaModel {
public var clusterId: String?
public var releaseInstance: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.releaseInstance != nil {
map["ReleaseInstance"] = self.releaseInstance!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ReleaseInstance") {
self.releaseInstance = dict["ReleaseInstance"] as! String
}
}
}
public class DeleteClusterResponseBody : 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 DeleteClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteClusterResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteJobTemplatesRequest : Tea.TeaModel {
public var regionId: String?
public var templates: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.templates != nil {
map["Templates"] = self.templates!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Templates") {
self.templates = dict["Templates"] as! String
}
}
}
public class DeleteJobTemplatesResponseBody : 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 DeleteJobTemplatesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteJobTemplatesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = DeleteJobTemplatesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteJobsRequest : Tea.TeaModel {
public var clusterId: String?
public var jobs: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.jobs != nil {
map["Jobs"] = self.jobs!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Jobs") {
self.jobs = dict["Jobs"] 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.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 DeleteNodesRequest : Tea.TeaModel {
public class Instance : Tea.TeaModel {
public var id: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.id != nil {
map["Id"] = self.id!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
}
}
public var clusterId: String?
public var instance: [DeleteNodesRequest.Instance]?
public var releaseInstance: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.instance != nil {
var tmp : [Any] = []
for k in self.instance! {
tmp.append(k.toMap())
}
map["Instance"] = tmp
}
if self.releaseInstance != nil {
map["ReleaseInstance"] = self.releaseInstance!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Instance") {
self.instance = dict["Instance"] as! [DeleteNodesRequest.Instance]
}
if dict.keys.contains("ReleaseInstance") {
self.releaseInstance = dict["ReleaseInstance"] as! Bool
}
}
}
public class DeleteNodesResponseBody : 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 DeleteNodesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteNodesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = DeleteNodesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteUsersRequest : Tea.TeaModel {
public class User : Tea.TeaModel {
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public var clusterId: String?
public var user: [DeleteUsersRequest.User]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.user != nil {
var tmp : [Any] = []
for k in self.user! {
tmp.append(k.toMap())
}
map["User"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("User") {
self.user = dict["User"] as! [DeleteUsersRequest.User]
}
}
}
public class DeleteUsersResponseBody : 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 DeleteUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteUsersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = DeleteUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeClusterRequest : Tea.TeaModel {
public var clusterId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
}
}
public class DescribeClusterResponseBody : Tea.TeaModel {
public class ClusterInfo : Tea.TeaModel {
public class Applications : Tea.TeaModel {
public class ApplicationInfo : Tea.TeaModel {
public var name: String?
public var tag: 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.name != nil {
map["Name"] = self.name!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
if self.version != nil {
map["Version"] = self.version!
}
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("Tag") {
self.tag = dict["Tag"] as! String
}
if dict.keys.contains("Version") {
self.version = dict["Version"] as! String
}
}
}
public var applicationInfo: [DescribeClusterResponseBody.ClusterInfo.Applications.ApplicationInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.applicationInfo != nil {
var tmp : [Any] = []
for k in self.applicationInfo! {
tmp.append(k.toMap())
}
map["ApplicationInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ApplicationInfo") {
self.applicationInfo = dict["ApplicationInfo"] as! [DescribeClusterResponseBody.ClusterInfo.Applications.ApplicationInfo]
}
}
}
public class EcsInfo : Tea.TeaModel {
public class Compute : Tea.TeaModel {
public var count: Int32?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.count != nil {
map["Count"] = self.count!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class Login : Tea.TeaModel {
public var count: Int32?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.count != nil {
map["Count"] = self.count!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public class Manager : Tea.TeaModel {
public var count: Int32?
public var instanceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.count != nil {
map["Count"] = self.count!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
}
}
public var compute: DescribeClusterResponseBody.ClusterInfo.EcsInfo.Compute?
public var login: DescribeClusterResponseBody.ClusterInfo.EcsInfo.Login?
public var manager: DescribeClusterResponseBody.ClusterInfo.EcsInfo.Manager?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.compute?.validate()
try self.login?.validate()
try self.manager?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.compute != nil {
map["Compute"] = self.compute?.toMap()
}
if self.login != nil {
map["Login"] = self.login?.toMap()
}
if self.manager != nil {
map["Manager"] = self.manager?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Compute") {
var model = DescribeClusterResponseBody.ClusterInfo.EcsInfo.Compute()
model.fromMap(dict["Compute"] as! [String: Any])
self.compute = model
}
if dict.keys.contains("Login") {
var model = DescribeClusterResponseBody.ClusterInfo.EcsInfo.Login()
model.fromMap(dict["Login"] as! [String: Any])
self.login = model
}
if dict.keys.contains("Manager") {
var model = DescribeClusterResponseBody.ClusterInfo.EcsInfo.Manager()
model.fromMap(dict["Manager"] as! [String: Any])
self.manager = model
}
}
}
public var accountType: String?
public var applications: DescribeClusterResponseBody.ClusterInfo.Applications?
public var clientVersion: String?
public var createTime: String?
public var description_: String?
public var ecsChargeType: String?
public var ecsInfo: DescribeClusterResponseBody.ClusterInfo.EcsInfo?
public var haEnable: Bool?
public var id: String?
public var imageId: String?
public var imageOwnerAlias: String?
public var keyPairName: String?
public var name: String?
public var osTag: String?
public var regionId: String?
public var remoteDirectory: String?
public var sccClusterId: String?
public var schedulerType: String?
public var securityGroupId: String?
public var status: String?
public var vSwitchId: String?
public var volumeId: String?
public var volumeMountpoint: String?
public var volumeProtocol: String?
public var volumeType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.applications?.validate()
try self.ecsInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accountType != nil {
map["AccountType"] = self.accountType!
}
if self.applications != nil {
map["Applications"] = self.applications?.toMap()
}
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.ecsChargeType != nil {
map["EcsChargeType"] = self.ecsChargeType!
}
if self.ecsInfo != nil {
map["EcsInfo"] = self.ecsInfo?.toMap()
}
if self.haEnable != nil {
map["HaEnable"] = self.haEnable!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
if self.keyPairName != nil {
map["KeyPairName"] = self.keyPairName!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.osTag != nil {
map["OsTag"] = self.osTag!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.remoteDirectory != nil {
map["RemoteDirectory"] = self.remoteDirectory!
}
if self.sccClusterId != nil {
map["SccClusterId"] = self.sccClusterId!
}
if self.schedulerType != nil {
map["SchedulerType"] = self.schedulerType!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.volumeId != nil {
map["VolumeId"] = self.volumeId!
}
if self.volumeMountpoint != nil {
map["VolumeMountpoint"] = self.volumeMountpoint!
}
if self.volumeProtocol != nil {
map["VolumeProtocol"] = self.volumeProtocol!
}
if self.volumeType != nil {
map["VolumeType"] = self.volumeType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountType") {
self.accountType = dict["AccountType"] as! String
}
if dict.keys.contains("Applications") {
var model = DescribeClusterResponseBody.ClusterInfo.Applications()
model.fromMap(dict["Applications"] as! [String: Any])
self.applications = model
}
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] 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("EcsChargeType") {
self.ecsChargeType = dict["EcsChargeType"] as! String
}
if dict.keys.contains("EcsInfo") {
var model = DescribeClusterResponseBody.ClusterInfo.EcsInfo()
model.fromMap(dict["EcsInfo"] as! [String: Any])
self.ecsInfo = model
}
if dict.keys.contains("HaEnable") {
self.haEnable = dict["HaEnable"] as! Bool
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
if dict.keys.contains("KeyPairName") {
self.keyPairName = dict["KeyPairName"] 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("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RemoteDirectory") {
self.remoteDirectory = dict["RemoteDirectory"] as! String
}
if dict.keys.contains("SccClusterId") {
self.sccClusterId = dict["SccClusterId"] as! String
}
if dict.keys.contains("SchedulerType") {
self.schedulerType = dict["SchedulerType"] as! String
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("VolumeId") {
self.volumeId = dict["VolumeId"] as! String
}
if dict.keys.contains("VolumeMountpoint") {
self.volumeMountpoint = dict["VolumeMountpoint"] as! String
}
if dict.keys.contains("VolumeProtocol") {
self.volumeProtocol = dict["VolumeProtocol"] as! String
}
if dict.keys.contains("VolumeType") {
self.volumeType = dict["VolumeType"] as! String
}
}
}
public var clusterInfo: DescribeClusterResponseBody.ClusterInfo?
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.clusterInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterInfo != nil {
map["ClusterInfo"] = self.clusterInfo?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterInfo") {
var model = DescribeClusterResponseBody.ClusterInfo()
model.fromMap(dict["ClusterInfo"] as! [String: Any])
self.clusterInfo = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DescribeClusterResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeClusterResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = DescribeClusterResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EditJobTemplateRequest : Tea.TeaModel {
public var arrayRequest: String?
public var commandLine: String?
public var name: String?
public var packagePath: String?
public var priority: Int32?
public var reRunable: Bool?
public var regionId: String?
public var runasUser: String?
public var stderrRedirectPath: String?
public var stdoutRedirectPath: String?
public var templateId: String?
public var variables: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.arrayRequest != nil {
map["ArrayRequest"] = self.arrayRequest!
}
if self.commandLine != nil {
map["CommandLine"] = self.commandLine!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.packagePath != nil {
map["PackagePath"] = self.packagePath!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.reRunable != nil {
map["ReRunable"] = self.reRunable!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.runasUser != nil {
map["RunasUser"] = self.runasUser!
}
if self.stderrRedirectPath != nil {
map["StderrRedirectPath"] = self.stderrRedirectPath!
}
if self.stdoutRedirectPath != nil {
map["StdoutRedirectPath"] = self.stdoutRedirectPath!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.variables != nil {
map["Variables"] = self.variables!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArrayRequest") {
self.arrayRequest = dict["ArrayRequest"] as! String
}
if dict.keys.contains("CommandLine") {
self.commandLine = dict["CommandLine"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("PackagePath") {
self.packagePath = dict["PackagePath"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ReRunable") {
self.reRunable = dict["ReRunable"] as! Bool
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RunasUser") {
self.runasUser = dict["RunasUser"] as! String
}
if dict.keys.contains("StderrRedirectPath") {
self.stderrRedirectPath = dict["StderrRedirectPath"] as! String
}
if dict.keys.contains("StdoutRedirectPath") {
self.stdoutRedirectPath = dict["StdoutRedirectPath"] as! String
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! String
}
if dict.keys.contains("Variables") {
self.variables = dict["Variables"] as! String
}
}
}
public class EditJobTemplateResponseBody : Tea.TeaModel {
public var requestId: String?
public var templateId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.templateId != nil {
map["TemplateId"] = self.templateId!
}
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("TemplateId") {
self.templateId = dict["TemplateId"] as! String
}
}
}
public class EditJobTemplateResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EditJobTemplateResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = EditJobTemplateResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetAutoScaleConfigRequest : Tea.TeaModel {
public var clusterId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
}
}
public class GetAutoScaleConfigResponseBody : Tea.TeaModel {
public var clusterId: String?
public var clusterType: String?
public var enableAutoGrow: Bool?
public var enableAutoShrink: Bool?
public var excludeNodes: String?
public var extraNodesGrowRatio: Int32?
public var growIntervalInMinutes: Int32?
public var growRatio: Int32?
public var growTimeoutInMinutes: Int32?
public var maxNodesInCluster: Int32?
public var requestId: String?
public var shrinkIdleTimes: Int32?
public var shrinkIntervalInMinutes: Int32?
public var uid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.clusterType != nil {
map["ClusterType"] = self.clusterType!
}
if self.enableAutoGrow != nil {
map["EnableAutoGrow"] = self.enableAutoGrow!
}
if self.enableAutoShrink != nil {
map["EnableAutoShrink"] = self.enableAutoShrink!
}
if self.excludeNodes != nil {
map["ExcludeNodes"] = self.excludeNodes!
}
if self.extraNodesGrowRatio != nil {
map["ExtraNodesGrowRatio"] = self.extraNodesGrowRatio!
}
if self.growIntervalInMinutes != nil {
map["GrowIntervalInMinutes"] = self.growIntervalInMinutes!
}
if self.growRatio != nil {
map["GrowRatio"] = self.growRatio!
}
if self.growTimeoutInMinutes != nil {
map["GrowTimeoutInMinutes"] = self.growTimeoutInMinutes!
}
if self.maxNodesInCluster != nil {
map["MaxNodesInCluster"] = self.maxNodesInCluster!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.shrinkIdleTimes != nil {
map["ShrinkIdleTimes"] = self.shrinkIdleTimes!
}
if self.shrinkIntervalInMinutes != nil {
map["ShrinkIntervalInMinutes"] = self.shrinkIntervalInMinutes!
}
if self.uid != nil {
map["Uid"] = self.uid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ClusterType") {
self.clusterType = dict["ClusterType"] as! String
}
if dict.keys.contains("EnableAutoGrow") {
self.enableAutoGrow = dict["EnableAutoGrow"] as! Bool
}
if dict.keys.contains("EnableAutoShrink") {
self.enableAutoShrink = dict["EnableAutoShrink"] as! Bool
}
if dict.keys.contains("ExcludeNodes") {
self.excludeNodes = dict["ExcludeNodes"] as! String
}
if dict.keys.contains("ExtraNodesGrowRatio") {
self.extraNodesGrowRatio = dict["ExtraNodesGrowRatio"] as! Int32
}
if dict.keys.contains("GrowIntervalInMinutes") {
self.growIntervalInMinutes = dict["GrowIntervalInMinutes"] as! Int32
}
if dict.keys.contains("GrowRatio") {
self.growRatio = dict["GrowRatio"] as! Int32
}
if dict.keys.contains("GrowTimeoutInMinutes") {
self.growTimeoutInMinutes = dict["GrowTimeoutInMinutes"] as! Int32
}
if dict.keys.contains("MaxNodesInCluster") {
self.maxNodesInCluster = dict["MaxNodesInCluster"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ShrinkIdleTimes") {
self.shrinkIdleTimes = dict["ShrinkIdleTimes"] as! Int32
}
if dict.keys.contains("ShrinkIntervalInMinutes") {
self.shrinkIntervalInMinutes = dict["ShrinkIntervalInMinutes"] as! Int32
}
if dict.keys.contains("Uid") {
self.uid = dict["Uid"] as! String
}
}
}
public class GetAutoScaleConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetAutoScaleConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = GetAutoScaleConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListClusterLogsRequest : Tea.TeaModel {
public var clusterId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
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("ClusterId") {
self.clusterId = dict["ClusterId"] 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 ListClusterLogsResponseBody : Tea.TeaModel {
public class Logs : Tea.TeaModel {
public class LogInfo : Tea.TeaModel {
public var createTime: String?
public var level: String?
public var message: String?
public var operation: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.level != nil {
map["Level"] = self.level!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.operation != nil {
map["Operation"] = self.operation!
}
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("Level") {
self.level = dict["Level"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Operation") {
self.operation = dict["Operation"] as! String
}
}
}
public var logInfo: [ListClusterLogsResponseBody.Logs.LogInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.logInfo != nil {
var tmp : [Any] = []
for k in self.logInfo! {
tmp.append(k.toMap())
}
map["LogInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LogInfo") {
self.logInfo = dict["LogInfo"] as! [ListClusterLogsResponseBody.Logs.LogInfo]
}
}
}
public var clusterId: String?
public var logs: ListClusterLogsResponseBody.Logs?
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 {
try self.logs?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.logs != nil {
map["Logs"] = self.logs?.toMap()
}
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("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Logs") {
var model = ListClusterLogsResponseBody.Logs()
model.fromMap(dict["Logs"] as! [String: Any])
self.logs = 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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListClusterLogsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListClusterLogsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListClusterLogsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListClustersRequest : Tea.TeaModel {
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.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("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
}
}
public class ListClustersResponseBody : Tea.TeaModel {
public class Clusters : Tea.TeaModel {
public class ClusterInfoSimple : Tea.TeaModel {
public class Computes : Tea.TeaModel {
public var exceptionCount: Int32?
public var normalCount: Int32?
public var total: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exceptionCount != nil {
map["ExceptionCount"] = self.exceptionCount!
}
if self.normalCount != nil {
map["NormalCount"] = self.normalCount!
}
if self.total != nil {
map["Total"] = self.total!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExceptionCount") {
self.exceptionCount = dict["ExceptionCount"] as! Int32
}
if dict.keys.contains("NormalCount") {
self.normalCount = dict["NormalCount"] as! Int32
}
if dict.keys.contains("Total") {
self.total = dict["Total"] as! Int32
}
}
}
public class Managers : Tea.TeaModel {
public var exceptionCount: Int32?
public var normalCount: Int32?
public var total: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exceptionCount != nil {
map["ExceptionCount"] = self.exceptionCount!
}
if self.normalCount != nil {
map["NormalCount"] = self.normalCount!
}
if self.total != nil {
map["Total"] = self.total!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExceptionCount") {
self.exceptionCount = dict["ExceptionCount"] as! Int32
}
if dict.keys.contains("NormalCount") {
self.normalCount = dict["NormalCount"] as! Int32
}
if dict.keys.contains("Total") {
self.total = dict["Total"] as! Int32
}
}
}
public class TotalResources : Tea.TeaModel {
public var cpu: Int32?
public var gpu: Int32?
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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
}
}
public class UsedResources : Tea.TeaModel {
public var cpu: Int32?
public var gpu: Int32?
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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
}
}
public var accountType: String?
public var computes: ListClustersResponseBody.Clusters.ClusterInfoSimple.Computes?
public var count: Int32?
public var createTime: String?
public var description_: String?
public var id: String?
public var imageId: String?
public var imageOwnerAlias: String?
public var instanceType: String?
public var loginNodes: String?
public var managers: ListClustersResponseBody.Clusters.ClusterInfoSimple.Managers?
public var name: String?
public var osTag: String?
public var regionId: String?
public var schedulerType: String?
public var status: String?
public var totalResources: ListClustersResponseBody.Clusters.ClusterInfoSimple.TotalResources?
public var usedResources: ListClustersResponseBody.Clusters.ClusterInfoSimple.UsedResources?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.computes?.validate()
try self.managers?.validate()
try self.totalResources?.validate()
try self.usedResources?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accountType != nil {
map["AccountType"] = self.accountType!
}
if self.computes != nil {
map["Computes"] = self.computes?.toMap()
}
if self.count != nil {
map["Count"] = self.count!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.loginNodes != nil {
map["LoginNodes"] = self.loginNodes!
}
if self.managers != nil {
map["Managers"] = self.managers?.toMap()
}
if self.name != nil {
map["Name"] = self.name!
}
if self.osTag != nil {
map["OsTag"] = self.osTag!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.schedulerType != nil {
map["SchedulerType"] = self.schedulerType!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.totalResources != nil {
map["TotalResources"] = self.totalResources?.toMap()
}
if self.usedResources != nil {
map["UsedResources"] = self.usedResources?.toMap()
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountType") {
self.accountType = dict["AccountType"] as! String
}
if dict.keys.contains("Computes") {
var model = ListClustersResponseBody.Clusters.ClusterInfoSimple.Computes()
model.fromMap(dict["Computes"] as! [String: Any])
self.computes = model
}
if dict.keys.contains("Count") {
self.count = dict["Count"] as! Int32
}
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("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("LoginNodes") {
self.loginNodes = dict["LoginNodes"] as! String
}
if dict.keys.contains("Managers") {
var model = ListClustersResponseBody.Clusters.ClusterInfoSimple.Managers()
model.fromMap(dict["Managers"] as! [String: Any])
self.managers = model
}
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("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("SchedulerType") {
self.schedulerType = dict["SchedulerType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TotalResources") {
var model = ListClustersResponseBody.Clusters.ClusterInfoSimple.TotalResources()
model.fromMap(dict["TotalResources"] as! [String: Any])
self.totalResources = model
}
if dict.keys.contains("UsedResources") {
var model = ListClustersResponseBody.Clusters.ClusterInfoSimple.UsedResources()
model.fromMap(dict["UsedResources"] as! [String: Any])
self.usedResources = model
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public var clusterInfoSimple: [ListClustersResponseBody.Clusters.ClusterInfoSimple]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterInfoSimple != nil {
var tmp : [Any] = []
for k in self.clusterInfoSimple! {
tmp.append(k.toMap())
}
map["ClusterInfoSimple"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterInfoSimple") {
self.clusterInfoSimple = dict["ClusterInfoSimple"] as! [ListClustersResponseBody.Clusters.ClusterInfoSimple]
}
}
}
public var clusters: ListClustersResponseBody.Clusters?
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 {
try self.clusters?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusters != nil {
map["Clusters"] = self.clusters?.toMap()
}
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("Clusters") {
var model = ListClustersResponseBody.Clusters()
model.fromMap(dict["Clusters"] as! [String: Any])
self.clusters = 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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListClustersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListClustersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListClustersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListCurrentClientVersionResponseBody : Tea.TeaModel {
public var clientVersion: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListCurrentClientVersionResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListCurrentClientVersionResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListCurrentClientVersionResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListCustomImagesRequest : Tea.TeaModel {
public var baseOsTag: String?
public var imageOwnerAlias: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.baseOsTag != nil {
map["BaseOsTag"] = self.baseOsTag!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BaseOsTag") {
self.baseOsTag = dict["BaseOsTag"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class ListCustomImagesResponseBody : Tea.TeaModel {
public class Images : Tea.TeaModel {
public class ImageInfo : Tea.TeaModel {
public class BaseOsTag : Tea.TeaModel {
public var architecture: String?
public var osTag: String?
public var platform: 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.architecture != nil {
map["Architecture"] = self.architecture!
}
if self.osTag != nil {
map["OsTag"] = self.osTag!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.version != nil {
map["Version"] = self.version!
}
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("OsTag") {
self.osTag = dict["OsTag"] as! String
}
if dict.keys.contains("Platform") {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("Version") {
self.version = dict["Version"] as! String
}
}
}
public var baseOsTag: ListCustomImagesResponseBody.Images.ImageInfo.BaseOsTag?
public var description_: String?
public var imageId: String?
public var imageName: String?
public var imageOwnerAlias: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.baseOsTag?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.baseOsTag != nil {
map["BaseOsTag"] = self.baseOsTag?.toMap()
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BaseOsTag") {
var model = ListCustomImagesResponseBody.Images.ImageInfo.BaseOsTag()
model.fromMap(dict["BaseOsTag"] as! [String: Any])
self.baseOsTag = model
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageName") {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
}
}
public var imageInfo: [ListCustomImagesResponseBody.Images.ImageInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.imageInfo != nil {
var tmp : [Any] = []
for k in self.imageInfo! {
tmp.append(k.toMap())
}
map["ImageInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ImageInfo") {
self.imageInfo = dict["ImageInfo"] as! [ListCustomImagesResponseBody.Images.ImageInfo]
}
}
}
public var images: ListCustomImagesResponseBody.Images?
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.images?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.images != nil {
map["Images"] = self.images?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Images") {
var model = ListCustomImagesResponseBody.Images()
model.fromMap(dict["Images"] as! [String: Any])
self.images = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListCustomImagesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListCustomImagesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListCustomImagesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListImagesResponseBody : Tea.TeaModel {
public class OsTags : Tea.TeaModel {
public class OsInfo : Tea.TeaModel {
public var architecture: String?
public var osTag: String?
public var platform: 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.architecture != nil {
map["Architecture"] = self.architecture!
}
if self.osTag != nil {
map["OsTag"] = self.osTag!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.version != nil {
map["Version"] = self.version!
}
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("OsTag") {
self.osTag = dict["OsTag"] as! String
}
if dict.keys.contains("Platform") {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("Version") {
self.version = dict["Version"] as! String
}
}
}
public var osInfo: [ListImagesResponseBody.OsTags.OsInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.osInfo != nil {
var tmp : [Any] = []
for k in self.osInfo! {
tmp.append(k.toMap())
}
map["OsInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OsInfo") {
self.osInfo = dict["OsInfo"] as! [ListImagesResponseBody.OsTags.OsInfo]
}
}
}
public var osTags: ListImagesResponseBody.OsTags?
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.osTags?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.osTags != nil {
map["OsTags"] = self.osTags?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OsTags") {
var model = ListImagesResponseBody.OsTags()
model.fromMap(dict["OsTags"] as! [String: Any])
self.osTags = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
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.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 ListJobTemplatesRequest : Tea.TeaModel {
public var name: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.name != nil {
map["Name"] = self.name!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
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("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public class ListJobTemplatesResponseBody : Tea.TeaModel {
public class Templates : Tea.TeaModel {
public class JobTemplates : Tea.TeaModel {
public var arrayRequest: String?
public var commandLine: String?
public var id: String?
public var name: String?
public var packagePath: String?
public var priority: Int32?
public var reRunable: Bool?
public var runasUser: String?
public var stderrRedirectPath: String?
public var stdoutRedirectPath: String?
public var variables: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.arrayRequest != nil {
map["ArrayRequest"] = self.arrayRequest!
}
if self.commandLine != nil {
map["CommandLine"] = self.commandLine!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.packagePath != nil {
map["PackagePath"] = self.packagePath!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.reRunable != nil {
map["ReRunable"] = self.reRunable!
}
if self.runasUser != nil {
map["RunasUser"] = self.runasUser!
}
if self.stderrRedirectPath != nil {
map["StderrRedirectPath"] = self.stderrRedirectPath!
}
if self.stdoutRedirectPath != nil {
map["StdoutRedirectPath"] = self.stdoutRedirectPath!
}
if self.variables != nil {
map["Variables"] = self.variables!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArrayRequest") {
self.arrayRequest = dict["ArrayRequest"] as! String
}
if dict.keys.contains("CommandLine") {
self.commandLine = dict["CommandLine"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("PackagePath") {
self.packagePath = dict["PackagePath"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ReRunable") {
self.reRunable = dict["ReRunable"] as! Bool
}
if dict.keys.contains("RunasUser") {
self.runasUser = dict["RunasUser"] as! String
}
if dict.keys.contains("StderrRedirectPath") {
self.stderrRedirectPath = dict["StderrRedirectPath"] as! String
}
if dict.keys.contains("StdoutRedirectPath") {
self.stdoutRedirectPath = dict["StdoutRedirectPath"] as! String
}
if dict.keys.contains("Variables") {
self.variables = dict["Variables"] as! String
}
}
}
public var jobTemplates: [ListJobTemplatesResponseBody.Templates.JobTemplates]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobTemplates != nil {
var tmp : [Any] = []
for k in self.jobTemplates! {
tmp.append(k.toMap())
}
map["JobTemplates"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobTemplates") {
self.jobTemplates = dict["JobTemplates"] as! [ListJobTemplatesResponseBody.Templates.JobTemplates]
}
}
}
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var templates: ListJobTemplatesResponseBody.Templates?
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.templates?.validate()
}
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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.templates != nil {
map["Templates"] = self.templates?.toMap()
}
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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Templates") {
var model = ListJobTemplatesResponseBody.Templates()
model.fromMap(dict["Templates"] as! [String: Any])
self.templates = model
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListJobTemplatesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListJobTemplatesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListJobTemplatesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListJobsRequest : Tea.TeaModel {
public var clusterId: String?
public var owner: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var rerunable: String?
public var state: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.owner != nil {
map["Owner"] = self.owner!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.rerunable != nil {
map["Rerunable"] = self.rerunable!
}
if self.state != nil {
map["State"] = self.state!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Owner") {
self.owner = dict["Owner"] 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("Rerunable") {
self.rerunable = dict["Rerunable"] as! String
}
if dict.keys.contains("State") {
self.state = dict["State"] as! String
}
}
}
public class ListJobsResponseBody : Tea.TeaModel {
public class Jobs : Tea.TeaModel {
public class JobInfo : Tea.TeaModel {
public class Resources : Tea.TeaModel {
public var cores: Int32?
public var nodes: 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.nodes != nil {
map["Nodes"] = self.nodes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cores") {
self.cores = dict["Cores"] as! Int32
}
if dict.keys.contains("Nodes") {
self.nodes = dict["Nodes"] as! Int32
}
}
}
public var arrayRequest: String?
public var comment: String?
public var id: String?
public var lastModifyTime: String?
public var name: String?
public var owner: String?
public var priority: Int32?
public var resources: ListJobsResponseBody.Jobs.JobInfo.Resources?
public var shellPath: String?
public var startTime: String?
public var state: String?
public var stderr: String?
public var stdout: String?
public var submitTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resources?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.arrayRequest != nil {
map["ArrayRequest"] = self.arrayRequest!
}
if self.comment != nil {
map["Comment"] = self.comment!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.lastModifyTime != nil {
map["LastModifyTime"] = self.lastModifyTime!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.owner != nil {
map["Owner"] = self.owner!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.resources != nil {
map["Resources"] = self.resources?.toMap()
}
if self.shellPath != nil {
map["ShellPath"] = self.shellPath!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.state != nil {
map["State"] = self.state!
}
if self.stderr != nil {
map["Stderr"] = self.stderr!
}
if self.stdout != nil {
map["Stdout"] = self.stdout!
}
if self.submitTime != nil {
map["SubmitTime"] = self.submitTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArrayRequest") {
self.arrayRequest = dict["ArrayRequest"] as! String
}
if dict.keys.contains("Comment") {
self.comment = dict["Comment"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("LastModifyTime") {
self.lastModifyTime = dict["LastModifyTime"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Owner") {
self.owner = dict["Owner"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("Resources") {
var model = ListJobsResponseBody.Jobs.JobInfo.Resources()
model.fromMap(dict["Resources"] as! [String: Any])
self.resources = model
}
if dict.keys.contains("ShellPath") {
self.shellPath = dict["ShellPath"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("State") {
self.state = dict["State"] as! String
}
if dict.keys.contains("Stderr") {
self.stderr = dict["Stderr"] as! String
}
if dict.keys.contains("Stdout") {
self.stdout = dict["Stdout"] as! String
}
if dict.keys.contains("SubmitTime") {
self.submitTime = dict["SubmitTime"] as! String
}
}
}
public var jobInfo: [ListJobsResponseBody.Jobs.JobInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobInfo != nil {
var tmp : [Any] = []
for k in self.jobInfo! {
tmp.append(k.toMap())
}
map["JobInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobInfo") {
self.jobInfo = dict["JobInfo"] as! [ListJobsResponseBody.Jobs.JobInfo]
}
}
}
public var jobs: ListJobsResponseBody.Jobs?
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 {
try self.jobs?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobs != nil {
map["Jobs"] = self.jobs?.toMap()
}
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("Jobs") {
var model = ListJobsResponseBody.Jobs()
model.fromMap(dict["Jobs"] as! [String: Any])
self.jobs = 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("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.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 ListNodesRequest : Tea.TeaModel {
public var clusterId: String?
public var hostName: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var role: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.hostName != nil {
map["HostName"] = self.hostName!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.role != nil {
map["Role"] = self.role!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("HostName") {
self.hostName = dict["HostName"] 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("Role") {
self.role = dict["Role"] as! String
}
}
}
public class ListNodesResponseBody : Tea.TeaModel {
public class Nodes : Tea.TeaModel {
public class NodeInfo : Tea.TeaModel {
public class TotalResources : Tea.TeaModel {
public var cpu: Int32?
public var gpu: Int32?
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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
}
}
public class UsedResources : Tea.TeaModel {
public var cpu: Int32?
public var gpu: Int32?
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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
}
}
public var addTime: String?
public var createdByEhpc: Bool?
public var expired: Bool?
public var expiredTime: String?
public var id: String?
public var imageId: String?
public var imageOwnerAlias: String?
public var lockReason: String?
public var regionId: String?
public var role: String?
public var spotStrategy: String?
public var status: String?
public var totalResources: ListNodesResponseBody.Nodes.NodeInfo.TotalResources?
public var usedResources: ListNodesResponseBody.Nodes.NodeInfo.UsedResources?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.totalResources?.validate()
try self.usedResources?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addTime != nil {
map["AddTime"] = self.addTime!
}
if self.createdByEhpc != nil {
map["CreatedByEhpc"] = self.createdByEhpc!
}
if self.expired != nil {
map["Expired"] = self.expired!
}
if self.expiredTime != nil {
map["ExpiredTime"] = self.expiredTime!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
if self.lockReason != nil {
map["LockReason"] = self.lockReason!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.role != nil {
map["Role"] = self.role!
}
if self.spotStrategy != nil {
map["SpotStrategy"] = self.spotStrategy!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.totalResources != nil {
map["TotalResources"] = self.totalResources?.toMap()
}
if self.usedResources != nil {
map["UsedResources"] = self.usedResources?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddTime") {
self.addTime = dict["AddTime"] as! String
}
if dict.keys.contains("CreatedByEhpc") {
self.createdByEhpc = dict["CreatedByEhpc"] as! Bool
}
if dict.keys.contains("Expired") {
self.expired = dict["Expired"] as! Bool
}
if dict.keys.contains("ExpiredTime") {
self.expiredTime = dict["ExpiredTime"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
if dict.keys.contains("LockReason") {
self.lockReason = dict["LockReason"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Role") {
self.role = dict["Role"] as! String
}
if dict.keys.contains("SpotStrategy") {
self.spotStrategy = dict["SpotStrategy"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TotalResources") {
var model = ListNodesResponseBody.Nodes.NodeInfo.TotalResources()
model.fromMap(dict["TotalResources"] as! [String: Any])
self.totalResources = model
}
if dict.keys.contains("UsedResources") {
var model = ListNodesResponseBody.Nodes.NodeInfo.UsedResources()
model.fromMap(dict["UsedResources"] as! [String: Any])
self.usedResources = model
}
}
}
public var nodeInfo: [ListNodesResponseBody.Nodes.NodeInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nodeInfo != nil {
var tmp : [Any] = []
for k in self.nodeInfo! {
tmp.append(k.toMap())
}
map["NodeInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NodeInfo") {
self.nodeInfo = dict["NodeInfo"] as! [ListNodesResponseBody.Nodes.NodeInfo]
}
}
}
public var nodes: ListNodesResponseBody.Nodes?
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 {
try self.nodes?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nodes != nil {
map["Nodes"] = self.nodes?.toMap()
}
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("Nodes") {
var model = ListNodesResponseBody.Nodes()
model.fromMap(dict["Nodes"] as! [String: Any])
self.nodes = 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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListNodesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListNodesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListNodesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListNodesNoPagingRequest : Tea.TeaModel {
public var clusterId: String?
public var hostName: String?
public var onlyDetached: Bool?
public var role: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.hostName != nil {
map["HostName"] = self.hostName!
}
if self.onlyDetached != nil {
map["OnlyDetached"] = self.onlyDetached!
}
if self.role != nil {
map["Role"] = self.role!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("HostName") {
self.hostName = dict["HostName"] as! String
}
if dict.keys.contains("OnlyDetached") {
self.onlyDetached = dict["OnlyDetached"] as! Bool
}
if dict.keys.contains("Role") {
self.role = dict["Role"] as! String
}
}
}
public class ListNodesNoPagingResponseBody : Tea.TeaModel {
public class Nodes : Tea.TeaModel {
public class NodeInfo : Tea.TeaModel {
public class TotalResources : Tea.TeaModel {
public var cpu: Int32?
public var gpu: Int32?
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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
}
}
public class UsedResources : Tea.TeaModel {
public var cpu: Int32?
public var gpu: Int32?
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.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
}
}
public var addTime: String?
public var createdByEhpc: Bool?
public var expired: Bool?
public var expiredTime: String?
public var id: String?
public var imageId: String?
public var imageOwnerAlias: String?
public var lockReason: String?
public var regionId: String?
public var role: String?
public var spotStrategy: String?
public var status: String?
public var totalResources: ListNodesNoPagingResponseBody.Nodes.NodeInfo.TotalResources?
public var usedResources: ListNodesNoPagingResponseBody.Nodes.NodeInfo.UsedResources?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.totalResources?.validate()
try self.usedResources?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addTime != nil {
map["AddTime"] = self.addTime!
}
if self.createdByEhpc != nil {
map["CreatedByEhpc"] = self.createdByEhpc!
}
if self.expired != nil {
map["Expired"] = self.expired!
}
if self.expiredTime != nil {
map["ExpiredTime"] = self.expiredTime!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageOwnerAlias != nil {
map["ImageOwnerAlias"] = self.imageOwnerAlias!
}
if self.lockReason != nil {
map["LockReason"] = self.lockReason!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.role != nil {
map["Role"] = self.role!
}
if self.spotStrategy != nil {
map["SpotStrategy"] = self.spotStrategy!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.totalResources != nil {
map["TotalResources"] = self.totalResources?.toMap()
}
if self.usedResources != nil {
map["UsedResources"] = self.usedResources?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddTime") {
self.addTime = dict["AddTime"] as! String
}
if dict.keys.contains("CreatedByEhpc") {
self.createdByEhpc = dict["CreatedByEhpc"] as! Bool
}
if dict.keys.contains("Expired") {
self.expired = dict["Expired"] as! Bool
}
if dict.keys.contains("ExpiredTime") {
self.expiredTime = dict["ExpiredTime"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageOwnerAlias") {
self.imageOwnerAlias = dict["ImageOwnerAlias"] as! String
}
if dict.keys.contains("LockReason") {
self.lockReason = dict["LockReason"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("Role") {
self.role = dict["Role"] as! String
}
if dict.keys.contains("SpotStrategy") {
self.spotStrategy = dict["SpotStrategy"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TotalResources") {
var model = ListNodesNoPagingResponseBody.Nodes.NodeInfo.TotalResources()
model.fromMap(dict["TotalResources"] as! [String: Any])
self.totalResources = model
}
if dict.keys.contains("UsedResources") {
var model = ListNodesNoPagingResponseBody.Nodes.NodeInfo.UsedResources()
model.fromMap(dict["UsedResources"] as! [String: Any])
self.usedResources = model
}
}
}
public var nodeInfo: [ListNodesNoPagingResponseBody.Nodes.NodeInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nodeInfo != nil {
var tmp : [Any] = []
for k in self.nodeInfo! {
tmp.append(k.toMap())
}
map["NodeInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NodeInfo") {
self.nodeInfo = dict["NodeInfo"] as! [ListNodesNoPagingResponseBody.Nodes.NodeInfo]
}
}
}
public var nodes: ListNodesNoPagingResponseBody.Nodes?
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 {
try self.nodes?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.nodes != nil {
map["Nodes"] = self.nodes?.toMap()
}
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("Nodes") {
var model = ListNodesNoPagingResponseBody.Nodes()
model.fromMap(dict["Nodes"] as! [String: Any])
self.nodes = 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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListNodesNoPagingResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListNodesNoPagingResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListNodesNoPagingResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListPreferredEcsTypesRequest : Tea.TeaModel {
public var spotStrategy: String?
public var zoneId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.spotStrategy != nil {
map["SpotStrategy"] = self.spotStrategy!
}
if self.zoneId != nil {
map["ZoneId"] = self.zoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SpotStrategy") {
self.spotStrategy = dict["SpotStrategy"] as! String
}
if dict.keys.contains("ZoneId") {
self.zoneId = dict["ZoneId"] as! String
}
}
}
public class ListPreferredEcsTypesResponseBody : Tea.TeaModel {
public class Series : Tea.TeaModel {
public class SeriesInfo : Tea.TeaModel {
public class Roles : Tea.TeaModel {
public class Compute : Tea.TeaModel {
public var instanceTypeId: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceTypeId != nil {
map["InstanceTypeId"] = self.instanceTypeId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceTypeId") {
self.instanceTypeId = dict["InstanceTypeId"] as! [String]
}
}
}
public class Login : Tea.TeaModel {
public var instanceTypeId: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceTypeId != nil {
map["InstanceTypeId"] = self.instanceTypeId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceTypeId") {
self.instanceTypeId = dict["InstanceTypeId"] as! [String]
}
}
}
public class Manager : Tea.TeaModel {
public var instanceTypeId: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.instanceTypeId != nil {
map["InstanceTypeId"] = self.instanceTypeId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InstanceTypeId") {
self.instanceTypeId = dict["InstanceTypeId"] as! [String]
}
}
}
public var compute: ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles.Compute?
public var login: ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles.Login?
public var manager: ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles.Manager?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.compute?.validate()
try self.login?.validate()
try self.manager?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.compute != nil {
map["Compute"] = self.compute?.toMap()
}
if self.login != nil {
map["Login"] = self.login?.toMap()
}
if self.manager != nil {
map["Manager"] = self.manager?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Compute") {
var model = ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles.Compute()
model.fromMap(dict["Compute"] as! [String: Any])
self.compute = model
}
if dict.keys.contains("Login") {
var model = ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles.Login()
model.fromMap(dict["Login"] as! [String: Any])
self.login = model
}
if dict.keys.contains("Manager") {
var model = ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles.Manager()
model.fromMap(dict["Manager"] as! [String: Any])
self.manager = model
}
}
}
public var roles: ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles?
public var seriesId: String?
public var seriesName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.roles?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.roles != nil {
map["Roles"] = self.roles?.toMap()
}
if self.seriesId != nil {
map["SeriesId"] = self.seriesId!
}
if self.seriesName != nil {
map["SeriesName"] = self.seriesName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Roles") {
var model = ListPreferredEcsTypesResponseBody.Series.SeriesInfo.Roles()
model.fromMap(dict["Roles"] as! [String: Any])
self.roles = model
}
if dict.keys.contains("SeriesId") {
self.seriesId = dict["SeriesId"] as! String
}
if dict.keys.contains("SeriesName") {
self.seriesName = dict["SeriesName"] as! String
}
}
}
public var seriesInfo: [ListPreferredEcsTypesResponseBody.Series.SeriesInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.seriesInfo != nil {
var tmp : [Any] = []
for k in self.seriesInfo! {
tmp.append(k.toMap())
}
map["SeriesInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SeriesInfo") {
self.seriesInfo = dict["SeriesInfo"] as! [ListPreferredEcsTypesResponseBody.Series.SeriesInfo]
}
}
}
public var requestId: String?
public var series: ListPreferredEcsTypesResponseBody.Series?
public var supportSpotInstance: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.series?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.series != nil {
map["Series"] = self.series?.toMap()
}
if self.supportSpotInstance != nil {
map["SupportSpotInstance"] = self.supportSpotInstance!
}
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("Series") {
var model = ListPreferredEcsTypesResponseBody.Series()
model.fromMap(dict["Series"] as! [String: Any])
self.series = model
}
if dict.keys.contains("SupportSpotInstance") {
self.supportSpotInstance = dict["SupportSpotInstance"] as! Bool
}
}
}
public class ListPreferredEcsTypesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListPreferredEcsTypesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListPreferredEcsTypesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListRegionsResponseBody : Tea.TeaModel {
public class Regions : Tea.TeaModel {
public class RegionInfo : Tea.TeaModel {
public var localName: String?
public var regionId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.localName != nil {
map["LocalName"] = self.localName!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LocalName") {
self.localName = dict["LocalName"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
}
}
public var regionInfo: [ListRegionsResponseBody.Regions.RegionInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regionInfo != nil {
var tmp : [Any] = []
for k in self.regionInfo! {
tmp.append(k.toMap())
}
map["RegionInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RegionInfo") {
self.regionInfo = dict["RegionInfo"] as! [ListRegionsResponseBody.Regions.RegionInfo]
}
}
}
public var regions: ListRegionsResponseBody.Regions?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.regions?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.regions != nil {
map["Regions"] = self.regions?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Regions") {
var model = ListRegionsResponseBody.Regions()
model.fromMap(dict["Regions"] as! [String: Any])
self.regions = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ListRegionsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListRegionsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListRegionsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListSoftwaresRequest : Tea.TeaModel {
public var ehpcVersion: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ehpcVersion != nil {
map["EhpcVersion"] = self.ehpcVersion!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EhpcVersion") {
self.ehpcVersion = dict["EhpcVersion"] as! String
}
}
}
public class ListSoftwaresResponseBody : Tea.TeaModel {
public class Softwares : Tea.TeaModel {
public class SoftwareInfo : Tea.TeaModel {
public class Applications : Tea.TeaModel {
public class ApplicationInfo : Tea.TeaModel {
public var name: String?
public var required_: Bool?
public var tag: 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.name != nil {
map["Name"] = self.name!
}
if self.required_ != nil {
map["Required"] = self.required_!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
if self.version != nil {
map["Version"] = self.version!
}
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("Required") {
self.required_ = dict["Required"] as! Bool
}
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
if dict.keys.contains("Version") {
self.version = dict["Version"] as! String
}
}
}
public var applicationInfo: [ListSoftwaresResponseBody.Softwares.SoftwareInfo.Applications.ApplicationInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.applicationInfo != nil {
var tmp : [Any] = []
for k in self.applicationInfo! {
tmp.append(k.toMap())
}
map["ApplicationInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ApplicationInfo") {
self.applicationInfo = dict["ApplicationInfo"] as! [ListSoftwaresResponseBody.Softwares.SoftwareInfo.Applications.ApplicationInfo]
}
}
}
public var accountType: String?
public var accountVersion: String?
public var applications: ListSoftwaresResponseBody.Softwares.SoftwareInfo.Applications?
public var ehpcVersion: String?
public var osTag: String?
public var schedulerType: String?
public var schedulerVersion: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.applications?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accountType != nil {
map["AccountType"] = self.accountType!
}
if self.accountVersion != nil {
map["AccountVersion"] = self.accountVersion!
}
if self.applications != nil {
map["Applications"] = self.applications?.toMap()
}
if self.ehpcVersion != nil {
map["EhpcVersion"] = self.ehpcVersion!
}
if self.osTag != nil {
map["OsTag"] = self.osTag!
}
if self.schedulerType != nil {
map["SchedulerType"] = self.schedulerType!
}
if self.schedulerVersion != nil {
map["SchedulerVersion"] = self.schedulerVersion!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccountType") {
self.accountType = dict["AccountType"] as! String
}
if dict.keys.contains("AccountVersion") {
self.accountVersion = dict["AccountVersion"] as! String
}
if dict.keys.contains("Applications") {
var model = ListSoftwaresResponseBody.Softwares.SoftwareInfo.Applications()
model.fromMap(dict["Applications"] as! [String: Any])
self.applications = model
}
if dict.keys.contains("EhpcVersion") {
self.ehpcVersion = dict["EhpcVersion"] as! String
}
if dict.keys.contains("OsTag") {
self.osTag = dict["OsTag"] as! String
}
if dict.keys.contains("SchedulerType") {
self.schedulerType = dict["SchedulerType"] as! String
}
if dict.keys.contains("SchedulerVersion") {
self.schedulerVersion = dict["SchedulerVersion"] as! String
}
}
}
public var softwareInfo: [ListSoftwaresResponseBody.Softwares.SoftwareInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.softwareInfo != nil {
var tmp : [Any] = []
for k in self.softwareInfo! {
tmp.append(k.toMap())
}
map["SoftwareInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SoftwareInfo") {
self.softwareInfo = dict["SoftwareInfo"] as! [ListSoftwaresResponseBody.Softwares.SoftwareInfo]
}
}
}
public var requestId: String?
public var softwares: ListSoftwaresResponseBody.Softwares?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.softwares?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.softwares != nil {
map["Softwares"] = self.softwares?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Softwares") {
var model = ListSoftwaresResponseBody.Softwares()
model.fromMap(dict["Softwares"] as! [String: Any])
self.softwares = model
}
}
}
public class ListSoftwaresResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListSoftwaresResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListSoftwaresResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListUsersRequest : Tea.TeaModel {
public var clusterId: 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.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
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("ClusterId") {
self.clusterId = dict["ClusterId"] 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 ListUsersResponseBody : Tea.TeaModel {
public class Users : Tea.TeaModel {
public class UserInfo : Tea.TeaModel {
public var addTime: String?
public var group: String?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.addTime != nil {
map["AddTime"] = self.addTime!
}
if self.group != nil {
map["Group"] = self.group!
}
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddTime") {
self.addTime = dict["AddTime"] as! String
}
if dict.keys.contains("Group") {
self.group = dict["Group"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public var userInfo: [ListUsersResponseBody.Users.UserInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.userInfo != nil {
var tmp : [Any] = []
for k in self.userInfo! {
tmp.append(k.toMap())
}
map["UserInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UserInfo") {
self.userInfo = dict["UserInfo"] as! [ListUsersResponseBody.Users.UserInfo]
}
}
}
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: Int32?
public var users: ListUsersResponseBody.Users?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.users?.validate()
}
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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.users != nil {
map["Users"] = self.users?.toMap()
}
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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
if dict.keys.contains("Users") {
var model = ListUsersResponseBody.Users()
model.fromMap(dict["Users"] as! [String: Any])
self.users = model
}
}
}
public class ListUsersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListUsersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListUsersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListVolumesRequest : Tea.TeaModel {
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.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("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
}
}
public class ListVolumesResponseBody : Tea.TeaModel {
public class Volumes : Tea.TeaModel {
public class VolumeInfo : Tea.TeaModel {
public var clusterId: String?
public var clusterName: String?
public var regionId: String?
public var remoteDirectory: String?
public var volumeId: String?
public var volumeMountpoint: String?
public var volumeProtocol: String?
public var volumeType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.clusterName != nil {
map["ClusterName"] = self.clusterName!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.remoteDirectory != nil {
map["RemoteDirectory"] = self.remoteDirectory!
}
if self.volumeId != nil {
map["VolumeId"] = self.volumeId!
}
if self.volumeMountpoint != nil {
map["VolumeMountpoint"] = self.volumeMountpoint!
}
if self.volumeProtocol != nil {
map["VolumeProtocol"] = self.volumeProtocol!
}
if self.volumeType != nil {
map["VolumeType"] = self.volumeType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("ClusterName") {
self.clusterName = dict["ClusterName"] as! String
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("RemoteDirectory") {
self.remoteDirectory = dict["RemoteDirectory"] as! String
}
if dict.keys.contains("VolumeId") {
self.volumeId = dict["VolumeId"] as! String
}
if dict.keys.contains("VolumeMountpoint") {
self.volumeMountpoint = dict["VolumeMountpoint"] as! String
}
if dict.keys.contains("VolumeProtocol") {
self.volumeProtocol = dict["VolumeProtocol"] as! String
}
if dict.keys.contains("VolumeType") {
self.volumeType = dict["VolumeType"] as! String
}
}
}
public var volumeInfo: [ListVolumesResponseBody.Volumes.VolumeInfo]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.volumeInfo != nil {
var tmp : [Any] = []
for k in self.volumeInfo! {
tmp.append(k.toMap())
}
map["VolumeInfo"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("VolumeInfo") {
self.volumeInfo = dict["VolumeInfo"] as! [ListVolumesResponseBody.Volumes.VolumeInfo]
}
}
}
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: Int32?
public var volumes: ListVolumesResponseBody.Volumes?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.volumes?.validate()
}
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.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.volumes != nil {
map["Volumes"] = self.volumes?.toMap()
}
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("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
if dict.keys.contains("Volumes") {
var model = ListVolumesResponseBody.Volumes()
model.fromMap(dict["Volumes"] as! [String: Any])
self.volumes = model
}
}
}
public class ListVolumesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListVolumesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ListVolumesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyClusterAttributesRequest : Tea.TeaModel {
public var clusterId: String?
public var description_: String?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public class ModifyClusterAttributesResponseBody : 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 ModifyClusterAttributesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyClusterAttributesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ModifyClusterAttributesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyUserGroupsRequest : Tea.TeaModel {
public class User : Tea.TeaModel {
public var group: String?
public var name: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.group != nil {
map["Group"] = self.group!
}
if self.name != nil {
map["Name"] = self.name!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Group") {
self.group = dict["Group"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
}
}
public var clusterId: String?
public var user: [ModifyUserGroupsRequest.User]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.user != nil {
var tmp : [Any] = []
for k in self.user! {
tmp.append(k.toMap())
}
map["User"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("User") {
self.user = dict["User"] as! [ModifyUserGroupsRequest.User]
}
}
}
public class ModifyUserGroupsResponseBody : 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 ModifyUserGroupsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyUserGroupsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ModifyUserGroupsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyUserPasswordsRequest : Tea.TeaModel {
public class User : Tea.TeaModel {
public var name: String?
public var password: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.password != nil {
map["Password"] = self.password!
}
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("Password") {
self.password = dict["Password"] as! String
}
}
}
public var clusterId: String?
public var user: [ModifyUserPasswordsRequest.User]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.user != nil {
var tmp : [Any] = []
for k in self.user! {
tmp.append(k.toMap())
}
map["User"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("User") {
self.user = dict["User"] as! [ModifyUserPasswordsRequest.User]
}
}
}
public class ModifyUserPasswordsResponseBody : 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 ModifyUserPasswordsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyUserPasswordsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ModifyUserPasswordsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class RerunJobsRequest : Tea.TeaModel {
public var clusterId: String?
public var jobs: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.jobs != nil {
map["Jobs"] = self.jobs!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Jobs") {
self.jobs = dict["Jobs"] as! String
}
}
}
public class RerunJobsResponseBody : 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 RerunJobsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: RerunJobsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = RerunJobsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ResetNodesRequest : Tea.TeaModel {
public class Instance : Tea.TeaModel {
public var id: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.id != nil {
map["Id"] = self.id!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
}
}
public var clusterId: String?
public var instance: [ResetNodesRequest.Instance]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.instance != nil {
var tmp : [Any] = []
for k in self.instance! {
tmp.append(k.toMap())
}
map["Instance"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Instance") {
self.instance = dict["Instance"] as! [ResetNodesRequest.Instance]
}
}
}
public class ResetNodesResponseBody : 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 ResetNodesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ResetNodesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = ResetNodesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SetAutoScaleConfigRequest : Tea.TeaModel {
public var clusterId: String?
public var enableAutoGrow: Bool?
public var enableAutoShrink: Bool?
public var excludeNodes: String?
public var extraNodesGrowRatio: Int32?
public var growIntervalInMinutes: Int32?
public var growRatio: Int32?
public var growTimeoutInMinutes: Int32?
public var maxNodesInCluster: Int32?
public var shrinkIdleTimes: Int32?
public var shrinkIntervalInMinutes: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.enableAutoGrow != nil {
map["EnableAutoGrow"] = self.enableAutoGrow!
}
if self.enableAutoShrink != nil {
map["EnableAutoShrink"] = self.enableAutoShrink!
}
if self.excludeNodes != nil {
map["ExcludeNodes"] = self.excludeNodes!
}
if self.extraNodesGrowRatio != nil {
map["ExtraNodesGrowRatio"] = self.extraNodesGrowRatio!
}
if self.growIntervalInMinutes != nil {
map["GrowIntervalInMinutes"] = self.growIntervalInMinutes!
}
if self.growRatio != nil {
map["GrowRatio"] = self.growRatio!
}
if self.growTimeoutInMinutes != nil {
map["GrowTimeoutInMinutes"] = self.growTimeoutInMinutes!
}
if self.maxNodesInCluster != nil {
map["MaxNodesInCluster"] = self.maxNodesInCluster!
}
if self.shrinkIdleTimes != nil {
map["ShrinkIdleTimes"] = self.shrinkIdleTimes!
}
if self.shrinkIntervalInMinutes != nil {
map["ShrinkIntervalInMinutes"] = self.shrinkIntervalInMinutes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("EnableAutoGrow") {
self.enableAutoGrow = dict["EnableAutoGrow"] as! Bool
}
if dict.keys.contains("EnableAutoShrink") {
self.enableAutoShrink = dict["EnableAutoShrink"] as! Bool
}
if dict.keys.contains("ExcludeNodes") {
self.excludeNodes = dict["ExcludeNodes"] as! String
}
if dict.keys.contains("ExtraNodesGrowRatio") {
self.extraNodesGrowRatio = dict["ExtraNodesGrowRatio"] as! Int32
}
if dict.keys.contains("GrowIntervalInMinutes") {
self.growIntervalInMinutes = dict["GrowIntervalInMinutes"] as! Int32
}
if dict.keys.contains("GrowRatio") {
self.growRatio = dict["GrowRatio"] as! Int32
}
if dict.keys.contains("GrowTimeoutInMinutes") {
self.growTimeoutInMinutes = dict["GrowTimeoutInMinutes"] as! Int32
}
if dict.keys.contains("MaxNodesInCluster") {
self.maxNodesInCluster = dict["MaxNodesInCluster"] as! Int32
}
if dict.keys.contains("ShrinkIdleTimes") {
self.shrinkIdleTimes = dict["ShrinkIdleTimes"] as! Int32
}
if dict.keys.contains("ShrinkIntervalInMinutes") {
self.shrinkIntervalInMinutes = dict["ShrinkIntervalInMinutes"] as! Int32
}
}
}
public class SetAutoScaleConfigResponseBody : 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 SetAutoScaleConfigResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SetAutoScaleConfigResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = SetAutoScaleConfigResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SetJobUserRequest : Tea.TeaModel {
public var clusterId: String?
public var runasUser: String?
public var runasUserPassword: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.runasUser != nil {
map["RunasUser"] = self.runasUser!
}
if self.runasUserPassword != nil {
map["RunasUserPassword"] = self.runasUserPassword!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("RunasUser") {
self.runasUser = dict["RunasUser"] as! String
}
if dict.keys.contains("RunasUserPassword") {
self.runasUserPassword = dict["RunasUserPassword"] as! String
}
}
}
public class SetJobUserResponseBody : 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 SetJobUserResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SetJobUserResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = SetJobUserResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopJobsRequest : Tea.TeaModel {
public var clusterId: String?
public var jobs: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.jobs != nil {
map["Jobs"] = self.jobs!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("Jobs") {
self.jobs = dict["Jobs"] as! String
}
}
}
public class StopJobsResponseBody : 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 StopJobsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopJobsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = StopJobsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SubmitJobRequest : Tea.TeaModel {
public var arrayRequest: String?
public var clusterId: String?
public var commandLine: String?
public var name: String?
public var packagePath: String?
public var priority: Int32?
public var reRunable: Bool?
public var runasUser: String?
public var runasUserPassword: String?
public var stderrRedirectPath: String?
public var stdoutRedirectPath: String?
public var variables: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.arrayRequest != nil {
map["ArrayRequest"] = self.arrayRequest!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.commandLine != nil {
map["CommandLine"] = self.commandLine!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.packagePath != nil {
map["PackagePath"] = self.packagePath!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.reRunable != nil {
map["ReRunable"] = self.reRunable!
}
if self.runasUser != nil {
map["RunasUser"] = self.runasUser!
}
if self.runasUserPassword != nil {
map["RunasUserPassword"] = self.runasUserPassword!
}
if self.stderrRedirectPath != nil {
map["StderrRedirectPath"] = self.stderrRedirectPath!
}
if self.stdoutRedirectPath != nil {
map["StdoutRedirectPath"] = self.stdoutRedirectPath!
}
if self.variables != nil {
map["Variables"] = self.variables!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ArrayRequest") {
self.arrayRequest = dict["ArrayRequest"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("CommandLine") {
self.commandLine = dict["CommandLine"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("PackagePath") {
self.packagePath = dict["PackagePath"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ReRunable") {
self.reRunable = dict["ReRunable"] as! Bool
}
if dict.keys.contains("RunasUser") {
self.runasUser = dict["RunasUser"] as! String
}
if dict.keys.contains("RunasUserPassword") {
self.runasUserPassword = dict["RunasUserPassword"] as! String
}
if dict.keys.contains("StderrRedirectPath") {
self.stderrRedirectPath = dict["StderrRedirectPath"] as! String
}
if dict.keys.contains("StdoutRedirectPath") {
self.stdoutRedirectPath = dict["StdoutRedirectPath"] as! String
}
if dict.keys.contains("Variables") {
self.variables = dict["Variables"] as! String
}
}
}
public class SubmitJobResponseBody : Tea.TeaModel {
public var jobId: String?
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
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
}
}
}
public class SubmitJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SubmitJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = SubmitJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpgradeClientRequest : Tea.TeaModel {
public var clientVersion: String?
public var clusterId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientVersion != nil {
map["ClientVersion"] = self.clientVersion!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientVersion") {
self.clientVersion = dict["ClientVersion"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
}
}
public class UpgradeClientResponseBody : 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 UpgradeClientResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpgradeClientResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.validateRequired(self.headers, "headers")
try self.validateRequired(self.statusCode, "statusCode")
try self.validateRequired(self.body, "body")
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 = UpgradeClientResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}