//#region src/model/Permission.d.ts
/**
* Enum Permission
* @type {{
* "FLOW": "FLOW","BLUEPRINT": "BLUEPRINT","TEMPLATE": "TEMPLATE","NAMESPACE": "NAMESPACE","EXECUTION": "EXECUTION","USER": "USER","GROUP": "GROUP","ROLE": "ROLE","BINDING": "BINDING","AUDITLOG": "AUDITLOG","SECRET": "SECRET","KVSTORE": "KVSTORE","IMPERSONATE": "IMPERSONATE","SETTING": "SETTING","APP": "APP","ASSET": "ASSET","APPEXECUTION": "APPEXECUTION","TEST": "TEST","DASHBOARD": "DASHBOARD","TENANT_ACCESS": "TENANT_ACCESS","SERVICE_ACCOUNT": "SERVICE_ACCOUNT","INVITATION": "INVITATION","GROUP_MEMBERSHIP": "GROUP_MEMBERSHIP","CREDENTIAL": "CREDENTIAL","AI_COPILOT": "AI_COPILOT","UNKNOWN": "UNKNOWN",
* }}
*/
declare const PermissionStatic: {
"FLOW": "FLOW";
"BLUEPRINT": "BLUEPRINT";
"TEMPLATE": "TEMPLATE";
"NAMESPACE": "NAMESPACE";
"EXECUTION": "EXECUTION";
"USER": "USER";
"GROUP": "GROUP";
"ROLE": "ROLE";
"BINDING": "BINDING";
"AUDITLOG": "AUDITLOG";
"SECRET": "SECRET";
"KVSTORE": "KVSTORE";
"IMPERSONATE": "IMPERSONATE";
"SETTING": "SETTING";
"APP": "APP";
"ASSET": "ASSET";
"APPEXECUTION": "APPEXECUTION";
"TEST": "TEST";
"DASHBOARD": "DASHBOARD";
"TENANT_ACCESS": "TENANT_ACCESS";
"SERVICE_ACCOUNT": "SERVICE_ACCOUNT";
"INVITATION": "INVITATION";
"GROUP_MEMBERSHIP": "GROUP_MEMBERSHIP";
"CREDENTIAL": "CREDENTIAL";
"AI_COPILOT": "AI_COPILOT";
"UNKNOWN": "UNKNOWN";
};
/**
* Enum class Permission.
* @enum {}
* @readonly
*/
declare class Permission {
/**
* Returns a Permission enum value from a Javascript object name.
* @param {Object} data The plain JavaScript object containing the name of the enum value.
* @return {module:model/Permission} The enum Permission value.
*/
static constructFromObject(object: any): any;
/**
* value: "FLOW"
* @const
*/
FLOW: string;
/**
* value: "BLUEPRINT"
* @const
*/
BLUEPRINT: string;
/**
* value: "TEMPLATE"
* @const
*/
TEMPLATE: string;
/**
* value: "NAMESPACE"
* @const
*/
NAMESPACE: string;
/**
* value: "EXECUTION"
* @const
*/
EXECUTION: string;
/**
* value: "USER"
* @const
*/
USER: string;
/**
* value: "GROUP"
* @const
*/
GROUP: string;
/**
* value: "ROLE"
* @const
*/
ROLE: string;
/**
* value: "BINDING"
* @const
*/
BINDING: string;
/**
* value: "AUDITLOG"
* @const
*/
AUDITLOG: string;
/**
* value: "SECRET"
* @const
*/
SECRET: string;
/**
* value: "KVSTORE"
* @const
*/
KVSTORE: string;
/**
* value: "IMPERSONATE"
* @const
*/
IMPERSONATE: string;
/**
* value: "SETTING"
* @const
*/
SETTING: string;
/**
* value: "APP"
* @const
*/
APP: string;
/**
* value: "ASSET"
* @const
*/
ASSET: string;
/**
* value: "APPEXECUTION"
* @const
*/
APPEXECUTION: string;
/**
* value: "TEST"
* @const
*/
TEST: string;
/**
* value: "DASHBOARD"
* @const
*/
DASHBOARD: string;
/**
* value: "TENANT_ACCESS"
* @const
*/
TENANT_ACCESS: string;
/**
* value: "SERVICE_ACCOUNT"
* @const
*/
SERVICE_ACCOUNT: string;
/**
* value: "INVITATION"
* @const
*/
INVITATION: string;
/**
* value: "GROUP_MEMBERSHIP"
* @const
*/
GROUP_MEMBERSHIP: string;
/**
* value: "CREDENTIAL"
* @const
*/
CREDENTIAL: string;
/**
* value: "AI_COPILOT"
* @const
*/
AI_COPILOT: string;
/**
* value: "UNKNOWN"
* @const
*/
UNKNOWN: string;
}
/**
* *
*/
type Permission = any;
//#endregion
export { Permission, Permission as default, PermissionStatic };