/** * 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. */ /** * The permission a User has for a given Evaluation * @export * @interface UserEvaluationPermissions */ export interface UserEvaluationPermissions { /** * Can the user change the permissions of this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canChangePermissions?: boolean; /** * Can the user view this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canView?: boolean; /** * Is this evaluation considered public? * @type {boolean} * @memberof UserEvaluationPermissions */ canPublicRead?: boolean; /** * Can the user edit this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canEdit?: boolean; /** * Can the user delete this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canDelete?: boolean; /** * This field is deprecated and should not being used. * @type {boolean} * @memberof UserEvaluationPermissions */ canParticipate?: boolean; /** * Can the user submit to this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canSubmit?: boolean; /** * Can the user view private Annotations on SubmissionStatuses for this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canViewPrivateSubmissionStatusAnnotations?: boolean; /** * Can the user update SubmissionStatuses for this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canEditSubmissionStatuses?: boolean; /** * Can the user view delete Submissions from this evaluation? * @type {boolean} * @memberof UserEvaluationPermissions */ canDeleteSubmissions?: boolean; /** * The principal ID of the evaluation's owner (i.e. the evaluation's 'createdBy') * @type {number} * @memberof UserEvaluationPermissions */ ownerPrincipalId?: number; } /** * Check if a given object implements the UserEvaluationPermissions interface. */ export declare function instanceOfUserEvaluationPermissions(value: object): value is UserEvaluationPermissions; export declare function UserEvaluationPermissionsFromJSON(json: any): UserEvaluationPermissions; export declare function UserEvaluationPermissionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserEvaluationPermissions; export declare function UserEvaluationPermissionsToJSON(json: any): UserEvaluationPermissions; export declare function UserEvaluationPermissionsToJSONTyped(value?: UserEvaluationPermissions | null, ignoreDiscriminator?: boolean): any;