paillmtrace-20240311/Sources/AlibabacloudPaiLLMTrace20240311/Models.swift (2,672 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class EvaluationConfig : Tea.TeaModel {
public class Answer : Tea.TeaModel {
public var jsonPathInSpan: String?
public var jsonPathInSpanValue: String?
public var spanName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jsonPathInSpan != nil {
map["JsonPathInSpan"] = self.jsonPathInSpan!
}
if self.jsonPathInSpanValue != nil {
map["JsonPathInSpanValue"] = self.jsonPathInSpanValue!
}
if self.spanName != nil {
map["SpanName"] = self.spanName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JsonPathInSpan") {
self.jsonPathInSpan = dict["JsonPathInSpan"] as! String
}
if dict.keys.contains("JsonPathInSpanValue") {
self.jsonPathInSpanValue = dict["JsonPathInSpanValue"] as! String
}
if dict.keys.contains("SpanName") {
self.spanName = dict["SpanName"] as! String
}
}
}
public class Context : Tea.TeaModel {
public var jsonPathInSpan: String?
public var jsonPathInSpanValue: String?
public var spanName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jsonPathInSpan != nil {
map["JsonPathInSpan"] = self.jsonPathInSpan!
}
if self.jsonPathInSpanValue != nil {
map["JsonPathInSpanValue"] = self.jsonPathInSpanValue!
}
if self.spanName != nil {
map["SpanName"] = self.spanName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JsonPathInSpan") {
self.jsonPathInSpan = dict["JsonPathInSpan"] as! String
}
if dict.keys.contains("JsonPathInSpanValue") {
self.jsonPathInSpanValue = dict["JsonPathInSpanValue"] as! String
}
if dict.keys.contains("SpanName") {
self.spanName = dict["SpanName"] as! String
}
}
}
public class Query : Tea.TeaModel {
public var jsonPathInSpan: String?
public var jsonPathInSpanValue: String?
public var spanName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jsonPathInSpan != nil {
map["JsonPathInSpan"] = self.jsonPathInSpan!
}
if self.jsonPathInSpanValue != nil {
map["JsonPathInSpanValue"] = self.jsonPathInSpanValue!
}
if self.spanName != nil {
map["SpanName"] = self.spanName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JsonPathInSpan") {
self.jsonPathInSpan = dict["JsonPathInSpan"] as! String
}
if dict.keys.contains("JsonPathInSpanValue") {
self.jsonPathInSpanValue = dict["JsonPathInSpanValue"] as! String
}
if dict.keys.contains("SpanName") {
self.spanName = dict["SpanName"] as! String
}
}
}
public var answer: EvaluationConfig.Answer?
public var context: EvaluationConfig.Context?
public var query: EvaluationConfig.Query?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.answer?.validate()
try self.context?.validate()
try self.query?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.answer != nil {
map["Answer"] = self.answer?.toMap()
}
if self.context != nil {
map["Context"] = self.context?.toMap()
}
if self.query != nil {
map["Query"] = self.query?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Answer") {
var model = EvaluationConfig.Answer()
model.fromMap(dict["Answer"] as! [String: Any])
self.answer = model
}
if dict.keys.contains("Context") {
var model = EvaluationConfig.Context()
model.fromMap(dict["Context"] as! [String: Any])
self.context = model
}
if dict.keys.contains("Query") {
var model = EvaluationConfig.Query()
model.fromMap(dict["Query"] as! [String: Any])
self.query = model
}
}
}
public class ModelConfig : Tea.TeaModel {
public var apiKey: String?
public var endpoint: String?
public var isSelfHost: Bool?
public var name: String?
public var temperature: Double?
public var topP: Double?
public var useFunctionCall: 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.apiKey != nil {
map["ApiKey"] = self.apiKey!
}
if self.endpoint != nil {
map["Endpoint"] = self.endpoint!
}
if self.isSelfHost != nil {
map["IsSelfHost"] = self.isSelfHost!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.temperature != nil {
map["Temperature"] = self.temperature!
}
if self.topP != nil {
map["TopP"] = self.topP!
}
if self.useFunctionCall != nil {
map["UseFunctionCall"] = self.useFunctionCall!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ApiKey") {
self.apiKey = dict["ApiKey"] as! String
}
if dict.keys.contains("Endpoint") {
self.endpoint = dict["Endpoint"] as! String
}
if dict.keys.contains("IsSelfHost") {
self.isSelfHost = dict["IsSelfHost"] as! Bool
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Temperature") {
self.temperature = dict["Temperature"] as! Double
}
if dict.keys.contains("TopP") {
self.topP = dict["TopP"] as! Double
}
if dict.keys.contains("UseFunctionCall") {
self.useFunctionCall = dict["UseFunctionCall"] as! Bool
}
}
}
public class CreateOnlineEvalTaskRequest : Tea.TeaModel {
public class Body : Tea.TeaModel {
public class Filters : Tea.TeaModel {
public var key: String?
public var operator_: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.operator_ != nil {
map["Operator"] = self.operator_!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Operator") {
self.operator_ = dict["Operator"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var appName: String?
public var description_: String?
public var endTime: String?
public var evaluationConfig: EvaluationConfig?
public var filters: [CreateOnlineEvalTaskRequest.Body.Filters]?
public var modelConfig: ModelConfig?
public var samplingFrequencyMinutes: Int32?
public var samplingRatio: Int32?
public var startTime: String?
public var taskName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.evaluationConfig?.validate()
try self.modelConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.appName != nil {
map["AppName"] = self.appName!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.evaluationConfig != nil {
map["EvaluationConfig"] = self.evaluationConfig?.toMap()
}
if self.filters != nil {
var tmp : [Any] = []
for k in self.filters! {
tmp.append(k.toMap())
}
map["Filters"] = tmp
}
if self.modelConfig != nil {
map["ModelConfig"] = self.modelConfig?.toMap()
}
if self.samplingFrequencyMinutes != nil {
map["SamplingFrequencyMinutes"] = self.samplingFrequencyMinutes!
}
if self.samplingRatio != nil {
map["SamplingRatio"] = self.samplingRatio!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.taskName != nil {
map["TaskName"] = self.taskName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AppName") {
self.appName = dict["AppName"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("EvaluationConfig") {
var model = EvaluationConfig()
model.fromMap(dict["EvaluationConfig"] as! [String: Any])
self.evaluationConfig = model
}
if dict.keys.contains("Filters") {
var tmp : [CreateOnlineEvalTaskRequest.Body.Filters] = []
for v in dict["Filters"] as! [Any] {
var model = CreateOnlineEvalTaskRequest.Body.Filters()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.filters = tmp
}
if dict.keys.contains("ModelConfig") {
var model = ModelConfig()
model.fromMap(dict["ModelConfig"] as! [String: Any])
self.modelConfig = model
}
if dict.keys.contains("SamplingFrequencyMinutes") {
self.samplingFrequencyMinutes = dict["SamplingFrequencyMinutes"] as! Int32
}
if dict.keys.contains("SamplingRatio") {
self.samplingRatio = dict["SamplingRatio"] as! Int32
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TaskName") {
self.taskName = dict["TaskName"] as! String
}
}
}
public var body: CreateOnlineEvalTaskRequest.Body?
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.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("body") {
var model = CreateOnlineEvalTaskRequest.Body()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateOnlineEvalTaskShrinkRequest : Tea.TeaModel {
public var bodyShrink: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.bodyShrink != nil {
map["body"] = self.bodyShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("body") {
self.bodyShrink = dict["body"] as! String
}
}
}
public class CreateOnlineEvalTaskResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var taskId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! String
}
}
}
public class CreateOnlineEvalTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateOnlineEvalTaskResponseBody?
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 = CreateOnlineEvalTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateServiceIdentityRoleResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var roleDetails: String?
public var roleName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.roleDetails != nil {
map["RoleDetails"] = self.roleDetails!
}
if self.roleName != nil {
map["RoleName"] = self.roleName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("RoleDetails") {
self.roleDetails = dict["RoleDetails"] as! String
}
if dict.keys.contains("RoleName") {
self.roleName = dict["RoleName"] as! String
}
}
}
public class CreateServiceIdentityRoleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateServiceIdentityRoleResponseBody?
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 = CreateServiceIdentityRoleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteOnlineEvalTaskResponseBody : Tea.TeaModel {
public var code: String?
public var message: 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.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteOnlineEvalTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteOnlineEvalTaskResponseBody?
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 = DeleteOnlineEvalTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EvaluateTraceRequest : Tea.TeaModel {
public var appName: String?
public var evaluationConfig: EvaluationConfig?
public var evaluationId: String?
public var maxTime: String?
public var minTime: String?
public var modelConfig: ModelConfig?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.evaluationConfig?.validate()
try self.modelConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.appName != nil {
map["AppName"] = self.appName!
}
if self.evaluationConfig != nil {
map["EvaluationConfig"] = self.evaluationConfig?.toMap()
}
if self.evaluationId != nil {
map["EvaluationId"] = self.evaluationId!
}
if self.maxTime != nil {
map["MaxTime"] = self.maxTime!
}
if self.minTime != nil {
map["MinTime"] = self.minTime!
}
if self.modelConfig != nil {
map["ModelConfig"] = self.modelConfig?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AppName") {
self.appName = dict["AppName"] as! String
}
if dict.keys.contains("EvaluationConfig") {
var model = EvaluationConfig()
model.fromMap(dict["EvaluationConfig"] as! [String: Any])
self.evaluationConfig = model
}
if dict.keys.contains("EvaluationId") {
self.evaluationId = dict["EvaluationId"] as! String
}
if dict.keys.contains("MaxTime") {
self.maxTime = dict["MaxTime"] as! String
}
if dict.keys.contains("MinTime") {
self.minTime = dict["MinTime"] as! String
}
if dict.keys.contains("ModelConfig") {
var model = ModelConfig()
model.fromMap(dict["ModelConfig"] as! [String: Any])
self.modelConfig = model
}
}
}
public class EvaluateTraceResponseBody : Tea.TeaModel {
public var code: String?
public var evaluationId: String?
public var message: 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.code != nil {
map["Code"] = self.code!
}
if self.evaluationId != nil {
map["EvaluationId"] = self.evaluationId!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("EvaluationId") {
self.evaluationId = dict["EvaluationId"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class EvaluateTraceResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EvaluateTraceResponseBody?
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 = EvaluateTraceResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetEvaluationTemplatesResponseBody : Tea.TeaModel {
public var code: String?
public var evaluationTemplates: [Any]?
public var message: 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.code != nil {
map["Code"] = self.code!
}
if self.evaluationTemplates != nil {
map["EvaluationTemplates"] = self.evaluationTemplates!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("EvaluationTemplates") {
self.evaluationTemplates = dict["EvaluationTemplates"] as! [Any]
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class GetEvaluationTemplatesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetEvaluationTemplatesResponseBody?
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 = GetEvaluationTemplatesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetOnlineEvalTaskResponseBody : Tea.TeaModel {
public class Task : Tea.TeaModel {
public class Filters : Tea.TeaModel {
public var key: String?
public var operator_: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.operator_ != nil {
map["Operator"] = self.operator_!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Operator") {
self.operator_ = dict["Operator"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var aliyunUid: String?
public var appName: String?
public var description_: String?
public var evalResults: String?
public var evaluationConfig: EvaluationConfig?
public var filters: [GetOnlineEvalTaskResponseBody.Task.Filters]?
public var gmtCreateTime: String?
public var gmtEndTime: String?
public var gmtLastSamplingWindowEndTime: String?
public var gmtLastSamplingWindowStartTime: String?
public var gmtStartTime: String?
public var id: String?
public var modelConfig: ModelConfig?
public var name: String?
public var recordCount: Int32?
public var samplingFrequencyMinutes: Int32?
public var samplingRatio: Int32?
public var status: 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 {
try self.evaluationConfig?.validate()
try self.modelConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliyunUid != nil {
map["AliyunUid"] = self.aliyunUid!
}
if self.appName != nil {
map["AppName"] = self.appName!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.evalResults != nil {
map["EvalResults"] = self.evalResults!
}
if self.evaluationConfig != nil {
map["EvaluationConfig"] = self.evaluationConfig?.toMap()
}
if self.filters != nil {
var tmp : [Any] = []
for k in self.filters! {
tmp.append(k.toMap())
}
map["Filters"] = tmp
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtEndTime != nil {
map["GmtEndTime"] = self.gmtEndTime!
}
if self.gmtLastSamplingWindowEndTime != nil {
map["GmtLastSamplingWindowEndTime"] = self.gmtLastSamplingWindowEndTime!
}
if self.gmtLastSamplingWindowStartTime != nil {
map["GmtLastSamplingWindowStartTime"] = self.gmtLastSamplingWindowStartTime!
}
if self.gmtStartTime != nil {
map["GmtStartTime"] = self.gmtStartTime!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.modelConfig != nil {
map["ModelConfig"] = self.modelConfig?.toMap()
}
if self.name != nil {
map["Name"] = self.name!
}
if self.recordCount != nil {
map["RecordCount"] = self.recordCount!
}
if self.samplingFrequencyMinutes != nil {
map["SamplingFrequencyMinutes"] = self.samplingFrequencyMinutes!
}
if self.samplingRatio != nil {
map["SamplingRatio"] = self.samplingRatio!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
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("AppName") {
self.appName = dict["AppName"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EvalResults") {
self.evalResults = dict["EvalResults"] as! String
}
if dict.keys.contains("EvaluationConfig") {
var model = EvaluationConfig()
model.fromMap(dict["EvaluationConfig"] as! [String: Any])
self.evaluationConfig = model
}
if dict.keys.contains("Filters") {
var tmp : [GetOnlineEvalTaskResponseBody.Task.Filters] = []
for v in dict["Filters"] as! [Any] {
var model = GetOnlineEvalTaskResponseBody.Task.Filters()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.filters = tmp
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtEndTime") {
self.gmtEndTime = dict["GmtEndTime"] as! String
}
if dict.keys.contains("GmtLastSamplingWindowEndTime") {
self.gmtLastSamplingWindowEndTime = dict["GmtLastSamplingWindowEndTime"] as! String
}
if dict.keys.contains("GmtLastSamplingWindowStartTime") {
self.gmtLastSamplingWindowStartTime = dict["GmtLastSamplingWindowStartTime"] as! String
}
if dict.keys.contains("GmtStartTime") {
self.gmtStartTime = dict["GmtStartTime"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("ModelConfig") {
var model = ModelConfig()
model.fromMap(dict["ModelConfig"] as! [String: Any])
self.modelConfig = model
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("RecordCount") {
self.recordCount = dict["RecordCount"] as! Int32
}
if dict.keys.contains("SamplingFrequencyMinutes") {
self.samplingFrequencyMinutes = dict["SamplingFrequencyMinutes"] as! Int32
}
if dict.keys.contains("SamplingRatio") {
self.samplingRatio = dict["SamplingRatio"] as! Int32
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
}
}
public var code: String?
public var message: String?
public var requestId: String?
public var task: GetOnlineEvalTaskResponseBody.Task?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.task?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.task != nil {
map["Task"] = self.task?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Task") {
var model = GetOnlineEvalTaskResponseBody.Task()
model.fromMap(dict["Task"] as! [String: Any])
self.task = model
}
}
}
public class GetOnlineEvalTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetOnlineEvalTaskResponseBody?
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 = GetOnlineEvalTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetServiceIdentityRoleResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var roleDetail: String?
public var roleName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.roleDetail != nil {
map["RoleDetail"] = self.roleDetail!
}
if self.roleName != nil {
map["RoleName"] = self.roleName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("RoleDetail") {
self.roleDetail = dict["RoleDetail"] as! String
}
if dict.keys.contains("RoleName") {
self.roleName = dict["RoleName"] as! String
}
}
}
public class GetServiceIdentityRoleResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetServiceIdentityRoleResponseBody?
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 = GetServiceIdentityRoleResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class GetXtraceTokenResponseBody : Tea.TeaModel {
public var code: String?
public var grpcEndpoint: String?
public var grpcInternalEndpoint: String?
public var httpEndpoint: String?
public var httpInternalEndpoint: String?
public var message: String?
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.code != nil {
map["Code"] = self.code!
}
if self.grpcEndpoint != nil {
map["GrpcEndpoint"] = self.grpcEndpoint!
}
if self.grpcInternalEndpoint != nil {
map["GrpcInternalEndpoint"] = self.grpcInternalEndpoint!
}
if self.httpEndpoint != nil {
map["HttpEndpoint"] = self.httpEndpoint!
}
if self.httpInternalEndpoint != nil {
map["HttpInternalEndpoint"] = self.httpInternalEndpoint!
}
if self.message != nil {
map["Message"] = self.message!
}
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("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("GrpcEndpoint") {
self.grpcEndpoint = dict["GrpcEndpoint"] as! String
}
if dict.keys.contains("GrpcInternalEndpoint") {
self.grpcInternalEndpoint = dict["GrpcInternalEndpoint"] as! String
}
if dict.keys.contains("HttpEndpoint") {
self.httpEndpoint = dict["HttpEndpoint"] as! String
}
if dict.keys.contains("HttpInternalEndpoint") {
self.httpInternalEndpoint = dict["HttpInternalEndpoint"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Token") {
self.token = dict["Token"] as! String
}
}
}
public class GetXtraceTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: GetXtraceTokenResponseBody?
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 = GetXtraceTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListOnlineEvalTaskResultsRequest : Tea.TeaModel {
public var evaluationId: String?
public var mostRecentResultsOnly: Bool?
public var pageNumber: Int32?
public var pageSize: Int32?
public var traceIds: [String]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.evaluationId != nil {
map["EvaluationId"] = self.evaluationId!
}
if self.mostRecentResultsOnly != nil {
map["MostRecentResultsOnly"] = self.mostRecentResultsOnly!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.traceIds != nil {
map["TraceIds"] = self.traceIds!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EvaluationId") {
self.evaluationId = dict["EvaluationId"] as! String
}
if dict.keys.contains("MostRecentResultsOnly") {
self.mostRecentResultsOnly = dict["MostRecentResultsOnly"] as! Bool
}
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("TraceIds") {
self.traceIds = dict["TraceIds"] as! [String]
}
}
}
public class ListOnlineEvalTaskResultsShrinkRequest : Tea.TeaModel {
public var evaluationId: String?
public var mostRecentResultsOnly: Bool?
public var pageNumber: Int32?
public var pageSize: Int32?
public var traceIdsShrink: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.evaluationId != nil {
map["EvaluationId"] = self.evaluationId!
}
if self.mostRecentResultsOnly != nil {
map["MostRecentResultsOnly"] = self.mostRecentResultsOnly!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.traceIdsShrink != nil {
map["TraceIds"] = self.traceIdsShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EvaluationId") {
self.evaluationId = dict["EvaluationId"] as! String
}
if dict.keys.contains("MostRecentResultsOnly") {
self.mostRecentResultsOnly = dict["MostRecentResultsOnly"] as! Bool
}
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("TraceIds") {
self.traceIdsShrink = dict["TraceIds"] as! String
}
}
}
public class ListOnlineEvalTaskResultsResponseBody : Tea.TeaModel {
public var code: String?
public var evaluationResults: [String]?
public var message: String?
public var requestId: String?
public var totalCount: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.evaluationResults != nil {
map["EvaluationResults"] = self.evaluationResults!
}
if self.message != nil {
map["Message"] = self.message!
}
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("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("EvaluationResults") {
self.evaluationResults = dict["EvaluationResults"] as! [String]
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListOnlineEvalTaskResultsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListOnlineEvalTaskResultsResponseBody?
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 = ListOnlineEvalTaskResultsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListOnlineEvalTasksRequest : Tea.TeaModel {
public var keyword: String?
public var maxTime: String?
public var minTime: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.keyword != nil {
map["Keyword"] = self.keyword!
}
if self.maxTime != nil {
map["MaxTime"] = self.maxTime!
}
if self.minTime != nil {
map["MinTime"] = self.minTime!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Keyword") {
self.keyword = dict["Keyword"] as! String
}
if dict.keys.contains("MaxTime") {
self.maxTime = dict["MaxTime"] as! String
}
if dict.keys.contains("MinTime") {
self.minTime = dict["MinTime"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
}
}
public class ListOnlineEvalTasksResponseBody : Tea.TeaModel {
public class Tasks : Tea.TeaModel {
public class Filters : Tea.TeaModel {
public var key: String?
public var operator_: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.operator_ != nil {
map["Operator"] = self.operator_!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Operator") {
self.operator_ = dict["Operator"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var aliyunUid: String?
public var appName: String?
public var description_: String?
public var evaluationConfig: EvaluationConfig?
public var filters: [ListOnlineEvalTasksResponseBody.Tasks.Filters]?
public var gmtCreateTime: String?
public var gmtEndTime: String?
public var gmtStartTime: String?
public var id: String?
public var modelConfig: ModelConfig?
public var name: String?
public var samplingFrequencyMinutes: Int32?
public var samplingRatio: Int32?
public var status: 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 {
try self.evaluationConfig?.validate()
try self.modelConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.aliyunUid != nil {
map["AliyunUid"] = self.aliyunUid!
}
if self.appName != nil {
map["AppName"] = self.appName!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.evaluationConfig != nil {
map["EvaluationConfig"] = self.evaluationConfig?.toMap()
}
if self.filters != nil {
var tmp : [Any] = []
for k in self.filters! {
tmp.append(k.toMap())
}
map["Filters"] = tmp
}
if self.gmtCreateTime != nil {
map["GmtCreateTime"] = self.gmtCreateTime!
}
if self.gmtEndTime != nil {
map["GmtEndTime"] = self.gmtEndTime!
}
if self.gmtStartTime != nil {
map["GmtStartTime"] = self.gmtStartTime!
}
if self.id != nil {
map["Id"] = self.id!
}
if self.modelConfig != nil {
map["ModelConfig"] = self.modelConfig?.toMap()
}
if self.name != nil {
map["Name"] = self.name!
}
if self.samplingFrequencyMinutes != nil {
map["SamplingFrequencyMinutes"] = self.samplingFrequencyMinutes!
}
if self.samplingRatio != nil {
map["SamplingRatio"] = self.samplingRatio!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.userId != nil {
map["UserId"] = self.userId!
}
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("AppName") {
self.appName = dict["AppName"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EvaluationConfig") {
var model = EvaluationConfig()
model.fromMap(dict["EvaluationConfig"] as! [String: Any])
self.evaluationConfig = model
}
if dict.keys.contains("Filters") {
var tmp : [ListOnlineEvalTasksResponseBody.Tasks.Filters] = []
for v in dict["Filters"] as! [Any] {
var model = ListOnlineEvalTasksResponseBody.Tasks.Filters()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.filters = tmp
}
if dict.keys.contains("GmtCreateTime") {
self.gmtCreateTime = dict["GmtCreateTime"] as! String
}
if dict.keys.contains("GmtEndTime") {
self.gmtEndTime = dict["GmtEndTime"] as! String
}
if dict.keys.contains("GmtStartTime") {
self.gmtStartTime = dict["GmtStartTime"] as! String
}
if dict.keys.contains("Id") {
self.id = dict["Id"] as! String
}
if dict.keys.contains("ModelConfig") {
var model = ModelConfig()
model.fromMap(dict["ModelConfig"] as! [String: Any])
self.modelConfig = model
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("SamplingFrequencyMinutes") {
self.samplingFrequencyMinutes = dict["SamplingFrequencyMinutes"] as! Int32
}
if dict.keys.contains("SamplingRatio") {
self.samplingRatio = dict["SamplingRatio"] as! Int32
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("UserId") {
self.userId = dict["UserId"] as! String
}
}
}
public var code: String?
public var message: String?
public var requestId: String?
public var tasks: [ListOnlineEvalTasksResponseBody.Tasks]?
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.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.tasks != nil {
var tmp : [Any] = []
for k in self.tasks! {
tmp.append(k.toMap())
}
map["Tasks"] = tmp
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Tasks") {
var tmp : [ListOnlineEvalTasksResponseBody.Tasks] = []
for v in dict["Tasks"] as! [Any] {
var model = ListOnlineEvalTasksResponseBody.Tasks()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tasks = tmp
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListOnlineEvalTasksResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListOnlineEvalTasksResponseBody?
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 = ListOnlineEvalTasksResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTracesDatasRequest : Tea.TeaModel {
public class Filters : Tea.TeaModel {
public var key: String?
public var operator_: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.operator_ != nil {
map["Operator"] = self.operator_!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Operator") {
self.operator_ = dict["Operator"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var endUserId: String?
public var filters: [ListTracesDatasRequest.Filters]?
public var hasEvents: Bool?
public var hasStatusMessage: Bool?
public var llmAppName: String?
public var maxTime: String?
public var minTime: String?
public var opentelemetryCompatible: Bool?
public var ownerId: String?
public var ownerSubId: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var sortBy: String?
public var sortOrder: String?
public var spanIds: [String]?
public var traceIds: [String]?
public var traceReduceMethod: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.filters != nil {
var tmp : [Any] = []
for k in self.filters! {
tmp.append(k.toMap())
}
map["Filters"] = tmp
}
if self.hasEvents != nil {
map["HasEvents"] = self.hasEvents!
}
if self.hasStatusMessage != nil {
map["HasStatusMessage"] = self.hasStatusMessage!
}
if self.llmAppName != nil {
map["LlmAppName"] = self.llmAppName!
}
if self.maxTime != nil {
map["MaxTime"] = self.maxTime!
}
if self.minTime != nil {
map["MinTime"] = self.minTime!
}
if self.opentelemetryCompatible != nil {
map["OpentelemetryCompatible"] = self.opentelemetryCompatible!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.ownerSubId != nil {
map["OwnerSubId"] = self.ownerSubId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.sortBy != nil {
map["SortBy"] = self.sortBy!
}
if self.sortOrder != nil {
map["SortOrder"] = self.sortOrder!
}
if self.spanIds != nil {
map["SpanIds"] = self.spanIds!
}
if self.traceIds != nil {
map["TraceIds"] = self.traceIds!
}
if self.traceReduceMethod != nil {
map["TraceReduceMethod"] = self.traceReduceMethod!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("Filters") {
var tmp : [ListTracesDatasRequest.Filters] = []
for v in dict["Filters"] as! [Any] {
var model = ListTracesDatasRequest.Filters()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.filters = tmp
}
if dict.keys.contains("HasEvents") {
self.hasEvents = dict["HasEvents"] as! Bool
}
if dict.keys.contains("HasStatusMessage") {
self.hasStatusMessage = dict["HasStatusMessage"] as! Bool
}
if dict.keys.contains("LlmAppName") {
self.llmAppName = dict["LlmAppName"] as! String
}
if dict.keys.contains("MaxTime") {
self.maxTime = dict["MaxTime"] as! String
}
if dict.keys.contains("MinTime") {
self.minTime = dict["MinTime"] as! String
}
if dict.keys.contains("OpentelemetryCompatible") {
self.opentelemetryCompatible = dict["OpentelemetryCompatible"] as! Bool
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("OwnerSubId") {
self.ownerSubId = dict["OwnerSubId"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("SortBy") {
self.sortBy = dict["SortBy"] as! String
}
if dict.keys.contains("SortOrder") {
self.sortOrder = dict["SortOrder"] as! String
}
if dict.keys.contains("SpanIds") {
self.spanIds = dict["SpanIds"] as! [String]
}
if dict.keys.contains("TraceIds") {
self.traceIds = dict["TraceIds"] as! [String]
}
if dict.keys.contains("TraceReduceMethod") {
self.traceReduceMethod = dict["TraceReduceMethod"] as! String
}
}
}
public class ListTracesDatasShrinkRequest : Tea.TeaModel {
public var endUserId: String?
public var filtersShrink: String?
public var hasEvents: Bool?
public var hasStatusMessage: Bool?
public var llmAppName: String?
public var maxTime: String?
public var minTime: String?
public var opentelemetryCompatible: Bool?
public var ownerId: String?
public var ownerSubId: String?
public var pageNumber: Int32?
public var pageSize: Int32?
public var sortBy: String?
public var sortOrder: String?
public var spanIdsShrink: String?
public var traceIdsShrink: String?
public var traceReduceMethod: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endUserId != nil {
map["EndUserId"] = self.endUserId!
}
if self.filtersShrink != nil {
map["Filters"] = self.filtersShrink!
}
if self.hasEvents != nil {
map["HasEvents"] = self.hasEvents!
}
if self.hasStatusMessage != nil {
map["HasStatusMessage"] = self.hasStatusMessage!
}
if self.llmAppName != nil {
map["LlmAppName"] = self.llmAppName!
}
if self.maxTime != nil {
map["MaxTime"] = self.maxTime!
}
if self.minTime != nil {
map["MinTime"] = self.minTime!
}
if self.opentelemetryCompatible != nil {
map["OpentelemetryCompatible"] = self.opentelemetryCompatible!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.ownerSubId != nil {
map["OwnerSubId"] = self.ownerSubId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.sortBy != nil {
map["SortBy"] = self.sortBy!
}
if self.sortOrder != nil {
map["SortOrder"] = self.sortOrder!
}
if self.spanIdsShrink != nil {
map["SpanIds"] = self.spanIdsShrink!
}
if self.traceIdsShrink != nil {
map["TraceIds"] = self.traceIdsShrink!
}
if self.traceReduceMethod != nil {
map["TraceReduceMethod"] = self.traceReduceMethod!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndUserId") {
self.endUserId = dict["EndUserId"] as! String
}
if dict.keys.contains("Filters") {
self.filtersShrink = dict["Filters"] as! String
}
if dict.keys.contains("HasEvents") {
self.hasEvents = dict["HasEvents"] as! Bool
}
if dict.keys.contains("HasStatusMessage") {
self.hasStatusMessage = dict["HasStatusMessage"] as! Bool
}
if dict.keys.contains("LlmAppName") {
self.llmAppName = dict["LlmAppName"] as! String
}
if dict.keys.contains("MaxTime") {
self.maxTime = dict["MaxTime"] as! String
}
if dict.keys.contains("MinTime") {
self.minTime = dict["MinTime"] as! String
}
if dict.keys.contains("OpentelemetryCompatible") {
self.opentelemetryCompatible = dict["OpentelemetryCompatible"] as! Bool
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! String
}
if dict.keys.contains("OwnerSubId") {
self.ownerSubId = dict["OwnerSubId"] as! String
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("SortBy") {
self.sortBy = dict["SortBy"] as! String
}
if dict.keys.contains("SortOrder") {
self.sortOrder = dict["SortOrder"] as! String
}
if dict.keys.contains("SpanIds") {
self.spanIdsShrink = dict["SpanIds"] as! String
}
if dict.keys.contains("TraceIds") {
self.traceIdsShrink = dict["TraceIds"] as! String
}
if dict.keys.contains("TraceReduceMethod") {
self.traceReduceMethod = dict["TraceReduceMethod"] as! String
}
}
}
public class ListTracesDatasResponseBody : Tea.TeaModel {
public var code: String?
public var message: String?
public var requestId: String?
public var totalCount: Int32?
public var traces: [Any]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.traces != nil {
map["Traces"] = self.traces!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
if dict.keys.contains("Traces") {
self.traces = dict["Traces"] as! [Any]
}
}
}
public class ListTracesDatasResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListTracesDatasResponseBody?
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 = ListTracesDatasResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopOnlineEvalTaskResponseBody : Tea.TeaModel {
public var code: String?
public var message: 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.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StopOnlineEvalTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopOnlineEvalTaskResponseBody?
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 = StopOnlineEvalTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateOnlineEvalTaskRequest : Tea.TeaModel {
public class Filters : Tea.TeaModel {
public var key: String?
public var operator_: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.operator_ != nil {
map["Operator"] = self.operator_!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Operator") {
self.operator_ = dict["Operator"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var appName: String?
public var description_: String?
public var endTime: String?
public var evaluationConfig: EvaluationConfig?
public var filters: [UpdateOnlineEvalTaskRequest.Filters]?
public var modelConfig: ModelConfig?
public var samplingFrequencyMinutes: Int32?
public var samplingRatio: Int32?
public var startTime: String?
public var taskName: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.evaluationConfig?.validate()
try self.modelConfig?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.appName != nil {
map["AppName"] = self.appName!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.evaluationConfig != nil {
map["EvaluationConfig"] = self.evaluationConfig?.toMap()
}
if self.filters != nil {
var tmp : [Any] = []
for k in self.filters! {
tmp.append(k.toMap())
}
map["Filters"] = tmp
}
if self.modelConfig != nil {
map["ModelConfig"] = self.modelConfig?.toMap()
}
if self.samplingFrequencyMinutes != nil {
map["SamplingFrequencyMinutes"] = self.samplingFrequencyMinutes!
}
if self.samplingRatio != nil {
map["SamplingRatio"] = self.samplingRatio!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.taskName != nil {
map["TaskName"] = self.taskName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AppName") {
self.appName = dict["AppName"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("EvaluationConfig") {
var model = EvaluationConfig()
model.fromMap(dict["EvaluationConfig"] as! [String: Any])
self.evaluationConfig = model
}
if dict.keys.contains("Filters") {
var tmp : [UpdateOnlineEvalTaskRequest.Filters] = []
for v in dict["Filters"] as! [Any] {
var model = UpdateOnlineEvalTaskRequest.Filters()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.filters = tmp
}
if dict.keys.contains("ModelConfig") {
var model = ModelConfig()
model.fromMap(dict["ModelConfig"] as! [String: Any])
self.modelConfig = model
}
if dict.keys.contains("SamplingFrequencyMinutes") {
self.samplingFrequencyMinutes = dict["SamplingFrequencyMinutes"] as! Int32
}
if dict.keys.contains("SamplingRatio") {
self.samplingRatio = dict["SamplingRatio"] as! Int32
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TaskName") {
self.taskName = dict["TaskName"] as! String
}
}
}
public class UpdateOnlineEvalTaskResponseBody : Tea.TeaModel {
public var code: String?
public var message: 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.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UpdateOnlineEvalTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateOnlineEvalTaskResponseBody?
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 = UpdateOnlineEvalTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}