//#region src/model/IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions.d.ts type IIAMRoleControllerApiRoleCreateOrUpdateRequestPermissions = { FLOW: Array; BLUEPRINT: Array; TEMPLATE: Array; NAMESPACE: Array; EXECUTION: Array; USER: Array; GROUP: Array; ROLE: Array; BINDING: Array; AUDITLOG: Array; SECRET: Array; KVSTORE: Array; IMPERSONATE: Array; SETTING: Array; APP: Array; ASSET: Array; APPEXECUTION: Array; TEST: Array; DASHBOARD: Array; TENANT_ACCESS: Array; SERVICE_ACCOUNT: Array; INVITATION: Array; GROUP_MEMBERSHIP: Array; CREDENTIAL: Array; AI_COPILOT: Array; UNKNOWN: Array; }; /** * @typedef {Object} IIAMRoleControllerApiRoleCreateOrUpdateRequestPermissions * @property {Array.} FLOW * @property {Array.} BLUEPRINT * @property {Array.} TEMPLATE * @property {Array.} NAMESPACE * @property {Array.} EXECUTION * @property {Array.} USER * @property {Array.} GROUP * @property {Array.} ROLE * @property {Array.} BINDING * @property {Array.} AUDITLOG * @property {Array.} SECRET * @property {Array.} KVSTORE * @property {Array.} IMPERSONATE * @property {Array.} SETTING * @property {Array.} APP * @property {Array.} ASSET * @property {Array.} APPEXECUTION * @property {Array.} TEST * @property {Array.} DASHBOARD * @property {Array.} TENANT_ACCESS * @property {Array.} SERVICE_ACCOUNT * @property {Array.} INVITATION * @property {Array.} GROUP_MEMBERSHIP * @property {Array.} CREDENTIAL * @property {Array.} AI_COPILOT * @property {Array.} UNKNOWN */ /** * The IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions model module. * @module model/IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions * @type {IIAMRoleControllerApiRoleCreateOrUpdateRequestPermissions} */ declare class IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions { /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ static initialize(obj: any): void; /** * Constructs a IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Object} data The plain JavaScript object bearing properties of interest. * @param {module:model/IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions} obj Optional instance to populate. * @return {module:model/IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions} The populated IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions instance. */ static constructFromObject(data: any, obj: any): any; /** * Validates the JSON data with respect to IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions. * @param {Object} data The plain JavaScript object bearing properties of interest. * @return {boolean} to indicate whether the JSON data is valid with respect to IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions. */ static validateJSON(data: any): boolean; FLOW: string[]; BLUEPRINT: string[]; TEMPLATE: string[]; NAMESPACE: string[]; EXECUTION: string[]; USER: string[]; GROUP: string[]; ROLE: string[]; BINDING: string[]; AUDITLOG: string[]; SECRET: string[]; KVSTORE: string[]; IMPERSONATE: string[]; SETTING: string[]; APP: string[]; ASSET: string[]; APPEXECUTION: string[]; TEST: string[]; DASHBOARD: string[]; TENANT_ACCESS: string[]; SERVICE_ACCOUNT: string[]; INVITATION: string[]; GROUP_MEMBERSHIP: string[]; CREDENTIAL: string[]; AI_COPILOT: string[]; UNKNOWN: string[]; } //#endregion export { IIAMRoleControllerApiRoleCreateOrUpdateRequestPermissions, IAMRoleControllerApiRoleCreateOrUpdateRequestPermissions as default };