NeahNew/node_modules/@keycloak/keycloak-admin-client/lib/defs/policyRepresentation.d.ts
2025-05-03 15:36:20 +02:00

37 lines
880 B
TypeScript

/**
* https://www.keycloak.org/docs-api/11.0/rest-api/index.html#_policyrepresentation
*/
export declare enum DecisionStrategy {
AFFIRMATIVE = "AFFIRMATIVE",
UNANIMOUS = "UNANIMOUS",
CONSENSUS = "CONSENSUS"
}
export declare enum DecisionEffect {
Permit = "PERMIT",
Deny = "DENY"
}
export declare enum Logic {
POSITIVE = "POSITIVE",
NEGATIVE = "NEGATIVE"
}
export interface PolicyRoleRepresentation {
id: string;
required?: boolean;
}
export default interface PolicyRepresentation {
config?: Record<string, any>;
decisionStrategy?: DecisionStrategy;
description?: string;
id?: string;
logic?: Logic;
name?: string;
owner?: string;
policies?: string[];
resources?: string[];
scopes?: string[];
type?: string;
users?: string[];
roles?: PolicyRoleRepresentation[];
resourceType?: string;
}