Files
zeekay 1df3ddf6bd Regenerate against the document the deployment answers for
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.
2026-09-05 18:55:38 -07:00

101 lines
3.6 KiB
Swift

//
// IamAuditLog.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct IamAuditLog: Sendable, Codable, ParameterConvertible, Hashable {
public var action: String?
public var clientIp: String?
public var createdAt: Date?
public var createdTime: String?
public var deleted: Bool?
public var id: String?
public var isTriggered: Bool?
public var language: String?
public var method: String?
public var name: String?
public var object: String?
public var organization: String?
public var owner: String?
public var requestUri: String?
public var response: String?
public var statusCode: Int64?
public var updatedAt: Date?
public var user: String?
public init(action: String? = nil, clientIp: String? = nil, createdAt: Date? = nil, createdTime: String? = nil, deleted: Bool? = nil, id: String? = nil, isTriggered: Bool? = nil, language: String? = nil, method: String? = nil, name: String? = nil, object: String? = nil, organization: String? = nil, owner: String? = nil, requestUri: String? = nil, response: String? = nil, statusCode: Int64? = nil, updatedAt: Date? = nil, user: String? = nil) {
self.action = action
self.clientIp = clientIp
self.createdAt = createdAt
self.createdTime = createdTime
self.deleted = deleted
self.id = id
self.isTriggered = isTriggered
self.language = language
self.method = method
self.name = name
self.object = object
self.organization = organization
self.owner = owner
self.requestUri = requestUri
self.response = response
self.statusCode = statusCode
self.updatedAt = updatedAt
self.user = user
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case action
case clientIp
case createdAt
case createdTime
case deleted
case id
case isTriggered
case language
case method
case name
case object
case organization
case owner
case requestUri
case response
case statusCode
case updatedAt
case user
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(action, forKey: .action)
try container.encodeIfPresent(clientIp, forKey: .clientIp)
try container.encodeIfPresent(createdAt, forKey: .createdAt)
try container.encodeIfPresent(createdTime, forKey: .createdTime)
try container.encodeIfPresent(deleted, forKey: .deleted)
try container.encodeIfPresent(id, forKey: .id)
try container.encodeIfPresent(isTriggered, forKey: .isTriggered)
try container.encodeIfPresent(language, forKey: .language)
try container.encodeIfPresent(method, forKey: .method)
try container.encodeIfPresent(name, forKey: .name)
try container.encodeIfPresent(object, forKey: .object)
try container.encodeIfPresent(organization, forKey: .organization)
try container.encodeIfPresent(owner, forKey: .owner)
try container.encodeIfPresent(requestUri, forKey: .requestUri)
try container.encodeIfPresent(response, forKey: .response)
try container.encodeIfPresent(statusCode, forKey: .statusCode)
try container.encodeIfPresent(updatedAt, forKey: .updatedAt)
try container.encodeIfPresent(user, forKey: .user)
}
}
@available(iOS 13, tvOS 13, watchOS 6, macOS 10.15, *)
extension IamAuditLog: Identifiable {}