Files
swift-sdk/Sources/Hanzo/Models/O11yO11yPreference.swift
zeekay 0c2f028a8c Generate the Swift client, which this copy did not carry
The forge tree held the package scaffolding and none of the generated sources —
2,435 files of APIs, Models and Infrastructure, including BaseAPI, were simply
absent, so anything depending on this copy had a package that compiled to
nothing usable.

Generated from the current API document rather than reconciled with the other
copy: a client is a function of the spec, so regenerating answers "which history
wins" without anyone having to choose. .spec-lock records which document, so the
next reader can tell.
2026-08-23 10:04:41 -07:00

61 lines
2.2 KiB
Swift

//
// O11yO11yPreference.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct O11yO11yPreference: Sendable, Codable, ParameterConvertible, Hashable {
/** AllowedScopes are the scopes the preference may be set at — org, user. */
public var allowedScopes: [String]?
/** AllowedValues restricts a string preference to these values. */
public var allowedValues: [String]?
/** DefaultValue is the value before anyone set one. */
public var defaultValue: JSONValue?
/** Description says what the preference does. */
public var description: String?
/** Name is the preference name. */
public var name: String?
/** Value is the current value. */
public var value: JSONValue?
/** ValueType is the JSON type a value must have — string, integer, float or boolean. */
public var valueType: String?
public init(allowedScopes: [String]? = nil, allowedValues: [String]? = nil, defaultValue: JSONValue? = nil, description: String? = nil, name: String? = nil, value: JSONValue? = nil, valueType: String? = nil) {
self.allowedScopes = allowedScopes
self.allowedValues = allowedValues
self.defaultValue = defaultValue
self.description = description
self.name = name
self.value = value
self.valueType = valueType
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case allowedScopes
case allowedValues
case defaultValue
case description
case name
case value
case valueType
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(allowedScopes, forKey: .allowedScopes)
try container.encodeIfPresent(allowedValues, forKey: .allowedValues)
try container.encodeIfPresent(defaultValue, forKey: .defaultValue)
try container.encodeIfPresent(description, forKey: .description)
try container.encodeIfPresent(name, forKey: .name)
try container.encodeIfPresent(value, forKey: .value)
try container.encodeIfPresent(valueType, forKey: .valueType)
}
}