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

import Foundation

public struct ProjectAblyUpdateSpec: Codable, Equatable {
    public var updateType: UpdateType

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

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

        public static let addClips = Self(rawValue: "add_clips")
        public static let removeClips = Self(rawValue: "remove_clips")
        public static let moveClips = Self(rawValue: "move_clips")
        public static let pinClips = Self(rawValue: "pin_clips")
        public static let unpinClips = Self(rawValue: "unpin_clips")
    }

    public init(updateType: UpdateType) {
        self.updateType = updateType
    }
}
