/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2025.6.3 * 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. */ /** * PolicyBinding Serializer * @export * @interface PolicyBindingRequest */ export interface PolicyBindingRequest { /** * * @type {string} * @memberof PolicyBindingRequest */ policy?: string | null; /** * * @type {string} * @memberof PolicyBindingRequest */ group?: string | null; /** * * @type {number} * @memberof PolicyBindingRequest */ user?: number | null; /** * * @type {string} * @memberof PolicyBindingRequest */ target: string; /** * Negates the outcome of the policy. Messages are unaffected. * @type {boolean} * @memberof PolicyBindingRequest */ negate?: boolean; /** * * @type {boolean} * @memberof PolicyBindingRequest */ enabled?: boolean; /** * * @type {number} * @memberof PolicyBindingRequest */ order: number; /** * Timeout after which Policy execution is terminated. * @type {number} * @memberof PolicyBindingRequest */ timeout?: number; /** * Result if the Policy execution fails. * @type {boolean} * @memberof PolicyBindingRequest */ failureResult?: boolean; } /** * Check if a given object implements the PolicyBindingRequest interface. */ export declare function instanceOfPolicyBindingRequest(value: object): value is PolicyBindingRequest; export declare function PolicyBindingRequestFromJSON(json: any): PolicyBindingRequest; export declare function PolicyBindingRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): PolicyBindingRequest; export declare function PolicyBindingRequestToJSON(json: any): PolicyBindingRequest; export declare function PolicyBindingRequestToJSONTyped(value?: PolicyBindingRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=PolicyBindingRequest.d.ts.map