/** * 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. */ import type { InvalidResponseActionEnum } from './InvalidResponseActionEnum'; import type { PolicyEngineMode } from './PolicyEngineMode'; import type { Stage } from './Stage'; /** * FlowStageBinding Serializer * @export * @interface FlowStageBinding */ export interface FlowStageBinding { /** * * @type {string} * @memberof FlowStageBinding */ readonly pk: string; /** * * @type {string} * @memberof FlowStageBinding */ readonly policybindingmodelPtrId: string; /** * * @type {string} * @memberof FlowStageBinding */ target: string; /** * * @type {string} * @memberof FlowStageBinding */ stage: string; /** * * @type {Stage} * @memberof FlowStageBinding */ readonly stageObj: Stage; /** * Evaluate policies during the Flow planning process. * @type {boolean} * @memberof FlowStageBinding */ evaluateOnPlan?: boolean; /** * Evaluate policies when the Stage is presented to the user. * @type {boolean} * @memberof FlowStageBinding */ reEvaluatePolicies?: boolean; /** * * @type {number} * @memberof FlowStageBinding */ order: number; /** * * @type {PolicyEngineMode} * @memberof FlowStageBinding */ policyEngineMode?: PolicyEngineMode; /** * Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. * @type {InvalidResponseActionEnum} * @memberof FlowStageBinding */ invalidResponseAction?: InvalidResponseActionEnum; } /** * Check if a given object implements the FlowStageBinding interface. */ export declare function instanceOfFlowStageBinding(value: object): value is FlowStageBinding; export declare function FlowStageBindingFromJSON(json: any): FlowStageBinding; export declare function FlowStageBindingFromJSONTyped(json: any, ignoreDiscriminator: boolean): FlowStageBinding; export declare function FlowStageBindingToJSON(json: any): FlowStageBinding; export declare function FlowStageBindingToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=FlowStageBinding.d.ts.map