/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * 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 { ResourceTimestampsSchema } from './ResourceTimestampsSchema'; /** * * @export * @interface LabelAttributesSchema */ export interface LabelAttributesSchema { /** * Display name. Unique within a scope by convention but not enforced. * @type {string} * @memberof LabelAttributesSchema */ name?: string; /** * Hex or CSS-named color the UI uses to render the label pill. * @type {string} * @memberof LabelAttributesSchema */ color?: string | null; /** * * @type {string} * @memberof LabelAttributesSchema */ description?: string | null; /** * tenant = visible to every user in the tenant; user = visible only to the owner. * @type {LabelAttributesSchemaScopeEnum} * @memberof LabelAttributesSchema */ scope?: LabelAttributesSchemaScopeEnum; /** * Set server-side from the caller. Tenant-scope: tenantId. User-scope: the authenticated user's full userId. * @type {string} * @memberof LabelAttributesSchema */ ownerId?: string; /** * Optional UI hint: if set, the frontend only exposes this label in the picker for these resource types (emails, candidates, ...). Not enforced server-side. * @type {Array} * @memberof LabelAttributesSchema */ resourceTypes?: Array; /** * Archived labels stay readable (for historical assignments) but disappear from the default list. * @type {LabelAttributesSchemaStatusEnum} * @memberof LabelAttributesSchema */ status?: LabelAttributesSchemaStatusEnum; /** * * @type {ResourceTimestampsSchema} * @memberof LabelAttributesSchema */ timestamps?: ResourceTimestampsSchema; } /** * @export */ export declare const LabelAttributesSchemaScopeEnum: { readonly Tenant: "tenant"; readonly User: "user"; }; export type LabelAttributesSchemaScopeEnum = typeof LabelAttributesSchemaScopeEnum[keyof typeof LabelAttributesSchemaScopeEnum]; /** * @export */ export declare const LabelAttributesSchemaStatusEnum: { readonly Active: "active"; readonly Archived: "archived"; }; export type LabelAttributesSchemaStatusEnum = typeof LabelAttributesSchemaStatusEnum[keyof typeof LabelAttributesSchemaStatusEnum]; /** * Check if a given object implements the LabelAttributesSchema interface. */ export declare function instanceOfLabelAttributesSchema(value: object): value is LabelAttributesSchema; export declare function LabelAttributesSchemaFromJSON(json: any): LabelAttributesSchema; export declare function LabelAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): LabelAttributesSchema; export declare function LabelAttributesSchemaToJSON(json: any): LabelAttributesSchema; export declare function LabelAttributesSchemaToJSONTyped(value?: LabelAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=LabelAttributesSchema.d.ts.map