Files
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

36 lines
1.4 KiB
Swift

//
// ArgoHealth.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct ArgoHealth: Sendable, Codable, ParameterConvertible, Hashable {
/** Message is why the status is what it is — \"Running: no replicas ready\", \"iam: CrashLoopBackOff\". A Healthy object carries one too (\"Running: all replicas ready\"), so this is not a failure signal. Always absent on a CD row, which reports no health message. */
public var message: String?
/** Status is the ArgoCD health vocabulary, Capitalized: Healthy, Progressing, Degraded, Suspended, Missing or Unknown. For an App CR it is derived per object from what the operator reconciled (a workload with every replica ready is Healthy, one scaled to zero is Suspended, a crash-looping pod is Degraded); for a CD row it is the verdict CD wrote. */
public var status: String?
public init(message: String? = nil, status: String? = nil) {
self.message = message
self.status = status
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case message
case status
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(message, forKey: .message)
try container.encodeIfPresent(status, forKey: .status)
}
}