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.
101 lines
3.6 KiB
Swift
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 {}
|