/** * ELEMENTS API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { ElementsUserMini, MediaRootMini, MediaRootPermission, VolumeMini } from './'; /** * * @export * @interface MediaFileReference */ export interface MediaFileReference { /** * * @type {number} * @memberof MediaFileReference */ id: number; /** * * @type {VolumeMini} * @memberof MediaFileReference */ volume?: VolumeMini; /** * * @type {{ [key: string]: string | undefined; }} * @memberof MediaFileReference */ readonly info?: { [key: string]: string | undefined; }; /** * * @type {{ [key: string]: string | undefined; }} * @memberof MediaFileReference */ readonly customFields?: { [key: string]: string | undefined; }; /** * * @type {MediaRootPermission} * @memberof MediaFileReference */ resolvedPermission?: MediaRootPermission; /** * * @type {{ [key: string]: string | undefined; }} * @memberof MediaFileReference */ readonly parentFile?: { [key: string]: string | undefined; }; /** * * @type {MediaRootMini} * @memberof MediaFileReference */ root?: MediaRootMini; /** * * @type {{ [key: string]: string | undefined; }} * @memberof MediaFileReference */ readonly effectiveCustomFields?: { [key: string]: string | undefined; }; /** * * @type {ElementsUserMini} * @memberof MediaFileReference */ modifiedBy?: ElementsUserMini; /** * * @type {string} * @memberof MediaFileReference */ readonly fullPath?: string; /** * * @type {boolean} * @memberof MediaFileReference */ readonly isShared?: boolean | null; /** * * @type {boolean} * @memberof MediaFileReference */ readonly isExcluded?: boolean; /** * * @type {boolean} * @memberof MediaFileReference */ readonly isHardlink?: boolean; /** * * @type {boolean} * @memberof MediaFileReference */ readonly isBookmarked?: boolean | null; /** * * @type {number} * @memberof MediaFileReference */ readonly childCount?: number | null; /** * * @type {string} * @memberof MediaFileReference */ readonly name?: string; /** * * @type {string} * @memberof MediaFileReference */ readonly path?: string; /** * * @type {string} * @memberof MediaFileReference */ readonly pathhash?: string; /** * * @type {string} * @memberof MediaFileReference */ readonly ancestry?: string; /** * * @type {boolean} * @memberof MediaFileReference */ readonly isDir?: boolean; /** * * @type {number} * @memberof MediaFileReference */ readonly totalFiles?: number | null; /** * * @type {number} * @memberof MediaFileReference */ readonly size?: number; /** * * @type {number} * @memberof MediaFileReference */ readonly mtime?: number; /** * * @type {boolean} * @memberof MediaFileReference */ readonly present?: boolean; /** * * @type {boolean} * @memberof MediaFileReference */ readonly needsRescan?: boolean; /** * * @type {boolean} * @memberof MediaFileReference */ readonly isShowroom?: boolean; /** * * @type {number} * @memberof MediaFileReference */ readonly bundleIndex?: number; /** * * @type {Date} * @memberof MediaFileReference */ readonly modified?: Date; /** * * @type {number} * @memberof MediaFileReference */ readonly parent?: number; /** * * @type {number} * @memberof MediaFileReference */ readonly bundle?: number; /** * * @type {Array} * @memberof MediaFileReference */ readonly bookmarkedBy?: Array; } export declare function MediaFileReferenceFromJSON(json: any): MediaFileReference; export declare function MediaFileReferenceFromJSONTyped(json: any, ignoreDiscriminator: boolean): MediaFileReference; export declare function MediaFileReferenceToJSON(value?: MediaFileReference | null): any;