/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2026.8.0-rc7 * Contact: hello@goauthentik.io * * 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 { ContentType } from './ContentType'; import type { ObjectAttributeTypeEnum } from './ObjectAttributeTypeEnum'; /** * * @export * @interface ObjectAttribute */ export interface ObjectAttribute { /** * * @type {string} * @memberof ObjectAttribute */ readonly pk: string; /** * * @type {string} * @memberof ObjectAttribute */ objectType: string; /** * * @type {ContentType} * @memberof ObjectAttribute */ readonly objectTypeObj: ContentType; /** * * @type {boolean} * @memberof ObjectAttribute */ enabled?: boolean; /** * * @type {Date} * @memberof ObjectAttribute */ readonly created: Date; /** * * @type {string} * @memberof ObjectAttribute */ key: string; /** * * @type {string} * @memberof ObjectAttribute */ label: string; /** * * @type {Date} * @memberof ObjectAttribute */ readonly lastUpdated: Date; /** * * @type {string} * @memberof ObjectAttribute */ regex?: string; /** * * @type {ObjectAttributeTypeEnum} * @memberof ObjectAttribute */ type: ObjectAttributeTypeEnum; /** * * @type {string} * @memberof ObjectAttribute */ group?: string; /** * Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update. * @type {string} * @memberof ObjectAttribute */ managed?: string | null; /** * * @type {boolean} * @memberof ObjectAttribute */ isUnique?: boolean; /** * * @type {boolean} * @memberof ObjectAttribute */ isRequired?: boolean; } /** * Check if a given object implements the ObjectAttribute interface. */ export declare function instanceOfObjectAttribute(value: object): value is ObjectAttribute; export declare function ObjectAttributeFromJSON(json: any): ObjectAttribute; export declare function ObjectAttributeFromJSONTyped(json: any, ignoreDiscriminator: boolean): ObjectAttribute; export declare function ObjectAttributeToJSON(json: any): ObjectAttribute; export declare function ObjectAttributeToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=ObjectAttribute.d.ts.map