/** * 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 { SubmissionQuota } from './SubmissionQuota'; /** * An Evaluation is the core object of the Evaluation API, used to support collaborative data analysis challenges in Synapse. * @export * @interface Evaluation */ export interface Evaluation { /** * The unique immutable ID for this Evaluation. * @type {string} * @memberof Evaluation */ id?: string; /** * Synapse employs an Optimistic Concurrency Control (OCC) scheme to handle concurrent updates. The eTag changes every time an Evaluation is updated; it is used to detect when a client's copy of an Evaluation is out-of-date. * @type {string} * @memberof Evaluation */ etag?: string; /** * The name of this Evaluation * @type {string} * @memberof Evaluation */ name?: string; /** * A text description of this Evaluation. * @type {string} * @memberof Evaluation */ description?: string; /** * The ID of the Synapse user who created this Evaluation. * @type {string} * @memberof Evaluation */ ownerId?: string; /** * The date on which Evaluation was created. * @type {string} * @memberof Evaluation */ createdOn?: string; /** * The Synapse ID of the Entity to which this Evaluation belongs, e.g. a reference to a Synapse project. * @type {string} * @memberof Evaluation */ contentSource?: string; /** * Message to display to users detailing acceptable formatting for Submissions to this Evaluation. * @type {string} * @memberof Evaluation */ submissionInstructionsMessage?: string; /** * Message to display to users upon successful submission to this Evaluation. * @type {string} * @memberof Evaluation */ submissionReceiptMessage?: string; /** * * @type {SubmissionQuota} * @memberof Evaluation */ quota?: SubmissionQuota; } /** * Check if a given object implements the Evaluation interface. */ export declare function instanceOfEvaluation(value: object): value is Evaluation; export declare function EvaluationFromJSON(json: any): Evaluation; export declare function EvaluationFromJSONTyped(json: any, ignoreDiscriminator: boolean): Evaluation; export declare function EvaluationToJSON(json: any): Evaluation; export declare function EvaluationToJSONTyped(value?: Evaluation | null, ignoreDiscriminator?: boolean): any;