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

> Tabela de sistema com informações sobre todas as políticas de mascaramento do sistema.

# 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>
            {'Somente no ClickHouse Cloud'}
        </div>;
};

<div id="description">
  ## Descrição
</div>

Contém informações sobre todas as políticas de mascaramento definidas no sistema.

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

* `name` ([String](/pt-BR/reference/data-types/string)) — Nome de uma política de mascaramento. O formato do nome completo é `short_name ON database.table`.
* `short_name` ([String](/pt-BR/reference/data-types/string)) — Nome curto de uma política de mascaramento. Por exemplo, se o nome completo for `mask_email ON mydb.mytable`, o nome curto é `mask_email`.
* `database` ([String](/pt-BR/reference/data-types/string)) — Nome do banco de dados.
* `table` ([String](/pt-BR/reference/data-types/string)) — Nome da tabela.
* `id` ([UUID](/pt-BR/reference/data-types/uuid)) — ID da política de mascaramento.
* `storage` ([String](/pt-BR/reference/data-types/string)) — Nome do diretório em que a política de mascaramento é armazenada.
* `update_assignments` ([Nullable(String)](/pt-BR/reference/data-types/nullable)) — Atribuições de UPDATE que definem como os dados devem ser mascarados. Por exemplo: `email = '***masked***', phone = '***-***-****'`.
* `where_condition` ([Nullable(String)](/pt-BR/reference/data-types/nullable)) — Condição WHERE opcional que especifica quando o mascaramento deve ser aplicado.
* `priority` ([Int64](/pt-BR/reference/data-types/int-uint)) — Prioridade para aplicar várias políticas de mascaramento. As políticas com prioridade mais alta são aplicadas primeiro. O padrão é 0.
* `apply_to_all` ([UInt8](/pt-BR/reference/data-types/int-uint)) — Indica se a política de mascaramento se aplica a todas as roles e/ou usuários. 1 se `true`, 0 caso contrário.
* `apply_to_list` ([Array(String)](/pt-BR/reference/data-types/array)) — Lista de roles e/ou usuários aos quais a política de mascaramento é aplicada.
* `apply_to_except` ([Array(String)](/pt-BR/reference/data-types/array)) — A política de mascaramento é aplicada a todas as roles e/ou usuários, exceto aos listados. Preenchido apenas quando `apply_to_all` é 1.
