// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation

public struct VisibilitySpec: Codable, Equatable {
    public var visibility: Visibility

    public struct Visibility: RawRepresentable, Codable, Equatable {
        public let rawValue: String

        public init(rawValue: String) {
            self.rawValue = rawValue
        }

        public static let `private` = Self(rawValue: "private")
        public static let `public` = Self(rawValue: "public")
        public static let linkOnly = Self(rawValue: "link-only")
    }

    public init(visibility: Visibility) {
        self.visibility = visibility
    }
}
