Files
xtool-mirror/Sources/Supersign/DeveloperServices/Certificates/DeveloperServicesCSRResponse.swift
2024-12-01 22:38:51 -05:00

36 lines
1.1 KiB
Swift

//
// DeveloperServicesCSRResponse.swift
// Supersign
//
// Created by Kabir Oberai on 09/10/19.
// Copyright © 2019 Kabir Oberai. All rights reserved.
//
import Foundation
public struct DeveloperServicesCSRResponse: Decodable, Sendable {
public struct ID: RawRepresentable, Decodable, Sendable {
public let rawValue: String
public init(rawValue: String) { self.rawValue = rawValue }
}
public let id: ID
public let certificateID: DeveloperServicesCertificate.ID
public let serialNumber: DeveloperServicesCertificate.SerialNumber
public let status: String
public let statusCode: Int
public let platform: DeveloperServicesPlatform
public let machineID: String?
public let machineName: String?
private enum CodingKeys: String, CodingKey {
case id = "certRequestId"
case certificateID = "certificateId"
case serialNumber = "serialNum"
case status = "statusString"
case statusCode
case platform = "csrPlatform"
case machineID = "machineId"
case machineName
}
}