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

import Foundation

public struct MediaUploadRequest: Codable, Equatable {
    public var description: String?
    public var file: String?
    public var mediaType: String
    public var metadata: [String: AnyJSON]?
    public var referenceType: String
    public var timeRanges: [[String: AnyJSON]]?
    public var title: String
    public var url: String?

    public init(description: String? = nil, file: String? = nil, mediaType: String, metadata: [String: AnyJSON]? = nil, referenceType: String, timeRanges: [[String: AnyJSON]]? = nil, title: String, url: String? = nil) {
        self.description = description
        self.file = file
        self.mediaType = mediaType
        self.metadata = metadata
        self.referenceType = referenceType
        self.timeRanges = timeRanges
        self.title = title
        self.url = url
    }
}
