/** * 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. */ /** * * @export * @interface CanvasTaxonomyEntity */ export interface CanvasTaxonomyEntity { /** * Taxonomy UUID * @type {string} * @memberof CanvasTaxonomyEntity */ id: string; /** * URL slug (e.g. canvas-12345) * @type {string} * @memberof CanvasTaxonomyEntity */ slug: string; /** * Canvas course ID associated with this taxonomy * @type {string} * @memberof CanvasTaxonomyEntity */ courseId: string | null; /** * Canvas course name * @type {string} * @memberof CanvasTaxonomyEntity */ name: string; /** * Current generation status. Poll GET /api/v1/taxonomies/by-slug/{slug} until "active". * @type {string} * @memberof CanvasTaxonomyEntity */ status: CanvasTaxonomyEntityStatusEnum; /** * True if this call created a new taxonomy record; false if one already existed * @type {boolean} * @memberof CanvasTaxonomyEntity */ created: boolean; } /** * @export */ export declare const CanvasTaxonomyEntityStatusEnum: { readonly Pending: "pending"; readonly Active: "active"; readonly Failed: "failed"; }; export type CanvasTaxonomyEntityStatusEnum = typeof CanvasTaxonomyEntityStatusEnum[keyof typeof CanvasTaxonomyEntityStatusEnum]; /** * Check if a given object implements the CanvasTaxonomyEntity interface. */ export declare function instanceOfCanvasTaxonomyEntity(value: object): value is CanvasTaxonomyEntity; export declare function CanvasTaxonomyEntityFromJSON(json: any): CanvasTaxonomyEntity; export declare function CanvasTaxonomyEntityFromJSONTyped(json: any, ignoreDiscriminator: boolean): CanvasTaxonomyEntity; export declare function CanvasTaxonomyEntityToJSON(json: any): CanvasTaxonomyEntity; export declare function CanvasTaxonomyEntityToJSONTyped(value?: CanvasTaxonomyEntity | null, ignoreDiscriminator?: boolean): any;