/** * 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 UploadUrlResponseFilesInner */ export interface UploadUrlResponseFilesInner { /** * Unique identifier for the file * @type {string} * @memberof UploadUrlResponseFilesInner */ fileId: string; /** * Presigned S3 PUT URL for uploading the file * @type {string} * @memberof UploadUrlResponseFilesInner */ uploadUrl: string; /** * Presigned S3 GET URL for retrieving the file * @type {string} * @memberof UploadUrlResponseFilesInner */ previewUrl: string; /** * Presigned S3 DELETE URL for deleting the file * @type {string} * @memberof UploadUrlResponseFilesInner */ deleteUrl: string; /** * Expiry timestamp for the presigned URLs * @type {Date} * @memberof UploadUrlResponseFilesInner */ expiresAt: Date; } /** * Check if a given object implements the UploadUrlResponseFilesInner interface. */ export declare function instanceOfUploadUrlResponseFilesInner(value: object): value is UploadUrlResponseFilesInner; export declare function UploadUrlResponseFilesInnerFromJSON(json: any): UploadUrlResponseFilesInner; export declare function UploadUrlResponseFilesInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): UploadUrlResponseFilesInner; export declare function UploadUrlResponseFilesInnerToJSON(json: any): UploadUrlResponseFilesInner; export declare function UploadUrlResponseFilesInnerToJSONTyped(value?: UploadUrlResponseFilesInner | null, ignoreDiscriminator?: boolean): any;