/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * 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 { AdminTaxonomyEnrollmentTaxonomy } from './AdminTaxonomyEnrollmentTaxonomy'; /** * * @export * @interface AdminTaxonomyEnrollment */ export interface AdminTaxonomyEnrollment { /** * Enrollment ID * @type {string} * @memberof AdminTaxonomyEnrollment */ id: string; /** * External user ID (externalId), null if not set * @type {string} * @memberof AdminTaxonomyEnrollment */ userId: string | null; /** * * @type {string} * @memberof AdminTaxonomyEnrollment */ taxonomyId: string; /** * * @type {Date} * @memberof AdminTaxonomyEnrollment */ enrolledAt: Date; /** * * @type {string} * @memberof AdminTaxonomyEnrollment */ status: AdminTaxonomyEnrollmentStatusEnum; /** * * @type {AdminTaxonomyEnrollmentTaxonomy} * @memberof AdminTaxonomyEnrollment */ taxonomy: AdminTaxonomyEnrollmentTaxonomy; } /** * @export */ export declare const AdminTaxonomyEnrollmentStatusEnum: { readonly Active: "active"; readonly Paused: "paused"; }; export type AdminTaxonomyEnrollmentStatusEnum = typeof AdminTaxonomyEnrollmentStatusEnum[keyof typeof AdminTaxonomyEnrollmentStatusEnum]; /** * Check if a given object implements the AdminTaxonomyEnrollment interface. */ export declare function instanceOfAdminTaxonomyEnrollment(value: object): value is AdminTaxonomyEnrollment; export declare function AdminTaxonomyEnrollmentFromJSON(json: any): AdminTaxonomyEnrollment; export declare function AdminTaxonomyEnrollmentFromJSONTyped(json: any, ignoreDiscriminator: boolean): AdminTaxonomyEnrollment; export declare function AdminTaxonomyEnrollmentToJSON(json: any): AdminTaxonomyEnrollment; export declare function AdminTaxonomyEnrollmentToJSONTyped(value?: AdminTaxonomyEnrollment | null, ignoreDiscriminator?: boolean): any;