/** * BIMData API * BIMData API is a tool to interact with your models stored on BIMData’s servers. Through the API, you can manage your projects, the clouds, upload your IFC files and manage them through endpoints. * * The version of the OpenAPI document: v1 (v1) * Contact: support@bimdata.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface PatchedDocumentRequest */ export interface PatchedDocumentRequest { /** * * @type {number} * @memberof PatchedDocumentRequest */ parent_id?: number | null; /** * Shown name of the file * @type {string} * @memberof PatchedDocumentRequest */ name?: string; /** * Full name of the file * @type {string} * @memberof PatchedDocumentRequest */ file_name?: string; /** * Description of the file * @type {string} * @memberof PatchedDocumentRequest */ description?: string | null; /** * Define the model.source field if the upload is a Model (IFC, PDF, DWG...) * * * `UPLOAD` - UPLOAD * * `SPLIT` - SPLIT * * `MERGE` - MERGE * * `EXPORT` - EXPORT * * `OPTIMIZED` - OPTIMIZED * @type {string} * @memberof PatchedDocumentRequest */ model_source?: PatchedDocumentRequestModelSourceEnum; /** * DEPRECATED: Use 'model_source' instead. Define the model.source field if the upload is a Model (IFC, PDF, DWG...) * * * `UPLOAD` - UPLOAD * * `SPLIT` - SPLIT * * `MERGE` - MERGE * * `EXPORT` - EXPORT * * `OPTIMIZED` - OPTIMIZED * @type {string} * @memberof PatchedDocumentRequest */ ifc_source?: PatchedDocumentRequestIfcSourceEnum; /** * Old document version to replace. Only for create * @type {number} * @memberof PatchedDocumentRequest */ successor_of?: number; /** * Provide a info about the document in order to customize the way it is processed. * * * `PHOTOSPHERE` - PHOTOSPHERE * @type {string} * @memberof PatchedDocumentRequest */ process_hint?: PatchedDocumentRequestProcessHintEnum; } /** * @export * @enum {string} */ export declare enum PatchedDocumentRequestModelSourceEnum { Upload = "UPLOAD", Split = "SPLIT", Merge = "MERGE", Export = "EXPORT", Optimized = "OPTIMIZED" } /** * @export * @enum {string} */ export declare enum PatchedDocumentRequestIfcSourceEnum { Upload = "UPLOAD", Split = "SPLIT", Merge = "MERGE", Export = "EXPORT", Optimized = "OPTIMIZED" } /** * @export * @enum {string} */ export declare enum PatchedDocumentRequestProcessHintEnum { Photosphere = "PHOTOSPHERE" } export declare function PatchedDocumentRequestFromJSON(json: any): PatchedDocumentRequest; export declare function PatchedDocumentRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchedDocumentRequest; export declare function PatchedDocumentRequestToJSON(value?: PatchedDocumentRequest | null): any;