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

import Foundation

public struct HookPublishSchema: Codable, Equatable {
    public var allowComments: Bool
    public var caption: String?
    public var customThumbnailS3Id: String?
    public var isPublic: Bool
    public var pingToProfile: Bool
    public var showLyrics: Bool
    public var title: String?

    public init(allowComments: Bool? = nil, caption: String? = nil, customThumbnailS3Id: String? = nil, isPublic: Bool? = nil, pingToProfile: Bool? = nil, showLyrics: Bool? = nil, title: String? = nil) {
        self.allowComments = allowComments ?? true
        self.caption = caption
        self.customThumbnailS3Id = customThumbnailS3Id
        self.isPublic = isPublic ?? true
        self.pingToProfile = pingToProfile ?? false
        self.showLyrics = showLyrics ?? true
        self.title = title
    }
}
