/** * 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 { SubmissionContributor } from './SubmissionContributor'; /** * A Submission to a Synapse Evaluation is a pointer to a versioned Entity. Submissions are immutable, so we archive a copy of the EntityBundle at the time of submission. * @export * @interface ModelSubmission */ export interface ModelSubmission { /** * The unique, immutable Synapse ID of this Submission. * @type {string} * @memberof ModelSubmission */ id?: string; /** * The Synapse ID of the user who created this Submission. * @type {string} * @memberof ModelSubmission */ userId?: string; /** * The alias for the user or team creating the submission. * @type {string} * @memberof ModelSubmission */ submitterAlias?: string; /** * The Synapse ID of the Evaluation this Submission is for. * @type {string} * @memberof ModelSubmission */ evaluationId?: string; /** * The Synapse ID of the EvaluationRound to which this was submitted. DO NOT specify a value for this. It will be filled in automatically upon creation of the Submission if the Evaluation is configured with an EvaluationRound. * @type {string} * @memberof ModelSubmission */ evaluationRoundId?: string; /** * The Synapse ID of the Entity in this Submission. * @type {string} * @memberof ModelSubmission */ entityId?: string; /** * The Bundled Entity and Annotations JSON at the time of submission. * @type {string} * @memberof ModelSubmission */ entityBundleJSON?: string; /** * The submitted version number of the Entity. * @type {number} * @memberof ModelSubmission */ versionNumber?: number; /** * For Docker repositories, the name of the submitted repository. Null for other entity types. * @type {string} * @memberof ModelSubmission */ dockerRepositoryName?: string; /** * For Docker repositories, the digest from the commit. Null for other entity types. * @type {string} * @memberof ModelSubmission */ dockerDigest?: string; /** * The title of this Submission. * @type {string} * @memberof ModelSubmission */ name?: string; /** * The date on which Submission was created. * @type {string} * @memberof ModelSubmission */ createdOn?: string; /** * optional Team which collaborated on the submission * @type {string} * @memberof ModelSubmission */ teamId?: string; /** * User ids of the submitter and (if a team submission) the team members involved in creating the submission. * @type {Set} * @memberof ModelSubmission */ contributors?: Set; } /** * Check if a given object implements the ModelSubmission interface. */ export declare function instanceOfModelSubmission(value: object): value is ModelSubmission; export declare function ModelSubmissionFromJSON(json: any): ModelSubmission; export declare function ModelSubmissionFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelSubmission; export declare function ModelSubmissionToJSON(json: any): ModelSubmission; export declare function ModelSubmissionToJSONTyped(value?: ModelSubmission | null, ignoreDiscriminator?: boolean): any;