> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Table système contenant des informations sur toutes les politiques de masquage dans le système.

# system.masking_policies

export const CloudOnlyBadge = () => {
  return <div className="cloudBadge">
            <div className="cloudIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path fillRule="evenodd" clipRule="evenodd" d="M5.33395 12.6667H12.3739C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00004 12.3739 8.00004H12.0839V7.33337C12.0839 5.12671 10.2906 3.33337 8.08395 3.33337C6.09928 3.33337 4.45395 4.78537 4.14195 6.68204C2.55728 6.76271 1.29395 8.06204 1.29395 9.66671C1.29395 11.3234 2.63728 12.6667 4.29395 12.6667H5.33395Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
        </div>
            {'Uniquement sur ClickHouse Cloud'}
        </div>;
};

<div id="description">
  ## Description
</div>

Contient des informations sur toutes les politiques de masquage définies dans le système.

<div id="columns">
  ## Colonnes
</div>

* `name` ([String](/fr/reference/data-types/string)) — Nom d’une politique de masquage. Le format du nom complet est `short_name ON database.table`.
* `short_name` ([String](/fr/reference/data-types/string)) — Nom court d’une politique de masquage. Par exemple, si le nom complet est `mask_email ON mydb.mytable`, le nom court est `mask_email`.
* `database` ([String](/fr/reference/data-types/string)) — Nom de la base de données.
* `table` ([String](/fr/reference/data-types/string)) — Nom de la table.
* `id` ([UUID](/fr/reference/data-types/uuid)) — ID de la politique de masquage.
* `storage` ([String](/fr/reference/data-types/string)) — Nom du répertoire où la politique de masquage est stockée.
* `update_assignments` ([Nullable(String)](/fr/reference/data-types/nullable)) — Affectations dans UPDATE qui définissent comment les données doivent être masquées. Par exemple : `email = '***masked***', phone = '***-***-****'`.
* `where_condition` ([Nullable(String)](/fr/reference/data-types/nullable)) — Condition WHERE facultative qui indique quand le masquage doit être appliqué.
* `priority` ([Int64](/fr/reference/data-types/int-uint)) — Priorité d’application de plusieurs politiques de masquage. Les politiques ayant la priorité la plus élevée sont appliquées en premier. La valeur par défaut est 0.
* `apply_to_all` ([UInt8](/fr/reference/data-types/int-uint)) — Indique si la politique de masquage s’applique à tous les rôles et/ou utilisateurs. 1 si true, 0 sinon.
* `apply_to_list` ([Array(String)](/fr/reference/data-types/array)) — Liste des rôles et/ou utilisateurs auxquels la politique de masquage s’applique.
* `apply_to_except` ([Array(String)](/fr/reference/data-types/array)) — La politique de masquage s’applique à tous les rôles et/ou utilisateurs, sauf à ceux figurant dans la liste. Renseigné uniquement lorsque `apply_to_all` vaut 1.
