/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { MonthlyFilesStatistics } from './MonthlyFilesStatistics'; /** * Container for statistics related to project files. Exposes the monthly aggregates of files and (unique) users that downloaded/uploaded for the past 12 months (excluding the current month). * @export * @interface ProjectFilesStatisticsResponse */ export interface ProjectFilesStatisticsResponse { /** * The id of the object for which this statistics were computed * @type {string} * @memberof ProjectFilesStatisticsResponse */ objectId?: string; /** * The type of response mapped to the statistics request * @type {string} * @memberof ProjectFilesStatisticsResponse */ concreteType: ProjectFilesStatisticsResponseConcreteTypeEnum; /** * * @type {MonthlyFilesStatistics} * @memberof ProjectFilesStatisticsResponse */ fileDownloads?: MonthlyFilesStatistics; /** * * @type {MonthlyFilesStatistics} * @memberof ProjectFilesStatisticsResponse */ fileUploads?: MonthlyFilesStatistics; } /** * @export */ export declare const ProjectFilesStatisticsResponseConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_statistics_ProjectFilesStatisticsResponse: "org.sagebionetworks.repo.model.statistics.ProjectFilesStatisticsResponse"; }; export type ProjectFilesStatisticsResponseConcreteTypeEnum = typeof ProjectFilesStatisticsResponseConcreteTypeEnum[keyof typeof ProjectFilesStatisticsResponseConcreteTypeEnum]; /** * Check if a given object implements the ProjectFilesStatisticsResponse interface. */ export declare function instanceOfProjectFilesStatisticsResponse(value: object): value is ProjectFilesStatisticsResponse; export declare function ProjectFilesStatisticsResponseFromJSON(json: any): ProjectFilesStatisticsResponse; export declare function ProjectFilesStatisticsResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectFilesStatisticsResponse; export declare function ProjectFilesStatisticsResponseToJSON(json: any): ProjectFilesStatisticsResponse; export declare function ProjectFilesStatisticsResponseToJSONTyped(value?: ProjectFilesStatisticsResponse | null, ignoreDiscriminator?: boolean): any;