/** * 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 { UserProfile } from './UserProfile'; import type { VerificationSubmission } from './VerificationSubmission'; /** * JSON schema for UserProfile POJO * @export * @interface UserBundle */ export interface UserBundle { /** * The ID of the user described by this bundle * @type {string} * @memberof UserBundle */ userId?: string; /** * * @type {UserProfile} * @memberof UserBundle */ userProfile?: UserProfile; /** * The ORCID ID for the user, if any * @type {string} * @memberof UserBundle */ ORCID?: string; /** * * @type {VerificationSubmission} * @memberof UserBundle */ verificationSubmission?: VerificationSubmission; /** * true iff the user is Certified * @type {boolean} * @memberof UserBundle */ isCertified?: boolean; /** * true iff the user is Verified * @type {boolean} * @memberof UserBundle */ isVerified?: boolean; /** * true iff the user is an ACT member * @type {boolean} * @memberof UserBundle */ isACTMember?: boolean; /** * true iff the user has permissions to review data access submissions on at least one access requirement (This is always true for an ACT member) * @type {boolean} * @memberof UserBundle */ isARReviewer?: boolean; } /** * Check if a given object implements the UserBundle interface. */ export declare function instanceOfUserBundle(value: object): value is UserBundle; export declare function UserBundleFromJSON(json: any): UserBundle; export declare function UserBundleFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserBundle; export declare function UserBundleToJSON(json: any): UserBundle; export declare function UserBundleToJSONTyped(value?: UserBundle | null, ignoreDiscriminator?: boolean): any;