pai-dlc-20201203/Sources/AlibabacloudPaiDlc20201203/Models.swift (8,465 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AIMasterMessage : Tea.TeaModel {
public var extended: String?
public var jobRestartCount: Int32?
public var messageContent: String?
public var messageEvent: String?
public var messageVersion: Int32?
public var restartType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.extended != nil {
map["Extended"] = self.extended!
}
if self.jobRestartCount != nil {
map["JobRestartCount"] = self.jobRestartCount!
}
if self.messageContent != nil {
map["MessageContent"] = self.messageContent!
}
if self.messageEvent != nil {
map["MessageEvent"] = self.messageEvent!
}
if self.messageVersion != nil {
map["MessageVersion"] = self.messageVersion!
}
if self.restartType != nil {
map["RestartType"] = self.restartType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Extended") {
self.extended = dict["Extended"] as! String
}
if dict.keys.contains("JobRestartCount") {
self.jobRestartCount = dict["JobRestartCount"] as! Int32
}
if dict.keys.contains("MessageContent") {
self.messageContent = dict["MessageContent"] as! String
}
if dict.keys.contains("MessageEvent") {
self.messageEvent = dict["MessageEvent"] as! String
}
if dict.keys.contains("MessageVersion") {
self.messageVersion = dict["MessageVersion"] as! Int32
}
if dict.keys.contains("RestartType") {
self.restartType = dict["RestartType"] as! String
}
}
}
public class AliyunAccounts : Tea.TeaModel {
public var aliyunUid: String?
public var employeeId: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliyunUid != nil {
map["AliyunUid"] = self.aliyunUid!
}
if self.employeeId != nil {
map["EmployeeId"] = self.employeeId!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliyunUid") {
self.aliyunUid = dict["AliyunUid"] as! String
}
if dict.keys.contains("EmployeeId") {
self.employeeId = dict["EmployeeId"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
}
}
public class AssignNodeSpec : Tea.TeaModel {
public var antiAffinityNodeNames: String?
public var enableAssignNode: Bool?
public var nodeNames: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.antiAffinityNodeNames != nil {
map["AntiAffinityNodeNames"] = self.antiAffinityNodeNames!
}
if self.enableAssignNode != nil {
map["EnableAssignNode"] = self.enableAssignNode!
}
if self.nodeNames != nil {
map["NodeNames"] = self.nodeNames!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AntiAffinityNodeNames") {
self.antiAffinityNodeNames = dict["AntiAffinityNodeNames"] as! String
}
if dict.keys.contains("EnableAssignNode") {
self.enableAssignNode = dict["EnableAssignNode"] as! Bool
}
if dict.keys.contains("NodeNames") {
self.nodeNames = dict["NodeNames"] as! String
}
}
}
public class AssumeUserInfo : Tea.TeaModel {
public var accessKeyId: String?
public var id: String?
public var securityToken: String?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessKeyId != nil {
map["AccessKeyId"] = self.accessKeyId!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.securityToken != nil {
map["SecurityToken"] = self.securityToken!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessKeyId") {
self.accessKeyId = dict["AccessKeyId"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("SecurityToken") {
self.securityToken = dict["SecurityToken"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public class CodeSourceItem : Tea.TeaModel {
public var codeBranch: String?
public var codeCommit: String?
public var codeRepo: String?
public var codeRepoAccessToken: String?
public var codeRepoUserName: String?
public var codeSourceId: String?
public var description_: String?
public var displayName: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public var userId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.codeBranch != nil {
map["CodeBranch"] = self.codeBranch!
}
if self.codeCommit != nil {
map["CodeCommit"] = self.codeCommit!
}
if self.codeRepo != nil {
map["CodeRepo"] = self.codeRepo!
}
if self.codeRepoAccessToken != nil {
map["CodeRepoAccessToken"] = self.codeRepoAccessToken!
}
if self.codeRepoUserName != nil {
map["CodeRepoUserName"] = self.codeRepoUserName!
}
if self.codeSourceId != nil {
map["CodeSourceId"] = self.codeSourceId!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CodeBranch") {
self.codeBranch = dict["CodeBranch"] as! String
}
if dict.keys.contains("CodeCommit") {
self.codeCommit = dict["CodeCommit"] as! String
}
if dict.keys.contains("CodeRepo") {
self.codeRepo = dict["CodeRepo"] as! String
}
if dict.keys.contains("CodeRepoAccessToken") {
self.codeRepoAccessToken = dict["CodeRepoAccessToken"] as! String
}
if dict.keys.contains("CodeRepoUserName") {
self.codeRepoUserName = dict["CodeRepoUserName"] as! String
}
if dict.keys.contains("CodeSourceId") {
self.codeSourceId = dict["CodeSourceId"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
}
}
public class ContainerSpec : Tea.TeaModel {
public var args: [String]?
public var command: [String]?
public var env: [EnvVar]?
public var image: String?
public var name: String?
public var resources: ResourceRequirements?
public var workingDir: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.resources?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.args != nil {
map["Args"] = self.args!
}
if self.command != nil {
map["Command"] = self.command!
}
if self.env != nil {
var tmp : [Any] = []
for k in self.env! {
tmp.append(k.toMap())
}
map["Env"] = tmp
}
if self.image != nil {
map["Image"] = self.image!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.resources != nil {
map["Resources"] = self.resources?.toMap()
}
if self.workingDir != nil {
map["WorkingDir"] = self.workingDir!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Args") {
self.args = dict["Args"] as! [String]
}
if dict.keys.contains("Command") {
self.command = dict["Command"] as! [String]
}
if dict.keys.contains("Env") {
var tmp : [EnvVar] = []
for v in dict["Env"] as! [Any] {
var model = EnvVar()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.env = tmp
}
if dict.keys.contains("Image") {
self.image = dict["Image"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Resources") {
var model = ResourceRequirements()
model.fromMap(dict["Resources"] as! [String: Any])
self.resources = model
}
if dict.keys.contains("WorkingDir") {
self.workingDir = dict["WorkingDir"] as! String
}
}
}
public class CredentialConfig : Tea.TeaModel {
public var aliyunEnvRoleKey: String?
public var credentialConfigItems: [CredentialConfigItem]?
public var enableCredentialInject: 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.aliyunEnvRoleKey != nil {
map["AliyunEnvRoleKey"] = self.aliyunEnvRoleKey!
}
if self.credentialConfigItems != nil {
var tmp : [Any] = []
for k in self.credentialConfigItems! {
tmp.append(k.toMap())
}
map["CredentialConfigItems"] = tmp
}
if self.enableCredentialInject != nil {
map["EnableCredentialInject"] = self.enableCredentialInject!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AliyunEnvRoleKey") {
self.aliyunEnvRoleKey = dict["AliyunEnvRoleKey"] as! String
}
if dict.keys.contains("CredentialConfigItems") {
var tmp : [CredentialConfigItem] = []
for v in dict["CredentialConfigItems"] as! [Any] {
var model = CredentialConfigItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.credentialConfigItems = tmp
}
if dict.keys.contains("EnableCredentialInject") {
self.enableCredentialInject = dict["EnableCredentialInject"] as! Bool
}
}
}
public class CredentialConfigItem : Tea.TeaModel {
public var key: String?
public var roles: [CredentialRole]?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.roles != nil {
var tmp : [Any] = []
for k in self.roles! {
tmp.append(k.toMap())
}
map["Roles"] = tmp
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Roles") {
var tmp : [CredentialRole] = []
for v in dict["Roles"] as! [Any] {
var model = CredentialRole()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.roles = tmp
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public class CredentialRole : Tea.TeaModel {
public var assumeRoleFor: String?
public var assumeUserInfo: AssumeUserInfo?
public var policy: String?
public var roleArn: String?
public var roleType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.assumeUserInfo?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.assumeRoleFor != nil {
map["AssumeRoleFor"] = self.assumeRoleFor!
}
if self.assumeUserInfo != nil {
map["AssumeUserInfo"] = self.assumeUserInfo?.toMap()
}
if self.policy != nil {
map["Policy"] = self.policy!
}
if self.roleArn != nil {
map["RoleArn"] = self.roleArn!
}
if self.roleType != nil {
map["RoleType"] = self.roleType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssumeRoleFor") {
self.assumeRoleFor = dict["AssumeRoleFor"] as! String
}
if dict.keys.contains("AssumeUserInfo") {
var model = AssumeUserInfo()
model.fromMap(dict["AssumeUserInfo"] as! [String: Any])
self.assumeUserInfo = model
}
if dict.keys.contains("Policy") {
self.policy = dict["Policy"] as! String
}
if dict.keys.contains("RoleArn") {
self.roleArn = dict["RoleArn"] as! String
}
if dict.keys.contains("RoleType") {
self.roleType = dict["RoleType"] as! String
}
}
}
public class DataSourceItem : Tea.TeaModel {
public var dataSourceId: String?
public var dataSourceType: String?
public var description_: String?
public var displayName: String?
public var endpoint: String?
public var fileSystemId: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public var mountPath: String?
public var options: String?
public var path: String?
public var userId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.dataSourceType != nil {
map["DataSourceType"] = self.dataSourceType!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.endpoint != nil {
map["Endpoint"] = self.endpoint!
}
if self.fileSystemId != nil {
map["FileSystemId"] = self.fileSystemId!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("DataSourceType") {
self.dataSourceType = dict["DataSourceType"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Endpoint") {
self.endpoint = dict["Endpoint"] as! String
}
if dict.keys.contains("FileSystemId") {
self.fileSystemId = dict["FileSystemId"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! String
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
}
}
public class DebuggerConfig : Tea.TeaModel {
public var content: String?
public var debuggerConfigId: String?
public var description_: String?
public var displayName: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.content != nil {
map["Content"] = self.content!
}
if self.debuggerConfigId != nil {
map["DebuggerConfigId"] = self.debuggerConfigId!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("DebuggerConfigId") {
self.debuggerConfigId = dict["DebuggerConfigId"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
}
}
public class DebuggerJob : Tea.TeaModel {
public var debuggerJobId: String?
public var displayName: String?
public var duration: String?
public var gmtCreateTime: String?
public var gmtFailedTime: String?
public var gmtFinishTime: String?
public var gmtRunningTime: String?
public var gmtStoppedTime: String?
public var gmtSubmittedTime: String?
public var gmtSucceedTime: String?
public var status: String?
public var userId: String?
public var workspaceId: String?
public var workspaceName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.debuggerJobId != nil {
map["DebuggerJobId"] = self.debuggerJobId!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFailedTime != nil {
map["GmtFailedTime"] = self.gmtFailedTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtRunningTime != nil {
map["GmtRunningTime"] = self.gmtRunningTime!
}
if self.gmtStoppedTime != nil {
map["GmtStoppedTime"] = self.gmtStoppedTime!
}
if self.gmtSubmittedTime != nil {
map["GmtSubmittedTime"] = self.gmtSubmittedTime!
}
if self.gmtSucceedTime != nil {
map["GmtSucceedTime"] = self.gmtSucceedTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
if self.workspaceName != nil {
map["WorkspaceName"] = self.workspaceName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DebuggerJobId") {
self.debuggerJobId = dict["DebuggerJobId"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFailedTime") {
self.gmtFailedTime = dict["GmtFailedTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtRunningTime") {
self.gmtRunningTime = dict["GmtRunningTime"] as! String
}
if dict.keys.contains("GmtStoppedTime") {
self.gmtStoppedTime = dict["GmtStoppedTime"] as! String
}
if dict.keys.contains("GmtSubmittedTime") {
self.gmtSubmittedTime = dict["GmtSubmittedTime"] as! String
}
if dict.keys.contains("GmtSucceedTime") {
self.gmtSucceedTime = dict["GmtSucceedTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
if dict.keys.contains("WorkspaceName") {
self.workspaceName = dict["WorkspaceName"] as! String
}
}
}
public class DebuggerJobIssue : Tea.TeaModel {
public var debuggerJobIssue: String?
public var gmtCreateTime: String?
public var jobDebuggerIssueId: String?
public var jobId: String?
public var reasonCode: String?
public var reasonMessage: String?
public var ruleName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.debuggerJobIssue != nil {
map["DebuggerJobIssue"] = self.debuggerJobIssue!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.jobDebuggerIssueId != nil {
map["JobDebuggerIssueId"] = self.jobDebuggerIssueId!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.reasonCode != nil {
map["ReasonCode"] = self.reasonCode!
}
if self.reasonMessage != nil {
map["ReasonMessage"] = self.reasonMessage!
}
if self.ruleName != nil {
map["RuleName"] = self.ruleName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DebuggerJobIssue") {
self.debuggerJobIssue = dict["DebuggerJobIssue"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("JobDebuggerIssueId") {
self.jobDebuggerIssueId = dict["JobDebuggerIssueId"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("ReasonCode") {
self.reasonCode = dict["ReasonCode"] as! String
}
if dict.keys.contains("ReasonMessage") {
self.reasonMessage = dict["ReasonMessage"] as! String
}
if dict.keys.contains("RuleName") {
self.ruleName = dict["RuleName"] as! String
}
}
}
public class DebuggerResult : Tea.TeaModel {
public var debuggerConfigContent: String?
public var debuggerJobIssues: String?
public var debuggerJobStatus: String?
public var debuggerReportURL: String?
public var jobDisplayName: String?
public var jobId: String?
public var jobUserId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.debuggerConfigContent != nil {
map["DebuggerConfigContent"] = self.debuggerConfigContent!
}
if self.debuggerJobIssues != nil {
map["DebuggerJobIssues"] = self.debuggerJobIssues!
}
if self.debuggerJobStatus != nil {
map["DebuggerJobStatus"] = self.debuggerJobStatus!
}
if self.debuggerReportURL != nil {
map["DebuggerReportURL"] = self.debuggerReportURL!
}
if self.jobDisplayName != nil {
map["JobDisplayName"] = self.jobDisplayName!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobUserId != nil {
map["JobUserId"] = self.jobUserId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DebuggerConfigContent") {
self.debuggerConfigContent = dict["DebuggerConfigContent"] as! String
}
if dict.keys.contains("DebuggerJobIssues") {
self.debuggerJobIssues = dict["DebuggerJobIssues"] as! String
}
if dict.keys.contains("DebuggerJobStatus") {
self.debuggerJobStatus = dict["DebuggerJobStatus"] as! String
}
if dict.keys.contains("DebuggerReportURL") {
self.debuggerReportURL = dict["DebuggerReportURL"] as! String
}
if dict.keys.contains("JobDisplayName") {
self.jobDisplayName = dict["JobDisplayName"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobUserId") {
self.jobUserId = dict["JobUserId"] as! String
}
}
}
public class EcsSpec : Tea.TeaModel {
public var acceleratorType: String?
public var cpu: Int32?
public var defaultGPUDriver: String?
public var gpu: Int32?
public var gpuMemory: Int32?
public var gpuType: String?
public var instanceType: String?
public var isAvailable: Bool?
public var memory: Int32?
public var nonProtectSpotDiscount: Double?
public var paymentTypes: [String]?
public var resourceType: String?
public var spotStockStatus: String?
public var supportedGPUDrivers: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.acceleratorType != nil {
map["AcceleratorType"] = self.acceleratorType!
}
if self.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.defaultGPUDriver != nil {
map["DefaultGPUDriver"] = self.defaultGPUDriver!
}
if self.gpu != nil {
map["Gpu"] = self.gpu!
}
if self.gpuMemory != nil {
map["GpuMemory"] = self.gpuMemory!
}
if self.gpuType != nil {
map["GpuType"] = self.gpuType!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.isAvailable != nil {
map["IsAvailable"] = self.isAvailable!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
if self.nonProtectSpotDiscount != nil {
map["NonProtectSpotDiscount"] = self.nonProtectSpotDiscount!
}
if self.paymentTypes != nil {
map["PaymentTypes"] = self.paymentTypes!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.spotStockStatus != nil {
map["SpotStockStatus"] = self.spotStockStatus!
}
if self.supportedGPUDrivers != nil {
map["SupportedGPUDrivers"] = self.supportedGPUDrivers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AcceleratorType") {
self.acceleratorType = dict["AcceleratorType"] as! String
}
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int32
}
if dict.keys.contains("DefaultGPUDriver") {
self.defaultGPUDriver = dict["DefaultGPUDriver"] as! String
}
if dict.keys.contains("Gpu") {
self.gpu = dict["Gpu"] as! Int32
}
if dict.keys.contains("GpuMemory") {
self.gpuMemory = dict["GpuMemory"] as! Int32
}
if dict.keys.contains("GpuType") {
self.gpuType = dict["GpuType"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("IsAvailable") {
self.isAvailable = dict["IsAvailable"] as! Bool
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int32
}
if dict.keys.contains("NonProtectSpotDiscount") {
self.nonProtectSpotDiscount = dict["NonProtectSpotDiscount"] as! Double
}
if dict.keys.contains("PaymentTypes") {
self.paymentTypes = dict["PaymentTypes"] as! [String]
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("SpotStockStatus") {
self.spotStockStatus = dict["SpotStockStatus"] as! String
}
if dict.keys.contains("SupportedGPUDrivers") {
self.supportedGPUDrivers = dict["SupportedGPUDrivers"] as! [String]
}
}
}
public class EnvVar : Tea.TeaModel {
public var name: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.name != nil {
map["Name"] = self.name!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public class EventInfo : Tea.TeaModel {
public var content: String?
public var id: String?
public var podId: String?
public var podUid: String?
public var time: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.content != nil {
map["Content"] = self.content!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.time != nil {
map["Time"] = self.time!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("Time") {
self.time = dict["Time"] as! String
}
}
}
public class ExtraPodSpec : Tea.TeaModel {
public var initContainers: [ContainerSpec]?
public var lifecycle: Lifecycle?
public var podAnnotations: [String: String]?
public var podLabels: [String: String]?
public var sharedVolumeMountPaths: [String]?
public var sideCarContainers: [ContainerSpec]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.lifecycle?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.initContainers != nil {
var tmp : [Any] = []
for k in self.initContainers! {
tmp.append(k.toMap())
}
map["InitContainers"] = tmp
}
if self.lifecycle != nil {
map["Lifecycle"] = self.lifecycle?.toMap()
}
if self.podAnnotations != nil {
map["PodAnnotations"] = self.podAnnotations!
}
if self.podLabels != nil {
map["PodLabels"] = self.podLabels!
}
if self.sharedVolumeMountPaths != nil {
map["SharedVolumeMountPaths"] = self.sharedVolumeMountPaths!
}
if self.sideCarContainers != nil {
var tmp : [Any] = []
for k in self.sideCarContainers! {
tmp.append(k.toMap())
}
map["SideCarContainers"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("InitContainers") {
var tmp : [ContainerSpec] = []
for v in dict["InitContainers"] as! [Any] {
var model = ContainerSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.initContainers = tmp
}
if dict.keys.contains("Lifecycle") {
var model = Lifecycle()
model.fromMap(dict["Lifecycle"] as! [String: Any])
self.lifecycle = model
}
if dict.keys.contains("PodAnnotations") {
self.podAnnotations = dict["PodAnnotations"] as! [String: String]
}
if dict.keys.contains("PodLabels") {
self.podLabels = dict["PodLabels"] as! [String: String]
}
if dict.keys.contains("SharedVolumeMountPaths") {
self.sharedVolumeMountPaths = dict["SharedVolumeMountPaths"] as! [String]
}
if dict.keys.contains("SideCarContainers") {
var tmp : [ContainerSpec] = []
for v in dict["SideCarContainers"] as! [Any] {
var model = ContainerSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sideCarContainers = tmp
}
}
}
public class FreeResourceClusterControlItem : Tea.TeaModel {
public var clusterID: String?
public var clusterName: String?
public var crossClusters: Bool?
public var enableFreeResource: Bool?
public var freeResourceClusterControlId: String?
public var gmtCreateTime: String?
public var gmtModifyTime: 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.clusterID != nil {
map["ClusterID"] = self.clusterID!
}
if self.clusterName != nil {
map["ClusterName"] = self.clusterName!
}
if self.crossClusters != nil {
map["CrossClusters"] = self.crossClusters!
}
if self.enableFreeResource != nil {
map["EnableFreeResource"] = self.enableFreeResource!
}
if self.freeResourceClusterControlId != nil {
map["FreeResourceClusterControlId"] = self.freeResourceClusterControlId!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.regionID != nil {
map["RegionID"] = self.regionID!
}
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("CrossClusters") {
self.crossClusters = dict["CrossClusters"] as! Bool
}
if dict.keys.contains("EnableFreeResource") {
self.enableFreeResource = dict["EnableFreeResource"] as! Bool
}
if dict.keys.contains("FreeResourceClusterControlId") {
self.freeResourceClusterControlId = dict["FreeResourceClusterControlId"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("RegionID") {
self.regionID = dict["RegionID"] as! String
}
}
}
public class FreeResourceDetail : Tea.TeaModel {
public var amount: Int32?
public var resourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.amount != nil {
map["Amount"] = self.amount!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Amount") {
self.amount = dict["Amount"] as! Int32
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class FreeResourceItem : Tea.TeaModel {
public var availableNumber: Int64?
public var clusterID: String?
public var clusterName: String?
public var freeResourceId: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public var regionID: String?
public var resourceType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.availableNumber != nil {
map["AvailableNumber"] = self.availableNumber!
}
if self.clusterID != nil {
map["ClusterID"] = self.clusterID!
}
if self.clusterName != nil {
map["ClusterName"] = self.clusterName!
}
if self.freeResourceId != nil {
map["FreeResourceId"] = self.freeResourceId!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.regionID != nil {
map["RegionID"] = self.regionID!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AvailableNumber") {
self.availableNumber = dict["AvailableNumber"] as! Int64
}
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("FreeResourceId") {
self.freeResourceId = dict["FreeResourceId"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("RegionID") {
self.regionID = dict["RegionID"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
}
}
public class GPUDetail : Tea.TeaModel {
public var GPU: String?
public var GPUType: String?
public var GPUTypeFullName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.GPU != nil {
map["GPU"] = self.GPU!
}
if self.GPUType != nil {
map["GPUType"] = self.GPUType!
}
if self.GPUTypeFullName != nil {
map["GPUTypeFullName"] = self.GPUTypeFullName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GPU") {
self.GPU = dict["GPU"] as! String
}
if dict.keys.contains("GPUType") {
self.GPUType = dict["GPUType"] as! String
}
if dict.keys.contains("GPUTypeFullName") {
self.GPUTypeFullName = dict["GPUTypeFullName"] as! String
}
}
}
public class ImageConfig : Tea.TeaModel {
public var auth: String?
public var dockerRegistry: String?
public var password: String?
public var username: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.auth != nil {
map["Auth"] = self.auth!
}
if self.dockerRegistry != nil {
map["DockerRegistry"] = self.dockerRegistry!
}
if self.password != nil {
map["Password"] = self.password!
}
if self.username != nil {
map["Username"] = self.username!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Auth") {
self.auth = dict["Auth"] as! String
}
if dict.keys.contains("DockerRegistry") {
self.dockerRegistry = dict["DockerRegistry"] as! String
}
if dict.keys.contains("Password") {
self.password = dict["Password"] as! String
}
if dict.keys.contains("Username") {
self.username = dict["Username"] as! String
}
}
}
public class ImageItem : Tea.TeaModel {
public var acceleratorType: String?
public var authorId: String?
public var framework: String?
public var imageProviderType: String?
public var imageTag: String?
public var imageUrl: String?
public var imageUrlVpc: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.acceleratorType != nil {
map["AcceleratorType"] = self.acceleratorType!
}
if self.authorId != nil {
map["AuthorId"] = self.authorId!
}
if self.framework != nil {
map["Framework"] = self.framework!
}
if self.imageProviderType != nil {
map["ImageProviderType"] = self.imageProviderType!
}
if self.imageTag != nil {
map["ImageTag"] = self.imageTag!
}
if self.imageUrl != nil {
map["ImageUrl"] = self.imageUrl!
}
if self.imageUrlVpc != nil {
map["ImageUrlVpc"] = self.imageUrlVpc!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AcceleratorType") {
self.acceleratorType = dict["AcceleratorType"] as! String
}
if dict.keys.contains("AuthorId") {
self.authorId = dict["AuthorId"] as! String
}
if dict.keys.contains("Framework") {
self.framework = dict["Framework"] as! String
}
if dict.keys.contains("ImageProviderType") {
self.imageProviderType = dict["ImageProviderType"] as! String
}
if dict.keys.contains("ImageTag") {
self.imageTag = dict["ImageTag"] as! String
}
if dict.keys.contains("ImageUrl") {
self.imageUrl = dict["ImageUrl"] as! String
}
if dict.keys.contains("ImageUrlVpc") {
self.imageUrlVpc = dict["ImageUrlVpc"] as! String
}
}
}
public class JobDebuggerConfig : Tea.TeaModel {
public var debuggerConfigContent: String?
public var debuggerConfigId: String?
public var gmtCreateTime: String?
public var jobId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.debuggerConfigContent != nil {
map["DebuggerConfigContent"] = self.debuggerConfigContent!
}
if self.debuggerConfigId != nil {
map["DebuggerConfigId"] = self.debuggerConfigId!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DebuggerConfigContent") {
self.debuggerConfigContent = dict["DebuggerConfigContent"] as! String
}
if dict.keys.contains("DebuggerConfigId") {
self.debuggerConfigId = dict["DebuggerConfigId"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
}
}
public class JobElasticSpec : Tea.TeaModel {
public var AIMasterDockerImage: String?
public var AIMasterType: String?
public var EDPMaxParallelism: Int32?
public var EDPMinParallelism: Int32?
public var elasticStrategy: String?
public var enableAIMaster: Bool?
public var enableEDP: Bool?
public var enableElasticTraining: Bool?
public var enablePsJobElasticPS: Bool?
public var enablePsJobElasticWorker: Bool?
public var enablePsResourceEstimate: Bool?
public var maxParallelism: Int32?
public var minParallelism: Int32?
public var PSMaxParallelism: Int32?
public var PSMinParallelism: 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.AIMasterDockerImage != nil {
map["AIMasterDockerImage"] = self.AIMasterDockerImage!
}
if self.AIMasterType != nil {
map["AIMasterType"] = self.AIMasterType!
}
if self.EDPMaxParallelism != nil {
map["EDPMaxParallelism"] = self.EDPMaxParallelism!
}
if self.EDPMinParallelism != nil {
map["EDPMinParallelism"] = self.EDPMinParallelism!
}
if self.elasticStrategy != nil {
map["ElasticStrategy"] = self.elasticStrategy!
}
if self.enableAIMaster != nil {
map["EnableAIMaster"] = self.enableAIMaster!
}
if self.enableEDP != nil {
map["EnableEDP"] = self.enableEDP!
}
if self.enableElasticTraining != nil {
map["EnableElasticTraining"] = self.enableElasticTraining!
}
if self.enablePsJobElasticPS != nil {
map["EnablePsJobElasticPS"] = self.enablePsJobElasticPS!
}
if self.enablePsJobElasticWorker != nil {
map["EnablePsJobElasticWorker"] = self.enablePsJobElasticWorker!
}
if self.enablePsResourceEstimate != nil {
map["EnablePsResourceEstimate"] = self.enablePsResourceEstimate!
}
if self.maxParallelism != nil {
map["MaxParallelism"] = self.maxParallelism!
}
if self.minParallelism != nil {
map["MinParallelism"] = self.minParallelism!
}
if self.PSMaxParallelism != nil {
map["PSMaxParallelism"] = self.PSMaxParallelism!
}
if self.PSMinParallelism != nil {
map["PSMinParallelism"] = self.PSMinParallelism!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AIMasterDockerImage") {
self.AIMasterDockerImage = dict["AIMasterDockerImage"] as! String
}
if dict.keys.contains("AIMasterType") {
self.AIMasterType = dict["AIMasterType"] as! String
}
if dict.keys.contains("EDPMaxParallelism") {
self.EDPMaxParallelism = dict["EDPMaxParallelism"] as! Int32
}
if dict.keys.contains("EDPMinParallelism") {
self.EDPMinParallelism = dict["EDPMinParallelism"] as! Int32
}
if dict.keys.contains("ElasticStrategy") {
self.elasticStrategy = dict["ElasticStrategy"] as! String
}
if dict.keys.contains("EnableAIMaster") {
self.enableAIMaster = dict["EnableAIMaster"] as! Bool
}
if dict.keys.contains("EnableEDP") {
self.enableEDP = dict["EnableEDP"] as! Bool
}
if dict.keys.contains("EnableElasticTraining") {
self.enableElasticTraining = dict["EnableElasticTraining"] as! Bool
}
if dict.keys.contains("EnablePsJobElasticPS") {
self.enablePsJobElasticPS = dict["EnablePsJobElasticPS"] as! Bool
}
if dict.keys.contains("EnablePsJobElasticWorker") {
self.enablePsJobElasticWorker = dict["EnablePsJobElasticWorker"] as! Bool
}
if dict.keys.contains("EnablePsResourceEstimate") {
self.enablePsResourceEstimate = dict["EnablePsResourceEstimate"] as! Bool
}
if dict.keys.contains("MaxParallelism") {
self.maxParallelism = dict["MaxParallelism"] as! Int32
}
if dict.keys.contains("MinParallelism") {
self.minParallelism = dict["MinParallelism"] as! Int32
}
if dict.keys.contains("PSMaxParallelism") {
self.PSMaxParallelism = dict["PSMaxParallelism"] as! Int32
}
if dict.keys.contains("PSMinParallelism") {
self.PSMinParallelism = dict["PSMinParallelism"] as! Int32
}
}
}
public class JobItem : Tea.TeaModel {
public class CodeSource : Tea.TeaModel {
public var branch: String?
public var codeSourceId: String?
public var commit: String?
public var mountPath: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.branch != nil {
map["Branch"] = self.branch!
}
if self.codeSourceId != nil {
map["CodeSourceId"] = self.codeSourceId!
}
if self.commit != nil {
map["Commit"] = self.commit!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Branch") {
self.branch = dict["Branch"] as! String
}
if dict.keys.contains("CodeSourceId") {
self.codeSourceId = dict["CodeSourceId"] as! String
}
if dict.keys.contains("Commit") {
self.commit = dict["Commit"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
}
}
public class DataSources : Tea.TeaModel {
public var dataSourceId: String?
public var mountPath: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
}
}
public class UserVpc : Tea.TeaModel {
public var defaultRoute: String?
public var extendedCidrs: [String]?
public var securityGroupId: String?
public var switchId: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.defaultRoute != nil {
map["DefaultRoute"] = self.defaultRoute!
}
if self.extendedCidrs != nil {
map["ExtendedCidrs"] = self.extendedCidrs!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.switchId != nil {
map["SwitchId"] = self.switchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DefaultRoute") {
self.defaultRoute = dict["DefaultRoute"] as! String
}
if dict.keys.contains("ExtendedCidrs") {
self.extendedCidrs = dict["ExtendedCidrs"] as! [String]
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("SwitchId") {
self.switchId = dict["SwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public var accessibility: String?
public var clusterId: String?
public var codeSource: JobItem.CodeSource?
public var credentialConfig: CredentialConfig?
public var dataSources: [JobItem.DataSources]?
public var displayName: String?
public var duration: Int64?
public var elasticSpec: JobElasticSpec?
public var enablePreemptibleJob: Bool?
public var enabledDebugger: Bool?
public var envs: [String: String]?
public var gmtCreateTime: String?
public var gmtFailedTime: String?
public var gmtFinishTime: String?
public var gmtModifiedTime: String?
public var gmtRunningTime: String?
public var gmtStoppedTime: String?
public var gmtSubmittedTime: String?
public var gmtSuccessedTime: String?
public var isDeleted: Bool?
public var jobId: String?
public var jobMaxRunningTimeMinutes: Int64?
public var jobSpecs: [JobSpec]?
public var jobType: String?
public var nodeCount: String?
public var nodeNames: [String]?
public var pods: [PodItem]?
public var priority: Int32?
public var reasonCode: String?
public var reasonMessage: String?
public var requestCPU: Int64?
public var requestGPU: String?
public var requestMemory: String?
public var resourceId: String?
public var resourceLevel: String?
public var resourceName: String?
public var resourceQuotaName: String?
public var resourceType: String?
public var restartTimes: String?
public var settings: JobSettings?
public var status: String?
public var statusHistory: [StatusTransitionItem]?
public var subStatus: String?
public var systemEnvs: [String: String]?
public var tenantId: String?
public var thirdpartyLibDir: String?
public var thirdpartyLibs: [String]?
public var useOversoldResource: Bool?
public var userCommand: String?
public var userId: String?
public var userScript: String?
public var userVpc: JobItem.UserVpc?
public var username: String?
public var workingDir: String?
public var workspaceId: String?
public var workspaceName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.codeSource?.validate()
try self.credentialConfig?.validate()
try self.elasticSpec?.validate()
try self.settings?.validate()
try self.userVpc?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.codeSource != nil {
map["CodeSource"] = self.codeSource?.toMap()
}
if self.credentialConfig != nil {
map["CredentialConfig"] = self.credentialConfig?.toMap()
}
if self.dataSources != nil {
var tmp : [Any] = []
for k in self.dataSources! {
tmp.append(k.toMap())
}
map["DataSources"] = tmp
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.elasticSpec != nil {
map["ElasticSpec"] = self.elasticSpec?.toMap()
}
if self.enablePreemptibleJob != nil {
map["EnablePreemptibleJob"] = self.enablePreemptibleJob!
}
if self.enabledDebugger != nil {
map["EnabledDebugger"] = self.enabledDebugger!
}
if self.envs != nil {
map["Envs"] = self.envs!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFailedTime != nil {
map["GmtFailedTime"] = self.gmtFailedTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtModifiedTime != nil {
map["GmtModifiedTime"] = self.gmtModifiedTime!
}
if self.gmtRunningTime != nil {
map["GmtRunningTime"] = self.gmtRunningTime!
}
if self.gmtStoppedTime != nil {
map["GmtStoppedTime"] = self.gmtStoppedTime!
}
if self.gmtSubmittedTime != nil {
map["GmtSubmittedTime"] = self.gmtSubmittedTime!
}
if self.gmtSuccessedTime != nil {
map["GmtSuccessedTime"] = self.gmtSuccessedTime!
}
if self.isDeleted != nil {
map["IsDeleted"] = self.isDeleted!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobMaxRunningTimeMinutes != nil {
map["JobMaxRunningTimeMinutes"] = self.jobMaxRunningTimeMinutes!
}
if self.jobSpecs != nil {
var tmp : [Any] = []
for k in self.jobSpecs! {
tmp.append(k.toMap())
}
map["JobSpecs"] = tmp
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.nodeCount != nil {
map["NodeCount"] = self.nodeCount!
}
if self.nodeNames != nil {
map["NodeNames"] = self.nodeNames!
}
if self.pods != nil {
var tmp : [Any] = []
for k in self.pods! {
tmp.append(k.toMap())
}
map["Pods"] = tmp
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.reasonCode != nil {
map["ReasonCode"] = self.reasonCode!
}
if self.reasonMessage != nil {
map["ReasonMessage"] = self.reasonMessage!
}
if self.requestCPU != nil {
map["RequestCPU"] = self.requestCPU!
}
if self.requestGPU != nil {
map["RequestGPU"] = self.requestGPU!
}
if self.requestMemory != nil {
map["RequestMemory"] = self.requestMemory!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceLevel != nil {
map["ResourceLevel"] = self.resourceLevel!
}
if self.resourceName != nil {
map["ResourceName"] = self.resourceName!
}
if self.resourceQuotaName != nil {
map["ResourceQuotaName"] = self.resourceQuotaName!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.restartTimes != nil {
map["RestartTimes"] = self.restartTimes!
}
if self.settings != nil {
map["Settings"] = self.settings?.toMap()
}
if self.status != nil {
map["Status"] = self.status!
}
if self.statusHistory != nil {
var tmp : [Any] = []
for k in self.statusHistory! {
tmp.append(k.toMap())
}
map["StatusHistory"] = tmp
}
if self.subStatus != nil {
map["SubStatus"] = self.subStatus!
}
if self.systemEnvs != nil {
map["SystemEnvs"] = self.systemEnvs!
}
if self.tenantId != nil {
map["TenantId"] = self.tenantId!
}
if self.thirdpartyLibDir != nil {
map["ThirdpartyLibDir"] = self.thirdpartyLibDir!
}
if self.thirdpartyLibs != nil {
map["ThirdpartyLibs"] = self.thirdpartyLibs!
}
if self.useOversoldResource != nil {
map["UseOversoldResource"] = self.useOversoldResource!
}
if self.userCommand != nil {
map["UserCommand"] = self.userCommand!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userScript != nil {
map["UserScript"] = self.userScript!
}
if self.userVpc != nil {
map["UserVpc"] = self.userVpc?.toMap()
}
if self.username != nil {
map["Username"] = self.username!
}
if self.workingDir != nil {
map["WorkingDir"] = self.workingDir!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
if self.workspaceName != nil {
map["WorkspaceName"] = self.workspaceName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("CodeSource") {
var model = JobItem.CodeSource()
model.fromMap(dict["CodeSource"] as! [String: Any])
self.codeSource = model
}
if dict.keys.contains("CredentialConfig") {
var model = CredentialConfig()
model.fromMap(dict["CredentialConfig"] as! [String: Any])
self.credentialConfig = model
}
if dict.keys.contains("DataSources") {
var tmp : [JobItem.DataSources] = []
for v in dict["DataSources"] as! [Any] {
var model = JobItem.DataSources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataSources = tmp
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int64
}
if dict.keys.contains("ElasticSpec") {
var model = JobElasticSpec()
model.fromMap(dict["ElasticSpec"] as! [String: Any])
self.elasticSpec = model
}
if dict.keys.contains("EnablePreemptibleJob") {
self.enablePreemptibleJob = dict["EnablePreemptibleJob"] as! Bool
}
if dict.keys.contains("EnabledDebugger") {
self.enabledDebugger = dict["EnabledDebugger"] as! Bool
}
if dict.keys.contains("Envs") {
self.envs = dict["Envs"] as! [String: String]
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFailedTime") {
self.gmtFailedTime = dict["GmtFailedTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtModifiedTime") {
self.gmtModifiedTime = dict["GmtModifiedTime"] as! String
}
if dict.keys.contains("GmtRunningTime") {
self.gmtRunningTime = dict["GmtRunningTime"] as! String
}
if dict.keys.contains("GmtStoppedTime") {
self.gmtStoppedTime = dict["GmtStoppedTime"] as! String
}
if dict.keys.contains("GmtSubmittedTime") {
self.gmtSubmittedTime = dict["GmtSubmittedTime"] as! String
}
if dict.keys.contains("GmtSuccessedTime") {
self.gmtSuccessedTime = dict["GmtSuccessedTime"] as! String
}
if dict.keys.contains("IsDeleted") {
self.isDeleted = dict["IsDeleted"] as! Bool
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobMaxRunningTimeMinutes") {
self.jobMaxRunningTimeMinutes = dict["JobMaxRunningTimeMinutes"] as! Int64
}
if dict.keys.contains("JobSpecs") {
var tmp : [JobSpec] = []
for v in dict["JobSpecs"] as! [Any] {
var model = JobSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.jobSpecs = tmp
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! String
}
if dict.keys.contains("NodeCount") {
self.nodeCount = dict["NodeCount"] as! String
}
if dict.keys.contains("NodeNames") {
self.nodeNames = dict["NodeNames"] as! [String]
}
if dict.keys.contains("Pods") {
var tmp : [PodItem] = []
for v in dict["Pods"] as! [Any] {
var model = PodItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.pods = tmp
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ReasonCode") {
self.reasonCode = dict["ReasonCode"] as! String
}
if dict.keys.contains("ReasonMessage") {
self.reasonMessage = dict["ReasonMessage"] as! String
}
if dict.keys.contains("RequestCPU") {
self.requestCPU = dict["RequestCPU"] as! Int64
}
if dict.keys.contains("RequestGPU") {
self.requestGPU = dict["RequestGPU"] as! String
}
if dict.keys.contains("RequestMemory") {
self.requestMemory = dict["RequestMemory"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceLevel") {
self.resourceLevel = dict["ResourceLevel"] as! String
}
if dict.keys.contains("ResourceName") {
self.resourceName = dict["ResourceName"] as! String
}
if dict.keys.contains("ResourceQuotaName") {
self.resourceQuotaName = dict["ResourceQuotaName"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("RestartTimes") {
self.restartTimes = dict["RestartTimes"] as! String
}
if dict.keys.contains("Settings") {
var model = JobSettings()
model.fromMap(dict["Settings"] as! [String: Any])
self.settings = model
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("StatusHistory") {
var tmp : [StatusTransitionItem] = []
for v in dict["StatusHistory"] as! [Any] {
var model = StatusTransitionItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.statusHistory = tmp
}
if dict.keys.contains("SubStatus") {
self.subStatus = dict["SubStatus"] as! String
}
if dict.keys.contains("SystemEnvs") {
self.systemEnvs = dict["SystemEnvs"] as! [String: String]
}
if dict.keys.contains("TenantId") {
self.tenantId = dict["TenantId"] as! String
}
if dict.keys.contains("ThirdpartyLibDir") {
self.thirdpartyLibDir = dict["ThirdpartyLibDir"] as! String
}
if dict.keys.contains("ThirdpartyLibs") {
self.thirdpartyLibs = dict["ThirdpartyLibs"] as! [String]
}
if dict.keys.contains("UseOversoldResource") {
self.useOversoldResource = dict["UseOversoldResource"] as! Bool
}
if dict.keys.contains("UserCommand") {
self.userCommand = dict["UserCommand"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
if dict.keys.contains("UserScript") {
self.userScript = dict["UserScript"] as! String
}
if dict.keys.contains("UserVpc") {
var model = JobItem.UserVpc()
model.fromMap(dict["UserVpc"] as! [String: Any])
self.userVpc = model
}
if dict.keys.contains("Username") {
self.username = dict["Username"] as! String
}
if dict.keys.contains("WorkingDir") {
self.workingDir = dict["WorkingDir"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
if dict.keys.contains("WorkspaceName") {
self.workspaceName = dict["WorkspaceName"] as! String
}
}
}
public class JobSettings : Tea.TeaModel {
public var advancedSettings: [String: Any]?
public var businessUserId: String?
public var caller: String?
public var disableEcsStockCheck: Bool?
public var driver: String?
public var enableCPUAffinity: Bool?
public var enableErrorMonitoringInAIMaster: Bool?
public var enableOssAppend: Bool?
public var enableRDMA: Bool?
public var enableSanityCheck: Bool?
public var enableTideResource: Bool?
public var errorMonitoringArgs: String?
public var jobReservedMinutes: Int32?
public var jobReservedPolicy: String?
public var oversoldType: String?
public var pipelineId: String?
public var sanityCheckArgs: String?
public var tags: [String: String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.advancedSettings != nil {
map["AdvancedSettings"] = self.advancedSettings!
}
if self.businessUserId != nil {
map["BusinessUserId"] = self.businessUserId!
}
if self.caller != nil {
map["Caller"] = self.caller!
}
if self.disableEcsStockCheck != nil {
map["DisableEcsStockCheck"] = self.disableEcsStockCheck!
}
if self.driver != nil {
map["Driver"] = self.driver!
}
if self.enableCPUAffinity != nil {
map["EnableCPUAffinity"] = self.enableCPUAffinity!
}
if self.enableErrorMonitoringInAIMaster != nil {
map["EnableErrorMonitoringInAIMaster"] = self.enableErrorMonitoringInAIMaster!
}
if self.enableOssAppend != nil {
map["EnableOssAppend"] = self.enableOssAppend!
}
if self.enableRDMA != nil {
map["EnableRDMA"] = self.enableRDMA!
}
if self.enableSanityCheck != nil {
map["EnableSanityCheck"] = self.enableSanityCheck!
}
if self.enableTideResource != nil {
map["EnableTideResource"] = self.enableTideResource!
}
if self.errorMonitoringArgs != nil {
map["ErrorMonitoringArgs"] = self.errorMonitoringArgs!
}
if self.jobReservedMinutes != nil {
map["JobReservedMinutes"] = self.jobReservedMinutes!
}
if self.jobReservedPolicy != nil {
map["JobReservedPolicy"] = self.jobReservedPolicy!
}
if self.oversoldType != nil {
map["OversoldType"] = self.oversoldType!
}
if self.pipelineId != nil {
map["PipelineId"] = self.pipelineId!
}
if self.sanityCheckArgs != nil {
map["SanityCheckArgs"] = self.sanityCheckArgs!
}
if self.tags != nil {
map["Tags"] = self.tags!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AdvancedSettings") {
self.advancedSettings = dict["AdvancedSettings"] as! [String: Any]
}
if dict.keys.contains("BusinessUserId") {
self.businessUserId = dict["BusinessUserId"] as! String
}
if dict.keys.contains("Caller") {
self.caller = dict["Caller"] as! String
}
if dict.keys.contains("DisableEcsStockCheck") {
self.disableEcsStockCheck = dict["DisableEcsStockCheck"] as! Bool
}
if dict.keys.contains("Driver") {
self.driver = dict["Driver"] as! String
}
if dict.keys.contains("EnableCPUAffinity") {
self.enableCPUAffinity = dict["EnableCPUAffinity"] as! Bool
}
if dict.keys.contains("EnableErrorMonitoringInAIMaster") {
self.enableErrorMonitoringInAIMaster = dict["EnableErrorMonitoringInAIMaster"] as! Bool
}
if dict.keys.contains("EnableOssAppend") {
self.enableOssAppend = dict["EnableOssAppend"] as! Bool
}
if dict.keys.contains("EnableRDMA") {
self.enableRDMA = dict["EnableRDMA"] as! Bool
}
if dict.keys.contains("EnableSanityCheck") {
self.enableSanityCheck = dict["EnableSanityCheck"] as! Bool
}
if dict.keys.contains("EnableTideResource") {
self.enableTideResource = dict["EnableTideResource"] as! Bool
}
if dict.keys.contains("ErrorMonitoringArgs") {
self.errorMonitoringArgs = dict["ErrorMonitoringArgs"] as! String
}
if dict.keys.contains("JobReservedMinutes") {
self.jobReservedMinutes = dict["JobReservedMinutes"] as! Int32
}
if dict.keys.contains("JobReservedPolicy") {
self.jobReservedPolicy = dict["JobReservedPolicy"] as! String
}
if dict.keys.contains("OversoldType") {
self.oversoldType = dict["OversoldType"] as! String
}
if dict.keys.contains("PipelineId") {
self.pipelineId = dict["PipelineId"] as! String
}
if dict.keys.contains("SanityCheckArgs") {
self.sanityCheckArgs = dict["SanityCheckArgs"] as! String
}
if dict.keys.contains("Tags") {
self.tags = dict["Tags"] as! [String: String]
}
}
}
public class JobSpec : Tea.TeaModel {
public var assignNodeSpec: AssignNodeSpec?
public var ecsSpec: String?
public var extraPodSpec: ExtraPodSpec?
public var image: String?
public var imageConfig: ImageConfig?
public var podCount: Int64?
public var resourceConfig: ResourceConfig?
public var spotSpec: SpotSpec?
public var type: String?
public var useSpotInstance: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.assignNodeSpec?.validate()
try self.extraPodSpec?.validate()
try self.imageConfig?.validate()
try self.resourceConfig?.validate()
try self.spotSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.assignNodeSpec != nil {
map["AssignNodeSpec"] = self.assignNodeSpec?.toMap()
}
if self.ecsSpec != nil {
map["EcsSpec"] = self.ecsSpec!
}
if self.extraPodSpec != nil {
map["ExtraPodSpec"] = self.extraPodSpec?.toMap()
}
if self.image != nil {
map["Image"] = self.image!
}
if self.imageConfig != nil {
map["ImageConfig"] = self.imageConfig?.toMap()
}
if self.podCount != nil {
map["PodCount"] = self.podCount!
}
if self.resourceConfig != nil {
map["ResourceConfig"] = self.resourceConfig?.toMap()
}
if self.spotSpec != nil {
map["SpotSpec"] = self.spotSpec?.toMap()
}
if self.type != nil {
map["Type"] = self.type!
}
if self.useSpotInstance != nil {
map["UseSpotInstance"] = self.useSpotInstance!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AssignNodeSpec") {
var model = AssignNodeSpec()
model.fromMap(dict["AssignNodeSpec"] as! [String: Any])
self.assignNodeSpec = model
}
if dict.keys.contains("EcsSpec") {
self.ecsSpec = dict["EcsSpec"] as! String
}
if dict.keys.contains("ExtraPodSpec") {
var model = ExtraPodSpec()
model.fromMap(dict["ExtraPodSpec"] as! [String: Any])
self.extraPodSpec = model
}
if dict.keys.contains("Image") {
self.image = dict["Image"] as! String
}
if dict.keys.contains("ImageConfig") {
var model = ImageConfig()
model.fromMap(dict["ImageConfig"] as! [String: Any])
self.imageConfig = model
}
if dict.keys.contains("PodCount") {
self.podCount = dict["PodCount"] as! Int64
}
if dict.keys.contains("ResourceConfig") {
var model = ResourceConfig()
model.fromMap(dict["ResourceConfig"] as! [String: Any])
self.resourceConfig = model
}
if dict.keys.contains("SpotSpec") {
var model = SpotSpec()
model.fromMap(dict["SpotSpec"] as! [String: Any])
self.spotSpec = model
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
if dict.keys.contains("UseSpotInstance") {
self.useSpotInstance = dict["UseSpotInstance"] as! Bool
}
}
}
public class Lifecycle : Tea.TeaModel {
public class PostStart : Tea.TeaModel {
public class Exec : Tea.TeaModel {
public var command: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.command != nil {
map["Command"] = self.command!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Command") {
self.command = dict["Command"] as! [String]
}
}
}
public var exec: Lifecycle.PostStart.Exec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.exec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exec != nil {
map["Exec"] = self.exec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Exec") {
var model = Lifecycle.PostStart.Exec()
model.fromMap(dict["Exec"] as! [String: Any])
self.exec = model
}
}
}
public class PreStop : Tea.TeaModel {
public class Exec : Tea.TeaModel {
public var command: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.command != nil {
map["Command"] = self.command!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Command") {
self.command = dict["Command"] as! [String]
}
}
}
public var exec: Lifecycle.PreStop.Exec?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.exec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.exec != nil {
map["Exec"] = self.exec?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Exec") {
var model = Lifecycle.PreStop.Exec()
model.fromMap(dict["Exec"] as! [String: Any])
self.exec = model
}
}
}
public var postStart: Lifecycle.PostStart?
public var preStop: Lifecycle.PreStop?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.postStart?.validate()
try self.preStop?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.postStart != nil {
map["PostStart"] = self.postStart?.toMap()
}
if self.preStop != nil {
map["PreStop"] = self.preStop?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PostStart") {
var model = Lifecycle.PostStart()
model.fromMap(dict["PostStart"] as! [String: Any])
self.postStart = model
}
if dict.keys.contains("PreStop") {
var model = Lifecycle.PreStop()
model.fromMap(dict["PreStop"] as! [String: Any])
self.preStop = model
}
}
}
public class LogInfo : Tea.TeaModel {
public var content: String?
public var id: String?
public var isTruncated: Bool?
public var podId: String?
public var podUid: String?
public var source: String?
public var time: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.content != nil {
map["Content"] = self.content!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.isTruncated != nil {
map["IsTruncated"] = self.isTruncated!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.source != nil {
map["Source"] = self.source!
}
if self.time != nil {
map["Time"] = self.time!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("IsTruncated") {
self.isTruncated = dict["IsTruncated"] as! Bool
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("Source") {
self.source = dict["Source"] as! String
}
if dict.keys.contains("Time") {
self.time = dict["Time"] as! String
}
}
}
public class Member : Tea.TeaModel {
public var memberId: String?
public var memberType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.memberId != nil {
map["MemberId"] = self.memberId!
}
if self.memberType != nil {
map["MemberType"] = self.memberType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("MemberId") {
self.memberId = dict["MemberId"] as! String
}
if dict.keys.contains("MemberType") {
self.memberType = dict["MemberType"] as! String
}
}
}
public class Metric : Tea.TeaModel {
public var time: Int64?
public var value: Double?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.time != nil {
map["Time"] = self.time!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Time") {
self.time = dict["Time"] as! Int64
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! Double
}
}
}
public class NodeMetric : Tea.TeaModel {
public var metrics: [Metric]?
public var nodeName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.metrics != nil {
var tmp : [Any] = []
for k in self.metrics! {
tmp.append(k.toMap())
}
map["Metrics"] = tmp
}
if self.nodeName != nil {
map["NodeName"] = self.nodeName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Metrics") {
var tmp : [Metric] = []
for v in dict["Metrics"] as! [Any] {
var model = Metric()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.metrics = tmp
}
if dict.keys.contains("NodeName") {
self.nodeName = dict["NodeName"] as! String
}
}
}
public class PodItem : Tea.TeaModel {
public var gmtCreateTime: String?
public var gmtFinishTime: String?
public var gmtStartTime: String?
public var historyPods: [PodItem]?
public var ip: String?
public var nodeName: String?
public var podId: String?
public var podUid: String?
public var status: String?
public var subStatus: String?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtStartTime != nil {
map["GmtStartTime"] = self.gmtStartTime!
}
if self.historyPods != nil {
var tmp : [Any] = []
for k in self.historyPods! {
tmp.append(k.toMap())
}
map["HistoryPods"] = tmp
}
if self.ip != nil {
map["Ip"] = self.ip!
}
if self.nodeName != nil {
map["NodeName"] = self.nodeName!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.subStatus != nil {
map["SubStatus"] = self.subStatus!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtStartTime") {
self.gmtStartTime = dict["GmtStartTime"] as! String
}
if dict.keys.contains("HistoryPods") {
var tmp : [PodItem] = []
for v in dict["HistoryPods"] as! [Any] {
var model = PodItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.historyPods = tmp
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
if dict.keys.contains("NodeName") {
self.nodeName = dict["NodeName"] as! String
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("SubStatus") {
self.subStatus = dict["SubStatus"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public class PodMetric : Tea.TeaModel {
public var metrics: [Metric]?
public var podId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.metrics != nil {
var tmp : [Any] = []
for k in self.metrics! {
tmp.append(k.toMap())
}
map["Metrics"] = tmp
}
if self.podId != nil {
map["PodId"] = self.podId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Metrics") {
var tmp : [Metric] = []
for v in dict["Metrics"] as! [Any] {
var model = Metric()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.metrics = tmp
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
}
}
public class Quota : Tea.TeaModel {
public var clusterId: String?
public var clusterName: String?
public var quotaConfig: QuotaConfig?
public var quotaId: String?
public var quotaName: String?
public var quotaType: String?
public var totalQuota: QuotaDetail?
public var totalTideQuota: QuotaDetail?
public var usedQuota: QuotaDetail?
public var usedTideQuota: QuotaDetail?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.quotaConfig?.validate()
try self.totalQuota?.validate()
try self.totalTideQuota?.validate()
try self.usedQuota?.validate()
try self.usedTideQuota?.validate()
}
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.quotaConfig != nil {
map["QuotaConfig"] = self.quotaConfig?.toMap()
}
if self.quotaId != nil {
map["QuotaId"] = self.quotaId!
}
if self.quotaName != nil {
map["QuotaName"] = self.quotaName!
}
if self.quotaType != nil {
map["QuotaType"] = self.quotaType!
}
if self.totalQuota != nil {
map["TotalQuota"] = self.totalQuota?.toMap()
}
if self.totalTideQuota != nil {
map["TotalTideQuota"] = self.totalTideQuota?.toMap()
}
if self.usedQuota != nil {
map["UsedQuota"] = self.usedQuota?.toMap()
}
if self.usedTideQuota != nil {
map["UsedTideQuota"] = self.usedTideQuota?.toMap()
}
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("QuotaConfig") {
var model = QuotaConfig()
model.fromMap(dict["QuotaConfig"] as! [String: Any])
self.quotaConfig = model
}
if dict.keys.contains("QuotaId") {
self.quotaId = dict["QuotaId"] as! String
}
if dict.keys.contains("QuotaName") {
self.quotaName = dict["QuotaName"] as! String
}
if dict.keys.contains("QuotaType") {
self.quotaType = dict["QuotaType"] as! String
}
if dict.keys.contains("TotalQuota") {
var model = QuotaDetail()
model.fromMap(dict["TotalQuota"] as! [String: Any])
self.totalQuota = model
}
if dict.keys.contains("TotalTideQuota") {
var model = QuotaDetail()
model.fromMap(dict["TotalTideQuota"] as! [String: Any])
self.totalTideQuota = model
}
if dict.keys.contains("UsedQuota") {
var model = QuotaDetail()
model.fromMap(dict["UsedQuota"] as! [String: Any])
self.usedQuota = model
}
if dict.keys.contains("UsedTideQuota") {
var model = QuotaDetail()
model.fromMap(dict["UsedTideQuota"] as! [String: Any])
self.usedTideQuota = model
}
}
}
public class QuotaConfig : Tea.TeaModel {
public var allowedMaxPriority: Int32?
public var enableDLC: Bool?
public var enableDSW: Bool?
public var enableTideResource: Bool?
public var resourceLevel: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.allowedMaxPriority != nil {
map["AllowedMaxPriority"] = self.allowedMaxPriority!
}
if self.enableDLC != nil {
map["EnableDLC"] = self.enableDLC!
}
if self.enableDSW != nil {
map["EnableDSW"] = self.enableDSW!
}
if self.enableTideResource != nil {
map["EnableTideResource"] = self.enableTideResource!
}
if self.resourceLevel != nil {
map["ResourceLevel"] = self.resourceLevel!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowedMaxPriority") {
self.allowedMaxPriority = dict["AllowedMaxPriority"] as! Int32
}
if dict.keys.contains("EnableDLC") {
self.enableDLC = dict["EnableDLC"] as! Bool
}
if dict.keys.contains("EnableDSW") {
self.enableDSW = dict["EnableDSW"] as! Bool
}
if dict.keys.contains("EnableTideResource") {
self.enableTideResource = dict["EnableTideResource"] as! Bool
}
if dict.keys.contains("ResourceLevel") {
self.resourceLevel = dict["ResourceLevel"] as! String
}
}
}
public class QuotaDetail : Tea.TeaModel {
public var CPU: String?
public var GPU: String?
public var GPUDetails: [GPUDetail]?
public var GPUType: String?
public var GPUTypeFullName: String?
public var memory: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.GPUDetails != nil {
var tmp : [Any] = []
for k in self.GPUDetails! {
tmp.append(k.toMap())
}
map["GPUDetails"] = tmp
}
if self.GPUType != nil {
map["GPUType"] = self.GPUType!
}
if self.GPUTypeFullName != nil {
map["GPUTypeFullName"] = self.GPUTypeFullName!
}
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! String
}
if dict.keys.contains("GPU") {
self.GPU = dict["GPU"] as! String
}
if dict.keys.contains("GPUDetails") {
var tmp : [GPUDetail] = []
for v in dict["GPUDetails"] as! [Any] {
var model = GPUDetail()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.GPUDetails = tmp
}
if dict.keys.contains("GPUType") {
self.GPUType = dict["GPUType"] as! String
}
if dict.keys.contains("GPUTypeFullName") {
self.GPUTypeFullName = dict["GPUTypeFullName"] as! String
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! String
}
}
}
public class ResourceConfig : Tea.TeaModel {
public var CPU: String?
public var GPU: String?
public var GPUType: String?
public var memory: String?
public var sharedMemory: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.GPUType != nil {
map["GPUType"] = self.GPUType!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
if self.sharedMemory != nil {
map["SharedMemory"] = self.sharedMemory!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CPU") {
self.CPU = dict["CPU"] as! String
}
if dict.keys.contains("GPU") {
self.GPU = dict["GPU"] as! String
}
if dict.keys.contains("GPUType") {
self.GPUType = dict["GPUType"] as! String
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! String
}
if dict.keys.contains("SharedMemory") {
self.sharedMemory = dict["SharedMemory"] as! String
}
}
}
public class ResourceRequirements : Tea.TeaModel {
public var limits: [String: String]?
public var requests: [String: String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.limits != nil {
map["Limits"] = self.limits!
}
if self.requests != nil {
map["Requests"] = self.requests!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Limits") {
self.limits = dict["Limits"] as! [String: String]
}
if dict.keys.contains("Requests") {
self.requests = dict["Requests"] as! [String: String]
}
}
}
public class Resources : Tea.TeaModel {
public var CPU: String?
public var GPU: String?
public var memory: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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! String
}
if dict.keys.contains("GPU") {
self.GPU = dict["GPU"] as! String
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! String
}
}
}
public class SanityCheckResultItem : Tea.TeaModel {
public var checkNumber: Int32?
public var finishedAt: String?
public var message: String?
public var phase: String?
public var startedAt: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.checkNumber != nil {
map["CheckNumber"] = self.checkNumber!
}
if self.finishedAt != nil {
map["FinishedAt"] = self.finishedAt!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.phase != nil {
map["Phase"] = self.phase!
}
if self.startedAt != nil {
map["StartedAt"] = self.startedAt!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CheckNumber") {
self.checkNumber = dict["CheckNumber"] as! Int32
}
if dict.keys.contains("FinishedAt") {
self.finishedAt = dict["FinishedAt"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Phase") {
self.phase = dict["Phase"] as! String
}
if dict.keys.contains("StartedAt") {
self.startedAt = dict["StartedAt"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class SeccompProfile : Tea.TeaModel {
public var localhostProfile: String?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.localhostProfile != nil {
map["LocalhostProfile"] = self.localhostProfile!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LocalhostProfile") {
self.localhostProfile = dict["LocalhostProfile"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public class SecurityContext : Tea.TeaModel {
public var runAsGroup: Int64?
public var runAsUser: Int64?
public var seccompProfile: SeccompProfile?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.seccompProfile?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.runAsGroup != nil {
map["RunAsGroup"] = self.runAsGroup!
}
if self.runAsUser != nil {
map["RunAsUser"] = self.runAsUser!
}
if self.seccompProfile != nil {
map["SeccompProfile"] = self.seccompProfile?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RunAsGroup") {
self.runAsGroup = dict["RunAsGroup"] as! Int64
}
if dict.keys.contains("RunAsUser") {
self.runAsUser = dict["RunAsUser"] as! Int64
}
if dict.keys.contains("SeccompProfile") {
var model = SeccompProfile()
model.fromMap(dict["SeccompProfile"] as! [String: Any])
self.seccompProfile = model
}
}
}
public class SmartCache : Tea.TeaModel {
public var cacheWorkerNum: Int64?
public var cacheWorkerSize: Int64?
public var description_: String?
public var displayName: String?
public var duration: String?
public var endpoint: String?
public var fileSystemId: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public var mountPath: String?
public var options: String?
public var path: String?
public var smartCacheId: String?
public var status: String?
public var type: String?
public var userId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.cacheWorkerNum != nil {
map["CacheWorkerNum"] = self.cacheWorkerNum!
}
if self.cacheWorkerSize != nil {
map["CacheWorkerSize"] = self.cacheWorkerSize!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.endpoint != nil {
map["Endpoint"] = self.endpoint!
}
if self.fileSystemId != nil {
map["FileSystemId"] = self.fileSystemId!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.smartCacheId != nil {
map["SmartCacheId"] = self.smartCacheId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.type != nil {
map["Type"] = self.type!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CacheWorkerNum") {
self.cacheWorkerNum = dict["CacheWorkerNum"] as! Int64
}
if dict.keys.contains("CacheWorkerSize") {
self.cacheWorkerSize = dict["CacheWorkerSize"] as! Int64
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! String
}
if dict.keys.contains("Endpoint") {
self.endpoint = dict["Endpoint"] as! String
}
if dict.keys.contains("FileSystemId") {
self.fileSystemId = dict["FileSystemId"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! String
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SmartCacheId") {
self.smartCacheId = dict["SmartCacheId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
}
}
public class SpotSpec : Tea.TeaModel {
public var spotDiscountLimit: Double?
public var spotPriceLimit: Double?
public var spotStrategy: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.spotDiscountLimit != nil {
map["SpotDiscountLimit"] = self.spotDiscountLimit!
}
if self.spotPriceLimit != nil {
map["SpotPriceLimit"] = self.spotPriceLimit!
}
if self.spotStrategy != nil {
map["SpotStrategy"] = self.spotStrategy!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SpotDiscountLimit") {
self.spotDiscountLimit = dict["SpotDiscountLimit"] as! Double
}
if dict.keys.contains("SpotPriceLimit") {
self.spotPriceLimit = dict["SpotPriceLimit"] as! Double
}
if dict.keys.contains("SpotStrategy") {
self.spotStrategy = dict["SpotStrategy"] as! String
}
}
}
public class StatusTransitionItem : Tea.TeaModel {
public var endTime: String?
public var reasonCode: String?
public var reasonMessage: String?
public var startTime: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.reasonCode != nil {
map["ReasonCode"] = self.reasonCode!
}
if self.reasonMessage != nil {
map["ReasonMessage"] = self.reasonMessage!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("ReasonCode") {
self.reasonCode = dict["ReasonCode"] as! String
}
if dict.keys.contains("ReasonMessage") {
self.reasonMessage = dict["ReasonMessage"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class Tensorboard : Tea.TeaModel {
public var accessibility: String?
public var cpu: Int64?
public var dataSourceId: String?
public var dataSourceType: String?
public var displayName: String?
public var duration: String?
public var gmtCreateTime: String?
public var gmtFinishTime: String?
public var gmtModifyTime: String?
public var jobId: String?
public var maxRunningTimeMinutes: Int64?
public var memory: Int64?
public var options: String?
public var priority: String?
public var quotaId: String?
public var quotaName: String?
public var reasonCode: String?
public var reasonMessage: String?
public var requestId: String?
public var status: String?
public var summaryPath: String?
public var summaryRelativePath: String?
public var tensorboardDataSources: [TensorboardDataSourceSpec]?
public var tensorboardId: String?
public var tensorboardSpec: TensorboardSpec?
public var tensorboardUrl: String?
public var token: String?
public var userId: String?
public var username: String?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.tensorboardSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.dataSourceType != nil {
map["DataSourceType"] = self.dataSourceType!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.maxRunningTimeMinutes != nil {
map["MaxRunningTimeMinutes"] = self.maxRunningTimeMinutes!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.quotaId != nil {
map["QuotaId"] = self.quotaId!
}
if self.quotaName != nil {
map["QuotaName"] = self.quotaName!
}
if self.reasonCode != nil {
map["ReasonCode"] = self.reasonCode!
}
if self.reasonMessage != nil {
map["ReasonMessage"] = self.reasonMessage!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.summaryPath != nil {
map["SummaryPath"] = self.summaryPath!
}
if self.summaryRelativePath != nil {
map["SummaryRelativePath"] = self.summaryRelativePath!
}
if self.tensorboardDataSources != nil {
var tmp : [Any] = []
for k in self.tensorboardDataSources! {
tmp.append(k.toMap())
}
map["TensorboardDataSources"] = tmp
}
if self.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
if self.tensorboardSpec != nil {
map["TensorboardSpec"] = self.tensorboardSpec?.toMap()
}
if self.tensorboardUrl != nil {
map["TensorboardUrl"] = self.tensorboardUrl!
}
if self.token != nil {
map["Token"] = self.token!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.username != nil {
map["Username"] = self.username!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int64
}
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("DataSourceType") {
self.dataSourceType = dict["DataSourceType"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("MaxRunningTimeMinutes") {
self.maxRunningTimeMinutes = dict["MaxRunningTimeMinutes"] as! Int64
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int64
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! String
}
if dict.keys.contains("QuotaId") {
self.quotaId = dict["QuotaId"] as! String
}
if dict.keys.contains("QuotaName") {
self.quotaName = dict["QuotaName"] as! String
}
if dict.keys.contains("ReasonCode") {
self.reasonCode = dict["ReasonCode"] as! String
}
if dict.keys.contains("ReasonMessage") {
self.reasonMessage = dict["ReasonMessage"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("SummaryPath") {
self.summaryPath = dict["SummaryPath"] as! String
}
if dict.keys.contains("SummaryRelativePath") {
self.summaryRelativePath = dict["SummaryRelativePath"] as! String
}
if dict.keys.contains("TensorboardDataSources") {
var tmp : [TensorboardDataSourceSpec] = []
for v in dict["TensorboardDataSources"] as! [Any] {
var model = TensorboardDataSourceSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tensorboardDataSources = tmp
}
if dict.keys.contains("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
if dict.keys.contains("TensorboardSpec") {
var model = TensorboardSpec()
model.fromMap(dict["TensorboardSpec"] as! [String: Any])
self.tensorboardSpec = model
}
if dict.keys.contains("TensorboardUrl") {
self.tensorboardUrl = dict["TensorboardUrl"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
if dict.keys.contains("Username") {
self.username = dict["Username"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class TensorboardDataSourceSpec : Tea.TeaModel {
public var dataSourceType: String?
public var directoryName: String?
public var fullSummaryPath: String?
public var id: String?
public var name: String?
public var sourceType: String?
public var summaryPath: String?
public var uri: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataSourceType != nil {
map["DataSourceType"] = self.dataSourceType!
}
if self.directoryName != nil {
map["DirectoryName"] = self.directoryName!
}
if self.fullSummaryPath != nil {
map["FullSummaryPath"] = self.fullSummaryPath!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
if self.summaryPath != nil {
map["SummaryPath"] = self.summaryPath!
}
if self.uri != nil {
map["Uri"] = self.uri!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataSourceType") {
self.dataSourceType = dict["DataSourceType"] as! String
}
if dict.keys.contains("DirectoryName") {
self.directoryName = dict["DirectoryName"] as! String
}
if dict.keys.contains("FullSummaryPath") {
self.fullSummaryPath = dict["FullSummaryPath"] 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("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
if dict.keys.contains("SummaryPath") {
self.summaryPath = dict["SummaryPath"] as! String
}
if dict.keys.contains("Uri") {
self.uri = dict["Uri"] as! String
}
}
}
public class TensorboardSpec : Tea.TeaModel {
public var ecsType: String?
public var securityGroupId: String?
public var switchId: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ecsType != nil {
map["EcsType"] = self.ecsType!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.switchId != nil {
map["SwitchId"] = self.switchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EcsType") {
self.ecsType = dict["EcsType"] as! String
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("SwitchId") {
self.switchId = dict["SwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class Workspace : Tea.TeaModel {
public var creator: String?
public var gmtCreateTime: String?
public var gmtModifyTime: String?
public var members: [Member]?
public var quotas: [Quota]?
public var totalResources: Resources?
public var workspaceAdmins: [Member]?
public var workspaceId: String?
public var workspaceName: String?
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()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.creator != nil {
map["Creator"] = self.creator!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtModifyTime != nil {
map["GmtModifyTime"] = self.gmtModifyTime!
}
if self.members != nil {
var tmp : [Any] = []
for k in self.members! {
tmp.append(k.toMap())
}
map["Members"] = tmp
}
if self.quotas != nil {
var tmp : [Any] = []
for k in self.quotas! {
tmp.append(k.toMap())
}
map["Quotas"] = tmp
}
if self.totalResources != nil {
map["TotalResources"] = self.totalResources?.toMap()
}
if self.workspaceAdmins != nil {
var tmp : [Any] = []
for k in self.workspaceAdmins! {
tmp.append(k.toMap())
}
map["WorkspaceAdmins"] = tmp
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
if self.workspaceName != nil {
map["WorkspaceName"] = self.workspaceName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Creator") {
self.creator = dict["Creator"] as! String
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtModifyTime") {
self.gmtModifyTime = dict["GmtModifyTime"] as! String
}
if dict.keys.contains("Members") {
var tmp : [Member] = []
for v in dict["Members"] as! [Any] {
var model = Member()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.members = tmp
}
if dict.keys.contains("Quotas") {
var tmp : [Quota] = []
for v in dict["Quotas"] as! [Any] {
var model = Quota()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.quotas = tmp
}
if dict.keys.contains("TotalResources") {
var model = Resources()
model.fromMap(dict["TotalResources"] as! [String: Any])
self.totalResources = model
}
if dict.keys.contains("WorkspaceAdmins") {
var tmp : [Member] = []
for v in dict["WorkspaceAdmins"] as! [Any] {
var model = Member()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.workspaceAdmins = tmp
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
if dict.keys.contains("WorkspaceName") {
self.workspaceName = dict["WorkspaceName"] as! String
}
}
}
public class CreateJobRequest : Tea.TeaModel {
public class CodeSource : Tea.TeaModel {
public var branch: String?
public var codeSourceId: String?
public var commit: String?
public var mountPath: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.branch != nil {
map["Branch"] = self.branch!
}
if self.codeSourceId != nil {
map["CodeSourceId"] = self.codeSourceId!
}
if self.commit != nil {
map["Commit"] = self.commit!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Branch") {
self.branch = dict["Branch"] as! String
}
if dict.keys.contains("CodeSourceId") {
self.codeSourceId = dict["CodeSourceId"] as! String
}
if dict.keys.contains("Commit") {
self.commit = dict["Commit"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
}
}
public class DataSources : Tea.TeaModel {
public var dataSourceId: String?
public var dataSourceVersion: String?
public var mountAccess: String?
public var mountPath: String?
public var options: String?
public var uri: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.dataSourceVersion != nil {
map["DataSourceVersion"] = self.dataSourceVersion!
}
if self.mountAccess != nil {
map["MountAccess"] = self.mountAccess!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.uri != nil {
map["Uri"] = self.uri!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("DataSourceVersion") {
self.dataSourceVersion = dict["DataSourceVersion"] as! String
}
if dict.keys.contains("MountAccess") {
self.mountAccess = dict["MountAccess"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! String
}
if dict.keys.contains("Uri") {
self.uri = dict["Uri"] as! String
}
}
}
public class UserVpc : Tea.TeaModel {
public var defaultRoute: String?
public var extendedCIDRs: [String]?
public var securityGroupId: String?
public var switchId: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.defaultRoute != nil {
map["DefaultRoute"] = self.defaultRoute!
}
if self.extendedCIDRs != nil {
map["ExtendedCIDRs"] = self.extendedCIDRs!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.switchId != nil {
map["SwitchId"] = self.switchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DefaultRoute") {
self.defaultRoute = dict["DefaultRoute"] as! String
}
if dict.keys.contains("ExtendedCIDRs") {
self.extendedCIDRs = dict["ExtendedCIDRs"] as! [String]
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("SwitchId") {
self.switchId = dict["SwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public var accessibility: String?
public var codeSource: CreateJobRequest.CodeSource?
public var credentialConfig: CredentialConfig?
public var dataSources: [CreateJobRequest.DataSources]?
public var debuggerConfigContent: String?
public var displayName: String?
public var elasticSpec: JobElasticSpec?
public var envs: [String: String]?
public var jobMaxRunningTimeMinutes: Int64?
public var jobSpecs: [JobSpec]?
public var jobType: String?
public var options: String?
public var priority: Int32?
public var resourceId: String?
public var settings: JobSettings?
public var successPolicy: String?
public var thirdpartyLibDir: String?
public var thirdpartyLibs: [String]?
public var userCommand: String?
public var userVpc: CreateJobRequest.UserVpc?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.codeSource?.validate()
try self.credentialConfig?.validate()
try self.elasticSpec?.validate()
try self.settings?.validate()
try self.userVpc?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.codeSource != nil {
map["CodeSource"] = self.codeSource?.toMap()
}
if self.credentialConfig != nil {
map["CredentialConfig"] = self.credentialConfig?.toMap()
}
if self.dataSources != nil {
var tmp : [Any] = []
for k in self.dataSources! {
tmp.append(k.toMap())
}
map["DataSources"] = tmp
}
if self.debuggerConfigContent != nil {
map["DebuggerConfigContent"] = self.debuggerConfigContent!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.elasticSpec != nil {
map["ElasticSpec"] = self.elasticSpec?.toMap()
}
if self.envs != nil {
map["Envs"] = self.envs!
}
if self.jobMaxRunningTimeMinutes != nil {
map["JobMaxRunningTimeMinutes"] = self.jobMaxRunningTimeMinutes!
}
if self.jobSpecs != nil {
var tmp : [Any] = []
for k in self.jobSpecs! {
tmp.append(k.toMap())
}
map["JobSpecs"] = tmp
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.settings != nil {
map["Settings"] = self.settings?.toMap()
}
if self.successPolicy != nil {
map["SuccessPolicy"] = self.successPolicy!
}
if self.thirdpartyLibDir != nil {
map["ThirdpartyLibDir"] = self.thirdpartyLibDir!
}
if self.thirdpartyLibs != nil {
map["ThirdpartyLibs"] = self.thirdpartyLibs!
}
if self.userCommand != nil {
map["UserCommand"] = self.userCommand!
}
if self.userVpc != nil {
map["UserVpc"] = self.userVpc?.toMap()
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("CodeSource") {
var model = CreateJobRequest.CodeSource()
model.fromMap(dict["CodeSource"] as! [String: Any])
self.codeSource = model
}
if dict.keys.contains("CredentialConfig") {
var model = CredentialConfig()
model.fromMap(dict["CredentialConfig"] as! [String: Any])
self.credentialConfig = model
}
if dict.keys.contains("DataSources") {
var tmp : [CreateJobRequest.DataSources] = []
for v in dict["DataSources"] as! [Any] {
var model = CreateJobRequest.DataSources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataSources = tmp
}
if dict.keys.contains("DebuggerConfigContent") {
self.debuggerConfigContent = dict["DebuggerConfigContent"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("ElasticSpec") {
var model = JobElasticSpec()
model.fromMap(dict["ElasticSpec"] as! [String: Any])
self.elasticSpec = model
}
if dict.keys.contains("Envs") {
self.envs = dict["Envs"] as! [String: String]
}
if dict.keys.contains("JobMaxRunningTimeMinutes") {
self.jobMaxRunningTimeMinutes = dict["JobMaxRunningTimeMinutes"] as! Int64
}
if dict.keys.contains("JobSpecs") {
var tmp : [JobSpec] = []
for v in dict["JobSpecs"] as! [Any] {
var model = JobSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.jobSpecs = tmp
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! String
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("Settings") {
var model = JobSettings()
model.fromMap(dict["Settings"] as! [String: Any])
self.settings = model
}
if dict.keys.contains("SuccessPolicy") {
self.successPolicy = dict["SuccessPolicy"] as! String
}
if dict.keys.contains("ThirdpartyLibDir") {
self.thirdpartyLibDir = dict["ThirdpartyLibDir"] as! String
}
if dict.keys.contains("ThirdpartyLibs") {
self.thirdpartyLibs = dict["ThirdpartyLibs"] as! [String]
}
if dict.keys.contains("UserCommand") {
self.userCommand = dict["UserCommand"] as! String
}
if dict.keys.contains("UserVpc") {
var model = CreateJobRequest.UserVpc()
model.fromMap(dict["UserVpc"] as! [String: Any])
self.userVpc = model
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class CreateJobResponseBody : 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 CreateJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateTensorboardRequest : Tea.TeaModel {
public var accessibility: String?
public var cpu: Int64?
public var dataSourceId: String?
public var dataSourceType: String?
public var dataSources: [DataSourceItem]?
public var displayName: String?
public var jobId: String?
public var maxRunningTimeMinutes: Int64?
public var memory: Int64?
public var options: String?
public var priority: String?
public var quotaId: String?
public var sourceId: String?
public var sourceType: String?
public var summaryPath: String?
public var summaryRelativePath: String?
public var tensorboardDataSources: [TensorboardDataSourceSpec]?
public var tensorboardSpec: TensorboardSpec?
public var uri: String?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.tensorboardSpec?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.cpu != nil {
map["Cpu"] = self.cpu!
}
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.dataSourceType != nil {
map["DataSourceType"] = self.dataSourceType!
}
if self.dataSources != nil {
var tmp : [Any] = []
for k in self.dataSources! {
tmp.append(k.toMap())
}
map["DataSources"] = tmp
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.maxRunningTimeMinutes != nil {
map["MaxRunningTimeMinutes"] = self.maxRunningTimeMinutes!
}
if self.memory != nil {
map["Memory"] = self.memory!
}
if self.options != nil {
map["Options"] = self.options!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.quotaId != nil {
map["QuotaId"] = self.quotaId!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
if self.summaryPath != nil {
map["SummaryPath"] = self.summaryPath!
}
if self.summaryRelativePath != nil {
map["SummaryRelativePath"] = self.summaryRelativePath!
}
if self.tensorboardDataSources != nil {
var tmp : [Any] = []
for k in self.tensorboardDataSources! {
tmp.append(k.toMap())
}
map["TensorboardDataSources"] = tmp
}
if self.tensorboardSpec != nil {
map["TensorboardSpec"] = self.tensorboardSpec?.toMap()
}
if self.uri != nil {
map["Uri"] = self.uri!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("Cpu") {
self.cpu = dict["Cpu"] as! Int64
}
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("DataSourceType") {
self.dataSourceType = dict["DataSourceType"] as! String
}
if dict.keys.contains("DataSources") {
var tmp : [DataSourceItem] = []
for v in dict["DataSources"] as! [Any] {
var model = DataSourceItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataSources = tmp
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("MaxRunningTimeMinutes") {
self.maxRunningTimeMinutes = dict["MaxRunningTimeMinutes"] as! Int64
}
if dict.keys.contains("Memory") {
self.memory = dict["Memory"] as! Int64
}
if dict.keys.contains("Options") {
self.options = dict["Options"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! String
}
if dict.keys.contains("QuotaId") {
self.quotaId = dict["QuotaId"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
if dict.keys.contains("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
if dict.keys.contains("SummaryPath") {
self.summaryPath = dict["SummaryPath"] as! String
}
if dict.keys.contains("SummaryRelativePath") {
self.summaryRelativePath = dict["SummaryRelativePath"] as! String
}
if dict.keys.contains("TensorboardDataSources") {
var tmp : [TensorboardDataSourceSpec] = []
for v in dict["TensorboardDataSources"] as! [Any] {
var model = TensorboardDataSourceSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tensorboardDataSources = tmp
}
if dict.keys.contains("TensorboardSpec") {
var model = TensorboardSpec()
model.fromMap(dict["TensorboardSpec"] as! [String: Any])
self.tensorboardSpec = model
}
if dict.keys.contains("Uri") {
self.uri = dict["Uri"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class CreateTensorboardResponseBody : Tea.TeaModel {
public var dataSourceId: String?
public var jobId: String?
public var requestId: String?
public var tensorboardId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
}
}
public class CreateTensorboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateTensorboardResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateTensorboardResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteJobResponseBody : 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 DeleteJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteTensorboardRequest : Tea.TeaModel {
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class DeleteTensorboardResponseBody : Tea.TeaModel {
public var requestId: String?
public var tensorboardId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
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("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
}
}
public class DeleteTensorboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteTensorboardResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteTensorboardResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetJobRequest : Tea.TeaModel {
public var needDetail: 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.needDetail != nil {
map["NeedDetail"] = self.needDetail!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("NeedDetail") {
self.needDetail = dict["NeedDetail"] as! Bool
}
}
}
public class GetJobResponseBody : Tea.TeaModel {
public class CodeSource : Tea.TeaModel {
public var branch: String?
public var codeSourceId: String?
public var commit: String?
public var mountPath: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.branch != nil {
map["Branch"] = self.branch!
}
if self.codeSourceId != nil {
map["CodeSourceId"] = self.codeSourceId!
}
if self.commit != nil {
map["Commit"] = self.commit!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Branch") {
self.branch = dict["Branch"] as! String
}
if dict.keys.contains("CodeSourceId") {
self.codeSourceId = dict["CodeSourceId"] as! String
}
if dict.keys.contains("Commit") {
self.commit = dict["Commit"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
}
}
public class DataSources : Tea.TeaModel {
public var dataSourceId: String?
public var mountPath: String?
public var uri: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataSourceId != nil {
map["DataSourceId"] = self.dataSourceId!
}
if self.mountPath != nil {
map["MountPath"] = self.mountPath!
}
if self.uri != nil {
map["Uri"] = self.uri!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataSourceId") {
self.dataSourceId = dict["DataSourceId"] as! String
}
if dict.keys.contains("MountPath") {
self.mountPath = dict["MountPath"] as! String
}
if dict.keys.contains("Uri") {
self.uri = dict["Uri"] as! String
}
}
}
public class Pods : Tea.TeaModel {
public class HistoryPods : Tea.TeaModel {
public var gmtCreateTime: String?
public var gmtFinishTime: String?
public var gmtStartTime: String?
public var ip: String?
public var podId: String?
public var podUid: String?
public var resourceType: String?
public var status: String?
public var subStatus: String?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtStartTime != nil {
map["GmtStartTime"] = self.gmtStartTime!
}
if self.ip != nil {
map["Ip"] = self.ip!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.subStatus != nil {
map["SubStatus"] = self.subStatus!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtStartTime") {
self.gmtStartTime = dict["GmtStartTime"] as! String
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("SubStatus") {
self.subStatus = dict["SubStatus"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public var gmtCreateTime: String?
public var gmtFinishTime: String?
public var gmtStartTime: String?
public var historyPods: [GetJobResponseBody.Pods.HistoryPods]?
public var ip: String?
public var podId: String?
public var podUid: String?
public var resourceType: String?
public var status: String?
public var subStatus: String?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtStartTime != nil {
map["GmtStartTime"] = self.gmtStartTime!
}
if self.historyPods != nil {
var tmp : [Any] = []
for k in self.historyPods! {
tmp.append(k.toMap())
}
map["HistoryPods"] = tmp
}
if self.ip != nil {
map["Ip"] = self.ip!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.subStatus != nil {
map["SubStatus"] = self.subStatus!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtStartTime") {
self.gmtStartTime = dict["GmtStartTime"] as! String
}
if dict.keys.contains("HistoryPods") {
var tmp : [GetJobResponseBody.Pods.HistoryPods] = []
for v in dict["HistoryPods"] as! [Any] {
var model = GetJobResponseBody.Pods.HistoryPods()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.historyPods = tmp
}
if dict.keys.contains("Ip") {
self.ip = dict["Ip"] as! String
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("SubStatus") {
self.subStatus = dict["SubStatus"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public class UserVpc : Tea.TeaModel {
public var defaultRoute: String?
public var extendedCidrs: [String]?
public var securityGroupId: String?
public var switchId: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.defaultRoute != nil {
map["DefaultRoute"] = self.defaultRoute!
}
if self.extendedCidrs != nil {
map["ExtendedCidrs"] = self.extendedCidrs!
}
if self.securityGroupId != nil {
map["SecurityGroupId"] = self.securityGroupId!
}
if self.switchId != nil {
map["SwitchId"] = self.switchId!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DefaultRoute") {
self.defaultRoute = dict["DefaultRoute"] as! String
}
if dict.keys.contains("ExtendedCidrs") {
self.extendedCidrs = dict["ExtendedCidrs"] as! [String]
}
if dict.keys.contains("SecurityGroupId") {
self.securityGroupId = dict["SecurityGroupId"] as! String
}
if dict.keys.contains("SwitchId") {
self.switchId = dict["SwitchId"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public var accessibility: String?
public var clusterId: String?
public var codeSource: GetJobResponseBody.CodeSource?
public var credentialConfig: CredentialConfig?
public var dataSources: [GetJobResponseBody.DataSources]?
public var displayName: String?
public var duration: Int64?
public var elasticSpec: JobElasticSpec?
public var enabledDebugger: Bool?
public var envs: [String: String]?
public var gmtCreateTime: String?
public var gmtFailedTime: String?
public var gmtFinishTime: String?
public var gmtRunningTime: String?
public var gmtStoppedTime: String?
public var gmtSubmittedTime: String?
public var gmtSuccessedTime: String?
public var jobId: String?
public var jobSpecs: [JobSpec]?
public var jobType: String?
public var pods: [GetJobResponseBody.Pods]?
public var priority: Int32?
public var reasonCode: String?
public var reasonMessage: String?
public var requestId: String?
public var resourceId: String?
public var resourceLevel: String?
public var resourceType: String?
public var restartTimes: String?
public var settings: JobSettings?
public var status: String?
public var statusHistory: [StatusTransitionItem]?
public var subStatus: String?
public var tenantId: String?
public var thirdpartyLibDir: String?
public var thirdpartyLibs: [String]?
public var userCommand: String?
public var userId: String?
public var userVpc: GetJobResponseBody.UserVpc?
public var workspaceId: String?
public var workspaceName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.codeSource?.validate()
try self.credentialConfig?.validate()
try self.elasticSpec?.validate()
try self.settings?.validate()
try self.userVpc?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.clusterId != nil {
map["ClusterId"] = self.clusterId!
}
if self.codeSource != nil {
map["CodeSource"] = self.codeSource?.toMap()
}
if self.credentialConfig != nil {
map["CredentialConfig"] = self.credentialConfig?.toMap()
}
if self.dataSources != nil {
var tmp : [Any] = []
for k in self.dataSources! {
tmp.append(k.toMap())
}
map["DataSources"] = tmp
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.duration != nil {
map["Duration"] = self.duration!
}
if self.elasticSpec != nil {
map["ElasticSpec"] = self.elasticSpec?.toMap()
}
if self.enabledDebugger != nil {
map["EnabledDebugger"] = self.enabledDebugger!
}
if self.envs != nil {
map["Envs"] = self.envs!
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtFailedTime != nil {
map["GmtFailedTime"] = self.gmtFailedTime!
}
if self.gmtFinishTime != nil {
map["GmtFinishTime"] = self.gmtFinishTime!
}
if self.gmtRunningTime != nil {
map["GmtRunningTime"] = self.gmtRunningTime!
}
if self.gmtStoppedTime != nil {
map["GmtStoppedTime"] = self.gmtStoppedTime!
}
if self.gmtSubmittedTime != nil {
map["GmtSubmittedTime"] = self.gmtSubmittedTime!
}
if self.gmtSuccessedTime != nil {
map["GmtSuccessedTime"] = self.gmtSuccessedTime!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobSpecs != nil {
var tmp : [Any] = []
for k in self.jobSpecs! {
tmp.append(k.toMap())
}
map["JobSpecs"] = tmp
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.pods != nil {
var tmp : [Any] = []
for k in self.pods! {
tmp.append(k.toMap())
}
map["Pods"] = tmp
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.reasonCode != nil {
map["ReasonCode"] = self.reasonCode!
}
if self.reasonMessage != nil {
map["ReasonMessage"] = self.reasonMessage!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceLevel != nil {
map["ResourceLevel"] = self.resourceLevel!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.restartTimes != nil {
map["RestartTimes"] = self.restartTimes!
}
if self.settings != nil {
map["Settings"] = self.settings?.toMap()
}
if self.status != nil {
map["Status"] = self.status!
}
if self.statusHistory != nil {
var tmp : [Any] = []
for k in self.statusHistory! {
tmp.append(k.toMap())
}
map["StatusHistory"] = tmp
}
if self.subStatus != nil {
map["SubStatus"] = self.subStatus!
}
if self.tenantId != nil {
map["TenantId"] = self.tenantId!
}
if self.thirdpartyLibDir != nil {
map["ThirdpartyLibDir"] = self.thirdpartyLibDir!
}
if self.thirdpartyLibs != nil {
map["ThirdpartyLibs"] = self.thirdpartyLibs!
}
if self.userCommand != nil {
map["UserCommand"] = self.userCommand!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.userVpc != nil {
map["UserVpc"] = self.userVpc?.toMap()
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
if self.workspaceName != nil {
map["WorkspaceName"] = self.workspaceName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("ClusterId") {
self.clusterId = dict["ClusterId"] as! String
}
if dict.keys.contains("CodeSource") {
var model = GetJobResponseBody.CodeSource()
model.fromMap(dict["CodeSource"] as! [String: Any])
self.codeSource = model
}
if dict.keys.contains("CredentialConfig") {
var model = CredentialConfig()
model.fromMap(dict["CredentialConfig"] as! [String: Any])
self.credentialConfig = model
}
if dict.keys.contains("DataSources") {
var tmp : [GetJobResponseBody.DataSources] = []
for v in dict["DataSources"] as! [Any] {
var model = GetJobResponseBody.DataSources()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataSources = tmp
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("Duration") {
self.duration = dict["Duration"] as! Int64
}
if dict.keys.contains("ElasticSpec") {
var model = JobElasticSpec()
model.fromMap(dict["ElasticSpec"] as! [String: Any])
self.elasticSpec = model
}
if dict.keys.contains("EnabledDebugger") {
self.enabledDebugger = dict["EnabledDebugger"] as! Bool
}
if dict.keys.contains("Envs") {
self.envs = dict["Envs"] as! [String: String]
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtFailedTime") {
self.gmtFailedTime = dict["GmtFailedTime"] as! String
}
if dict.keys.contains("GmtFinishTime") {
self.gmtFinishTime = dict["GmtFinishTime"] as! String
}
if dict.keys.contains("GmtRunningTime") {
self.gmtRunningTime = dict["GmtRunningTime"] as! String
}
if dict.keys.contains("GmtStoppedTime") {
self.gmtStoppedTime = dict["GmtStoppedTime"] as! String
}
if dict.keys.contains("GmtSubmittedTime") {
self.gmtSubmittedTime = dict["GmtSubmittedTime"] as! String
}
if dict.keys.contains("GmtSuccessedTime") {
self.gmtSuccessedTime = dict["GmtSuccessedTime"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobSpecs") {
var tmp : [JobSpec] = []
for v in dict["JobSpecs"] as! [Any] {
var model = JobSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.jobSpecs = tmp
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! String
}
if dict.keys.contains("Pods") {
var tmp : [GetJobResponseBody.Pods] = []
for v in dict["Pods"] as! [Any] {
var model = GetJobResponseBody.Pods()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.pods = tmp
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
if dict.keys.contains("ReasonCode") {
self.reasonCode = dict["ReasonCode"] as! String
}
if dict.keys.contains("ReasonMessage") {
self.reasonMessage = dict["ReasonMessage"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceLevel") {
self.resourceLevel = dict["ResourceLevel"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("RestartTimes") {
self.restartTimes = dict["RestartTimes"] as! String
}
if dict.keys.contains("Settings") {
var model = JobSettings()
model.fromMap(dict["Settings"] as! [String: Any])
self.settings = model
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("StatusHistory") {
var tmp : [StatusTransitionItem] = []
for v in dict["StatusHistory"] as! [Any] {
var model = StatusTransitionItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.statusHistory = tmp
}
if dict.keys.contains("SubStatus") {
self.subStatus = dict["SubStatus"] as! String
}
if dict.keys.contains("TenantId") {
self.tenantId = dict["TenantId"] as! String
}
if dict.keys.contains("ThirdpartyLibDir") {
self.thirdpartyLibDir = dict["ThirdpartyLibDir"] as! String
}
if dict.keys.contains("ThirdpartyLibs") {
self.thirdpartyLibs = dict["ThirdpartyLibs"] as! [String]
}
if dict.keys.contains("UserCommand") {
self.userCommand = dict["UserCommand"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
if dict.keys.contains("UserVpc") {
var model = GetJobResponseBody.UserVpc()
model.fromMap(dict["UserVpc"] as! [String: Any])
self.userVpc = model
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
if dict.keys.contains("WorkspaceName") {
self.workspaceName = dict["WorkspaceName"] as! String
}
}
}
public class GetJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetJobEventsRequest : Tea.TeaModel {
public var endTime: String?
public var maxEventsNum: Int32?
public var startTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.maxEventsNum != nil {
map["MaxEventsNum"] = self.maxEventsNum!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("MaxEventsNum") {
self.maxEventsNum = dict["MaxEventsNum"] as! Int32
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class GetJobEventsResponseBody : Tea.TeaModel {
public var events: [String]?
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.events != nil {
map["Events"] = self.events!
}
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("Events") {
self.events = dict["Events"] as! [String]
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetJobEventsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetJobEventsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetJobEventsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetJobMetricsRequest : Tea.TeaModel {
public var endTime: String?
public var metricType: String?
public var startTime: String?
public var timeStep: String?
public var token: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.metricType != nil {
map["MetricType"] = self.metricType!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.timeStep != nil {
map["TimeStep"] = self.timeStep!
}
if self.token != nil {
map["Token"] = self.token!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("MetricType") {
self.metricType = dict["MetricType"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TimeStep") {
self.timeStep = dict["TimeStep"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
}
}
public class GetJobMetricsResponseBody : Tea.TeaModel {
public var jobId: String?
public var podMetrics: [PodMetric]?
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.podMetrics != nil {
var tmp : [Any] = []
for k in self.podMetrics! {
tmp.append(k.toMap())
}
map["PodMetrics"] = tmp
}
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("PodMetrics") {
var tmp : [PodMetric] = []
for v in dict["PodMetrics"] as! [Any] {
var model = PodMetric()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.podMetrics = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetJobMetricsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetJobMetricsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetJobMetricsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetJobSanityCheckResultRequest : Tea.TeaModel {
public var sanityCheckNumber: Int32?
public var sanityCheckPhase: String?
public var token: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.sanityCheckNumber != nil {
map["SanityCheckNumber"] = self.sanityCheckNumber!
}
if self.sanityCheckPhase != nil {
map["SanityCheckPhase"] = self.sanityCheckPhase!
}
if self.token != nil {
map["Token"] = self.token!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SanityCheckNumber") {
self.sanityCheckNumber = dict["SanityCheckNumber"] as! Int32
}
if dict.keys.contains("SanityCheckPhase") {
self.sanityCheckPhase = dict["SanityCheckPhase"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
}
}
public class GetJobSanityCheckResultResponseBody : Tea.TeaModel {
public var jobId: String?
public var requestID: String?
public var sanityCheckResult: [SanityCheckResultItem]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.requestID != nil {
map["RequestID"] = self.requestID!
}
if self.sanityCheckResult != nil {
var tmp : [Any] = []
for k in self.sanityCheckResult! {
tmp.append(k.toMap())
}
map["SanityCheckResult"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("RequestID") {
self.requestID = dict["RequestID"] as! String
}
if dict.keys.contains("SanityCheckResult") {
var tmp : [SanityCheckResultItem] = []
for v in dict["SanityCheckResult"] as! [Any] {
var model = SanityCheckResultItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sanityCheckResult = tmp
}
}
}
public class GetJobSanityCheckResultResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetJobSanityCheckResultResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetJobSanityCheckResultResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetPodEventsRequest : Tea.TeaModel {
public var endTime: String?
public var maxEventsNum: Int32?
public var podUid: String?
public var startTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.maxEventsNum != nil {
map["MaxEventsNum"] = self.maxEventsNum!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("MaxEventsNum") {
self.maxEventsNum = dict["MaxEventsNum"] as! Int32
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class GetPodEventsResponseBody : Tea.TeaModel {
public var events: [String]?
public var jobId: String?
public var podId: String?
public var podUid: 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.events != nil {
map["Events"] = self.events!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Events") {
self.events = dict["Events"] as! [String]
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetPodEventsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetPodEventsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetPodEventsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetPodLogsRequest : Tea.TeaModel {
public var downloadToFile: Bool?
public var endTime: String?
public var maxLines: Int32?
public var podUid: String?
public var startTime: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.downloadToFile != nil {
map["DownloadToFile"] = self.downloadToFile!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.maxLines != nil {
map["MaxLines"] = self.maxLines!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DownloadToFile") {
self.downloadToFile = dict["DownloadToFile"] as! Bool
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("MaxLines") {
self.maxLines = dict["MaxLines"] as! Int32
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
}
}
public class GetPodLogsResponseBody : Tea.TeaModel {
public var jobId: String?
public var logs: [String]?
public var podId: String?
public var podUid: 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.logs != nil {
map["Logs"] = self.logs!
}
if self.podId != nil {
map["PodId"] = self.podId!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
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("Logs") {
self.logs = dict["Logs"] as! [String]
}
if dict.keys.contains("PodId") {
self.podId = dict["PodId"] as! String
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetPodLogsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetPodLogsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetPodLogsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetRayDashboardRequest : Tea.TeaModel {
public var isShared: Bool?
public var token: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.isShared != nil {
map["isShared"] = self.isShared!
}
if self.token != nil {
map["token"] = self.token!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("isShared") {
self.isShared = dict["isShared"] as! Bool
}
if dict.keys.contains("token") {
self.token = dict["token"] as! String
}
}
}
public class GetRayDashboardResponseBody : Tea.TeaModel {
public var metricsEnabled: String?
public var url: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.metricsEnabled != nil {
map["metricsEnabled"] = self.metricsEnabled!
}
if self.url != nil {
map["url"] = self.url!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("metricsEnabled") {
self.metricsEnabled = dict["metricsEnabled"] as! String
}
if dict.keys.contains("url") {
self.url = dict["url"] as! String
}
}
}
public class GetRayDashboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetRayDashboardResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetRayDashboardResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetTensorboardRequest : Tea.TeaModel {
public var jodId: String?
public var token: String?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jodId != nil {
map["JodId"] = self.jodId!
}
if self.token != nil {
map["Token"] = self.token!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JodId") {
self.jodId = dict["JodId"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class GetTensorboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: Tensorboard?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = Tensorboard()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetTensorboardSharedUrlRequest : Tea.TeaModel {
public var expireTimeSeconds: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.expireTimeSeconds != nil {
map["ExpireTimeSeconds"] = self.expireTimeSeconds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExpireTimeSeconds") {
self.expireTimeSeconds = dict["ExpireTimeSeconds"] as! String
}
}
}
public class GetTensorboardSharedUrlResponseBody : Tea.TeaModel {
public var requestId: String?
public var tensorboardSharedUrl: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.tensorboardSharedUrl != nil {
map["TensorboardSharedUrl"] = self.tensorboardSharedUrl!
}
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("TensorboardSharedUrl") {
self.tensorboardSharedUrl = dict["TensorboardSharedUrl"] as! String
}
}
}
public class GetTensorboardSharedUrlResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetTensorboardSharedUrlResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetTensorboardSharedUrlResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetTokenRequest : Tea.TeaModel {
public var expireTime: Int64?
public var targetId: String?
public var targetType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.expireTime != nil {
map["ExpireTime"] = self.expireTime!
}
if self.targetId != nil {
map["TargetId"] = self.targetId!
}
if self.targetType != nil {
map["TargetType"] = self.targetType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExpireTime") {
self.expireTime = dict["ExpireTime"] as! Int64
}
if dict.keys.contains("TargetId") {
self.targetId = dict["TargetId"] as! String
}
if dict.keys.contains("TargetType") {
self.targetType = dict["TargetType"] as! String
}
}
}
public class GetTokenResponseBody : Tea.TeaModel {
public var requestId: String?
public var token: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.token != nil {
map["Token"] = self.token!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
}
}
public class GetTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetTokenResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetWebTerminalRequest : Tea.TeaModel {
public var isShared: Bool?
public var podUid: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.isShared != nil {
map["IsShared"] = self.isShared!
}
if self.podUid != nil {
map["PodUid"] = self.podUid!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IsShared") {
self.isShared = dict["IsShared"] as! Bool
}
if dict.keys.contains("PodUid") {
self.podUid = dict["PodUid"] as! String
}
}
}
public class GetWebTerminalResponseBody : Tea.TeaModel {
public var requestId: String?
public var webTerminalUrl: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.webTerminalUrl != nil {
map["WebTerminalUrl"] = self.webTerminalUrl!
}
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("WebTerminalUrl") {
self.webTerminalUrl = dict["WebTerminalUrl"] as! String
}
}
}
public class GetWebTerminalResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetWebTerminalResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = GetWebTerminalResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListEcsSpecsRequest : Tea.TeaModel {
public var acceleratorType: String?
public var instanceTypes: String?
public var order: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var resourceType: String?
public var sortBy: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.acceleratorType != nil {
map["AcceleratorType"] = self.acceleratorType!
}
if self.instanceTypes != nil {
map["InstanceTypes"] = self.instanceTypes!
}
if self.order != nil {
map["Order"] = self.order!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceType != nil {
map["ResourceType"] = self.resourceType!
}
if self.sortBy != nil {
map["SortBy"] = self.sortBy!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AcceleratorType") {
self.acceleratorType = dict["AcceleratorType"] as! String
}
if dict.keys.contains("InstanceTypes") {
self.instanceTypes = dict["InstanceTypes"] as! String
}
if dict.keys.contains("Order") {
self.order = dict["Order"] 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("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("SortBy") {
self.sortBy = dict["SortBy"] as! String
}
}
}
public class ListEcsSpecsResponseBody : Tea.TeaModel {
public var ecsSpecs: [EcsSpec]?
public var requestId: String?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ecsSpecs != nil {
var tmp : [Any] = []
for k in self.ecsSpecs! {
tmp.append(k.toMap())
}
map["EcsSpecs"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EcsSpecs") {
var tmp : [EcsSpec] = []
for v in dict["EcsSpecs"] as! [Any] {
var model = EcsSpec()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.ecsSpecs = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class ListEcsSpecsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListEcsSpecsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListEcsSpecsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListJobSanityCheckResultsRequest : Tea.TeaModel {
public var order: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.order != nil {
map["Order"] = self.order!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Order") {
self.order = dict["Order"] as! String
}
}
}
public class ListJobSanityCheckResultsResponseBody : Tea.TeaModel {
public var requestID: String?
public var sanityCheckResults: [[SanityCheckResultItem]]?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestID != nil {
map["RequestID"] = self.requestID!
}
if self.sanityCheckResults != nil {
var tmp : [Any] = []
for k in self.sanityCheckResults! {
var l1 : [Any] = []
for k1 in k {
l1.append(k1.toMap())
}
tmp.append(l1)
}
map["SanityCheckResults"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestID") {
self.requestID = dict["RequestID"] as! String
}
if dict.keys.contains("SanityCheckResults") {
var tmp : [[SanityCheckResultItem]] = []
for v in dict["SanityCheckResults"] as! [Any] {
var l1 : [SanityCheckResultItem] = []
for v1 in v as! [Any] {
var model = SanityCheckResultItem()
if v1 != nil {
model.fromMap(v1 as! [String: Any])
}
l1.append(model)
}
tmp.append(l1)
}
self.sanityCheckResults = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListJobSanityCheckResultsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListJobSanityCheckResultsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListJobSanityCheckResultsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListJobsRequest : Tea.TeaModel {
public var accessibility: String?
public var businessUserId: String?
public var caller: String?
public var displayName: String?
public var endTime: String?
public var fromAllWorkspaces: Bool?
public var jobId: String?
public var jobIds: String?
public var jobType: String?
public var order: String?
public var oversoldInfo: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var paymentType: String?
public var pipelineId: String?
public var resourceId: String?
public var resourceQuotaName: String?
public var showOwn: Bool?
public var sortBy: String?
public var startTime: String?
public var status: String?
public var tags: [String: String]?
public var userIdForFilter: String?
public var username: String?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.businessUserId != nil {
map["BusinessUserId"] = self.businessUserId!
}
if self.caller != nil {
map["Caller"] = self.caller!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.fromAllWorkspaces != nil {
map["FromAllWorkspaces"] = self.fromAllWorkspaces!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobIds != nil {
map["JobIds"] = self.jobIds!
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.order != nil {
map["Order"] = self.order!
}
if self.oversoldInfo != nil {
map["OversoldInfo"] = self.oversoldInfo!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.paymentType != nil {
map["PaymentType"] = self.paymentType!
}
if self.pipelineId != nil {
map["PipelineId"] = self.pipelineId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceQuotaName != nil {
map["ResourceQuotaName"] = self.resourceQuotaName!
}
if self.showOwn != nil {
map["ShowOwn"] = self.showOwn!
}
if self.sortBy != nil {
map["SortBy"] = self.sortBy!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tags != nil {
map["Tags"] = self.tags!
}
if self.userIdForFilter != nil {
map["UserIdForFilter"] = self.userIdForFilter!
}
if self.username != nil {
map["Username"] = self.username!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("BusinessUserId") {
self.businessUserId = dict["BusinessUserId"] as! String
}
if dict.keys.contains("Caller") {
self.caller = dict["Caller"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("FromAllWorkspaces") {
self.fromAllWorkspaces = dict["FromAllWorkspaces"] as! Bool
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobIds") {
self.jobIds = dict["JobIds"] as! String
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! String
}
if dict.keys.contains("Order") {
self.order = dict["Order"] as! String
}
if dict.keys.contains("OversoldInfo") {
self.oversoldInfo = dict["OversoldInfo"] 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("PaymentType") {
self.paymentType = dict["PaymentType"] as! String
}
if dict.keys.contains("PipelineId") {
self.pipelineId = dict["PipelineId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceQuotaName") {
self.resourceQuotaName = dict["ResourceQuotaName"] as! String
}
if dict.keys.contains("ShowOwn") {
self.showOwn = dict["ShowOwn"] as! Bool
}
if dict.keys.contains("SortBy") {
self.sortBy = dict["SortBy"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") {
self.tags = dict["Tags"] as! [String: String]
}
if dict.keys.contains("UserIdForFilter") {
self.userIdForFilter = dict["UserIdForFilter"] as! String
}
if dict.keys.contains("Username") {
self.username = dict["Username"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class ListJobsShrinkRequest : Tea.TeaModel {
public var accessibility: String?
public var businessUserId: String?
public var caller: String?
public var displayName: String?
public var endTime: String?
public var fromAllWorkspaces: Bool?
public var jobId: String?
public var jobIds: String?
public var jobType: String?
public var order: String?
public var oversoldInfo: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var paymentType: String?
public var pipelineId: String?
public var resourceId: String?
public var resourceQuotaName: String?
public var showOwn: Bool?
public var sortBy: String?
public var startTime: String?
public var status: String?
public var tagsShrink: String?
public var userIdForFilter: String?
public var username: String?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.businessUserId != nil {
map["BusinessUserId"] = self.businessUserId!
}
if self.caller != nil {
map["Caller"] = self.caller!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.fromAllWorkspaces != nil {
map["FromAllWorkspaces"] = self.fromAllWorkspaces!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobIds != nil {
map["JobIds"] = self.jobIds!
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.order != nil {
map["Order"] = self.order!
}
if self.oversoldInfo != nil {
map["OversoldInfo"] = self.oversoldInfo!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.paymentType != nil {
map["PaymentType"] = self.paymentType!
}
if self.pipelineId != nil {
map["PipelineId"] = self.pipelineId!
}
if self.resourceId != nil {
map["ResourceId"] = self.resourceId!
}
if self.resourceQuotaName != nil {
map["ResourceQuotaName"] = self.resourceQuotaName!
}
if self.showOwn != nil {
map["ShowOwn"] = self.showOwn!
}
if self.sortBy != nil {
map["SortBy"] = self.sortBy!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
if self.userIdForFilter != nil {
map["UserIdForFilter"] = self.userIdForFilter!
}
if self.username != nil {
map["Username"] = self.username!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("BusinessUserId") {
self.businessUserId = dict["BusinessUserId"] as! String
}
if dict.keys.contains("Caller") {
self.caller = dict["Caller"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("FromAllWorkspaces") {
self.fromAllWorkspaces = dict["FromAllWorkspaces"] as! Bool
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobIds") {
self.jobIds = dict["JobIds"] as! String
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! String
}
if dict.keys.contains("Order") {
self.order = dict["Order"] as! String
}
if dict.keys.contains("OversoldInfo") {
self.oversoldInfo = dict["OversoldInfo"] 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("PaymentType") {
self.paymentType = dict["PaymentType"] as! String
}
if dict.keys.contains("PipelineId") {
self.pipelineId = dict["PipelineId"] as! String
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceQuotaName") {
self.resourceQuotaName = dict["ResourceQuotaName"] as! String
}
if dict.keys.contains("ShowOwn") {
self.showOwn = dict["ShowOwn"] as! Bool
}
if dict.keys.contains("SortBy") {
self.sortBy = dict["SortBy"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
if dict.keys.contains("UserIdForFilter") {
self.userIdForFilter = dict["UserIdForFilter"] as! String
}
if dict.keys.contains("Username") {
self.username = dict["Username"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class ListJobsResponseBody : Tea.TeaModel {
public var jobs: [JobItem]?
public var requestId: String?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobs != nil {
var tmp : [Any] = []
for k in self.jobs! {
tmp.append(k.toMap())
}
map["Jobs"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Jobs") {
var tmp : [JobItem] = []
for v in dict["Jobs"] as! [Any] {
var model = JobItem()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.jobs = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class ListJobsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListJobsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListJobsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTensorboardsRequest : Tea.TeaModel {
public var accessibility: String?
public var displayName: String?
public var endTime: String?
public var jobId: String?
public var order: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var paymentType: String?
public var quotaId: String?
public var showOwn: Bool?
public var sortBy: String?
public var sourceId: String?
public var sourceType: String?
public var startTime: String?
public var status: String?
public var tensorboardId: String?
public var userId: String?
public var username: String?
public var verbose: Bool?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.displayName != nil {
map["DisplayName"] = self.displayName!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.order != nil {
map["Order"] = self.order!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.paymentType != nil {
map["PaymentType"] = self.paymentType!
}
if self.quotaId != nil {
map["QuotaId"] = self.quotaId!
}
if self.showOwn != nil {
map["ShowOwn"] = self.showOwn!
}
if self.sortBy != nil {
map["SortBy"] = self.sortBy!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.sourceType != nil {
map["SourceType"] = self.sourceType!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
if self.username != nil {
map["Username"] = self.username!
}
if self.verbose != nil {
map["Verbose"] = self.verbose!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("DisplayName") {
self.displayName = dict["DisplayName"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("Order") {
self.order = dict["Order"] 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("PaymentType") {
self.paymentType = dict["PaymentType"] as! String
}
if dict.keys.contains("QuotaId") {
self.quotaId = dict["QuotaId"] as! String
}
if dict.keys.contains("ShowOwn") {
self.showOwn = dict["ShowOwn"] as! Bool
}
if dict.keys.contains("SortBy") {
self.sortBy = dict["SortBy"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
if dict.keys.contains("SourceType") {
self.sourceType = dict["SourceType"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
if dict.keys.contains("Username") {
self.username = dict["Username"] as! String
}
if dict.keys.contains("Verbose") {
self.verbose = dict["Verbose"] as! Bool
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class ListTensorboardsResponseBody : Tea.TeaModel {
public var requestId: String?
public var tensorboards: [Tensorboard]?
public var totalCount: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tensorboards != nil {
var tmp : [Any] = []
for k in self.tensorboards! {
tmp.append(k.toMap())
}
map["Tensorboards"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Tensorboards") {
var tmp : [Tensorboard] = []
for v in dict["Tensorboards"] as! [Any] {
var model = Tensorboard()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tensorboards = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
}
}
public class ListTensorboardsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTensorboardsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListTensorboardsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartTensorboardRequest : Tea.TeaModel {
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class StartTensorboardResponseBody : Tea.TeaModel {
public var requestId: String?
public var tensorboardId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
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("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
}
}
public class StartTensorboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartTensorboardResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StartTensorboardResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopJobResponseBody : 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 StopJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StopJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopTensorboardRequest : Tea.TeaModel {
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class StopTensorboardResponseBody : Tea.TeaModel {
public var requestId: String?
public var tensorboardId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
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("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
}
}
public class StopTensorboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopTensorboardResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StopTensorboardResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateJobRequest : Tea.TeaModel {
public var accessibility: String?
public var priority: 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.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int32
}
}
}
public class UpdateJobResponseBody : 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 UpdateJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateTensorboardRequest : Tea.TeaModel {
public var accessibility: String?
public var maxRunningTimeMinutes: Int64?
public var priority: String?
public var workspaceId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessibility != nil {
map["Accessibility"] = self.accessibility!
}
if self.maxRunningTimeMinutes != nil {
map["MaxRunningTimeMinutes"] = self.maxRunningTimeMinutes!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.workspaceId != nil {
map["WorkspaceId"] = self.workspaceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Accessibility") {
self.accessibility = dict["Accessibility"] as! String
}
if dict.keys.contains("MaxRunningTimeMinutes") {
self.maxRunningTimeMinutes = dict["MaxRunningTimeMinutes"] as! Int64
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! String
}
if dict.keys.contains("WorkspaceId") {
self.workspaceId = dict["WorkspaceId"] as! String
}
}
}
public class UpdateTensorboardResponseBody : Tea.TeaModel {
public var requestId: String?
public var tensorboardId: String?
public override init() {
super.init()
}
public init(_ dict: [String: 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.tensorboardId != nil {
map["TensorboardId"] = self.tensorboardId!
}
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("TensorboardId") {
self.tensorboardId = dict["TensorboardId"] as! String
}
}
}
public class UpdateTensorboardResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateTensorboardResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateTensorboardResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}