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.
221 lines
9.2 KiB
Swift
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 {}
|