/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * 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 UploadUrlFile */ export interface UploadUrlFile { /** * Unique identifier for the file * @type {string} * @memberof UploadUrlFile */ fileId: string; /** * Presigned S3 PUT URL for uploading the file * @type {string} * @memberof UploadUrlFile */ uploadUrl: string; /** * Presigned S3 GET URL for retrieving the file * @type {string} * @memberof UploadUrlFile */ previewUrl: string; /** * Presigned S3 DELETE URL for deleting the file * @type {string} * @memberof UploadUrlFile */ deleteUrl: string; /** * Expiry timestamp for the presigned URLs * @type {Date} * @memberof UploadUrlFile */ expiresAt: Date; } /** * Check if a given object implements the UploadUrlFile interface. */ export declare function instanceOfUploadUrlFile(value: object): value is UploadUrlFile; export declare function UploadUrlFileFromJSON(json: any): UploadUrlFile; export declare function UploadUrlFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): UploadUrlFile; export declare function UploadUrlFileToJSON(json: any): UploadUrlFile; export declare function UploadUrlFileToJSONTyped(value?: UploadUrlFile | null, ignoreDiscriminator?: boolean): any;