Axinom Mosaic Libraries
    Preparing search index...

    This interface is define the structure of a permission array of PermissionDefinition.

    interface Permission {
        gqlOperations?: readonly string[];
        key: string;
        title: string;
        usageScope?: "ANY" | "SERVICE";
        usedByManagedServiceOnly?: boolean;
        usedForDevelopment?: boolean;
    }
    Index

    Properties

    gqlOperations?: readonly string[]

    List of gqlOperations.

    key: string

    Key of the permission.

    title: string

    Title of the permission.

    usageScope?: "ANY" | "SERVICE"

    Defines the intended assignment scope metadata for the permission. 'ANY' (default) - available to general permission-assignment flows. 'SERVICE' - intended for service-account usage and may be hidden from user-role UI flows. Note: this flag does not by itself enforce server-side assignment restrictions; any such validation must be implemented by the consumer of this definition.

    usedByManagedServiceOnly?: boolean

    True for only permission is used for manage services.

    usedForDevelopment?: boolean

    True for only permission is used for development.