mirror of
https://github.com/hanzoai/swift-sdk.git
synced 2026-10-30 18:20:19 +00:00
The projection these were generated from predated the compute migration, so they described /v1/visor — which the API serves at zero paths now. No /v1/visor path survives here.
68 lines
2.4 KiB
Swift
68 lines
2.4 KiB
Swift
//
|
|
// O11yFunnelStep.swift
|
|
//
|
|
// Generated by openapi-generator
|
|
// https://openapi-generator.tech
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public struct O11yFunnelStep: Sendable, Codable, ParameterConvertible, Hashable {
|
|
|
|
/** step description */
|
|
public var description: String?
|
|
public var filters: O11yFilterSet?
|
|
public var hasErrors: Bool?
|
|
public var id: JSONValue?
|
|
public var latencyPointer: String?
|
|
public var latencyType: String?
|
|
/** step name */
|
|
public var name: String?
|
|
public var serviceName: String?
|
|
public var spanName: String?
|
|
public var stepOrder: Int64?
|
|
|
|
public init(description: String? = nil, filters: O11yFilterSet? = nil, hasErrors: Bool? = nil, id: JSONValue? = nil, latencyPointer: String? = nil, latencyType: String? = nil, name: String? = nil, serviceName: String? = nil, spanName: String? = nil, stepOrder: Int64? = nil) {
|
|
self.description = description
|
|
self.filters = filters
|
|
self.hasErrors = hasErrors
|
|
self.id = id
|
|
self.latencyPointer = latencyPointer
|
|
self.latencyType = latencyType
|
|
self.name = name
|
|
self.serviceName = serviceName
|
|
self.spanName = spanName
|
|
self.stepOrder = stepOrder
|
|
}
|
|
|
|
public enum CodingKeys: String, CodingKey, CaseIterable {
|
|
case description
|
|
case filters
|
|
case hasErrors = "has_errors"
|
|
case id
|
|
case latencyPointer = "latency_pointer"
|
|
case latencyType = "latency_type"
|
|
case name
|
|
case serviceName = "service_name"
|
|
case spanName = "span_name"
|
|
case stepOrder = "step_order"
|
|
}
|
|
|
|
// Encodable protocol methods
|
|
|
|
public func encode(to encoder: Encoder) throws {
|
|
var container = encoder.container(keyedBy: CodingKeys.self)
|
|
try container.encodeIfPresent(description, forKey: .description)
|
|
try container.encodeIfPresent(filters, forKey: .filters)
|
|
try container.encodeIfPresent(hasErrors, forKey: .hasErrors)
|
|
try container.encodeIfPresent(id, forKey: .id)
|
|
try container.encodeIfPresent(latencyPointer, forKey: .latencyPointer)
|
|
try container.encodeIfPresent(latencyType, forKey: .latencyType)
|
|
try container.encodeIfPresent(name, forKey: .name)
|
|
try container.encodeIfPresent(serviceName, forKey: .serviceName)
|
|
try container.encodeIfPresent(spanName, forKey: .spanName)
|
|
try container.encodeIfPresent(stepOrder, forKey: .stepOrder)
|
|
}
|
|
}
|
|
|