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

import Foundation

public struct GenerateVideoRequest: Codable, Equatable {
    public var clipId: String?
    public var generatedImageId: String?
    public var generatedTextId: String?
    public var imageS3Filename: String?
    public var models: [VideoModel]?
    public var prompt: String?
    public var quantity: Int?
    public var uploadedImageId: String?

    public init(clipId: String? = nil, generatedImageId: String? = nil, generatedTextId: String? = nil, imageS3Filename: String? = nil, models: [VideoModel]? = nil, prompt: String? = nil, quantity: Int? = nil, uploadedImageId: String? = nil) {
        self.clipId = clipId
        self.generatedImageId = generatedImageId
        self.generatedTextId = generatedTextId
        self.imageS3Filename = imageS3Filename
        self.models = models
        self.prompt = prompt
        self.quantity = quantity
        self.uploadedImageId = uploadedImageId
    }
}
