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

221 lines
9.2 KiB
Swift

//
// IamProvider.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct IamProvider: Sendable, Codable, ParameterConvertible, Hashable {
public var appId: String?
public var bucket: String?
public var category: String?
public var cert: String?
public var clientId: String?
public var clientId2: String?
public var clientSecret: String?
public var clientSecret2: String?
public var content: String?
public var createdAt: Date?
public var createdTime: String?
public var customAuthUrl: String?
public var customLogo: String?
public var customTokenUrl: String?
public var customUserInfoUrl: String?
public var deleted: Bool?
public var disableSsl: Bool?
public var displayName: String?
public var domain: String?
public var emailRegex: String?
public var enablePkce: Bool?
public var enableProxy: Bool?
public var enableSignAuthnRequest: Bool?
public var endpoint: String?
public var host: String?
public var httpHeaders: [String: String]?
public var id: String?
public var idP: String?
public var intranetEndpoint: String?
public var issuerUrl: String?
public var metadata: String?
public var method: String?
public var name: String?
public var owner: String?
public var pathPrefix: String?
public var port: Int64?
public var providerUrl: String?
public var receiver: String?
public var regionId: String?
public var scopes: String?
public var signName: String?
public var sslMode: String?
public var subType: String?
public var templateCode: String?
public var title: String?
public var type: String?
public var updatedAt: Date?
public var userMapping: [String: String]?
public init(appId: String? = nil, bucket: String? = nil, category: String? = nil, cert: String? = nil, clientId: String? = nil, clientId2: String? = nil, clientSecret: String? = nil, clientSecret2: String? = nil, content: String? = nil, createdAt: Date? = nil, createdTime: String? = nil, customAuthUrl: String? = nil, customLogo: String? = nil, customTokenUrl: String? = nil, customUserInfoUrl: String? = nil, deleted: Bool? = nil, disableSsl: Bool? = nil, displayName: String? = nil, domain: String? = nil, emailRegex: String? = nil, enablePkce: Bool? = nil, enableProxy: Bool? = nil, enableSignAuthnRequest: Bool? = nil, endpoint: String? = nil, host: String? = nil, httpHeaders: [String: String]? = nil, id: String? = nil, idP: String? = nil, intranetEndpoint: String? = nil, issuerUrl: String? = nil, metadata: String? = nil, method: String? = nil, name: String? = nil, owner: String? = nil, pathPrefix: String? = nil, port: Int64? = nil, providerUrl: String? = nil, receiver: String? = nil, regionId: String? = nil, scopes: String? = nil, signName: String? = nil, sslMode: String? = nil, subType: String? = nil, templateCode: String? = nil, title: String? = nil, type: String? = nil, updatedAt: Date? = nil, userMapping: [String: String]? = nil) {
self.appId = appId
self.bucket = bucket
self.category = category
self.cert = cert
self.clientId = clientId
self.clientId2 = clientId2
self.clientSecret = clientSecret
self.clientSecret2 = clientSecret2
self.content = content
self.createdAt = createdAt
self.createdTime = createdTime
self.customAuthUrl = customAuthUrl
self.customLogo = customLogo
self.customTokenUrl = customTokenUrl
self.customUserInfoUrl = customUserInfoUrl
self.deleted = deleted
self.disableSsl = disableSsl
self.displayName = displayName
self.domain = domain
self.emailRegex = emailRegex
self.enablePkce = enablePkce
self.enableProxy = enableProxy
self.enableSignAuthnRequest = enableSignAuthnRequest
self.endpoint = endpoint
self.host = host
self.httpHeaders = httpHeaders
self.id = id
self.idP = idP
self.intranetEndpoint = intranetEndpoint
self.issuerUrl = issuerUrl
self.metadata = metadata
self.method = method
self.name = name
self.owner = owner
self.pathPrefix = pathPrefix
self.port = port
self.providerUrl = providerUrl
self.receiver = receiver
self.regionId = regionId
self.scopes = scopes
self.signName = signName
self.sslMode = sslMode
self.subType = subType
self.templateCode = templateCode
self.title = title
self.type = type
self.updatedAt = updatedAt
self.userMapping = userMapping
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case appId
case bucket
case category
case cert
case clientId
case clientId2
case clientSecret
case clientSecret2
case content
case createdAt
case createdTime
case customAuthUrl
case customLogo
case customTokenUrl
case customUserInfoUrl
case deleted
case disableSsl
case displayName
case domain
case emailRegex
case enablePkce
case enableProxy
case enableSignAuthnRequest
case endpoint
case host
case httpHeaders
case id
case idP
case intranetEndpoint
case issuerUrl
case metadata
case method
case name
case owner
case pathPrefix
case port
case providerUrl
case receiver
case regionId
case scopes
case signName
case sslMode
case subType
case templateCode
case title
case type
case updatedAt
case userMapping
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(appId, forKey: .appId)
try container.encodeIfPresent(bucket, forKey: .bucket)
try container.encodeIfPresent(category, forKey: .category)
try container.encodeIfPresent(cert, forKey: .cert)
try container.encodeIfPresent(clientId, forKey: .clientId)
try container.encodeIfPresent(clientId2, forKey: .clientId2)
try container.encodeIfPresent(clientSecret, forKey: .clientSecret)
try container.encodeIfPresent(clientSecret2, forKey: .clientSecret2)
try container.encodeIfPresent(content, forKey: .content)
try container.encodeIfPresent(createdAt, forKey: .createdAt)
try container.encodeIfPresent(createdTime, forKey: .createdTime)
try container.encodeIfPresent(customAuthUrl, forKey: .customAuthUrl)
try container.encodeIfPresent(customLogo, forKey: .customLogo)
try container.encodeIfPresent(customTokenUrl, forKey: .customTokenUrl)
try container.encodeIfPresent(customUserInfoUrl, forKey: .customUserInfoUrl)
try container.encodeIfPresent(deleted, forKey: .deleted)
try container.encodeIfPresent(disableSsl, forKey: .disableSsl)
try container.encodeIfPresent(displayName, forKey: .displayName)
try container.encodeIfPresent(domain, forKey: .domain)
try container.encodeIfPresent(emailRegex, forKey: .emailRegex)
try container.encodeIfPresent(enablePkce, forKey: .enablePkce)
try container.encodeIfPresent(enableProxy, forKey: .enableProxy)
try container.encodeIfPresent(enableSignAuthnRequest, forKey: .enableSignAuthnRequest)
try container.encodeIfPresent(endpoint, forKey: .endpoint)
try container.encodeIfPresent(host, forKey: .host)
try container.encodeIfPresent(httpHeaders, forKey: .httpHeaders)
try container.encodeIfPresent(id, forKey: .id)
try container.encodeIfPresent(idP, forKey: .idP)
try container.encodeIfPresent(intranetEndpoint, forKey: .intranetEndpoint)
try container.encodeIfPresent(issuerUrl, forKey: .issuerUrl)
try container.encodeIfPresent(metadata, forKey: .metadata)
try container.encodeIfPresent(method, forKey: .method)
try container.encodeIfPresent(name, forKey: .name)
try container.encodeIfPresent(owner, forKey: .owner)
try container.encodeIfPresent(pathPrefix, forKey: .pathPrefix)
try container.encodeIfPresent(port, forKey: .port)
try container.encodeIfPresent(providerUrl, forKey: .providerUrl)
try container.encodeIfPresent(receiver, forKey: .receiver)
try container.encodeIfPresent(regionId, forKey: .regionId)
try container.encodeIfPresent(scopes, forKey: .scopes)
try container.encodeIfPresent(signName, forKey: .signName)
try container.encodeIfPresent(sslMode, forKey: .sslMode)
try container.encodeIfPresent(subType, forKey: .subType)
try container.encodeIfPresent(templateCode, forKey: .templateCode)
try container.encodeIfPresent(title, forKey: .title)
try container.encodeIfPresent(type, forKey: .type)
try container.encodeIfPresent(updatedAt, forKey: .updatedAt)
try container.encodeIfPresent(userMapping, forKey: .userMapping)
}
}
@available(iOS 13, tvOS 13, watchOS 6, macOS 10.15, *)
extension IamProvider: Identifiable {}