As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Operadores integrados para políticas do Acesso Verificado
Ao criar o contexto de uma Acesso Verificado pela AWS política usando várias condições, conforme discutido emEstrutura de declarações de política do Acesso Verificado, você pode usar o && operador para adicionar outras condições. Há também muitos outros operadores integrados que você pode usar para adicionar mais poder expressivo às condições da sua política. A tabela a seguir contém todos os operadores integrados para referência.
| Operador | Tipos e sobrecargas | Descrição |
|---|---|---|
|
! |
Booleano → Booleano |
Lógico que não. |
|
== |
qualquer → qualquer |
Igualdade. Funciona com argumentos de qualquer tipo, mesmo que os tipos não correspondam. Valores de tipos diferentes nunca são iguais entre si. |
| != | qualquer → qualquer |
Desigualdade; o inverso exato da igualdade (veja acima). |
|
< |
(longo, longo) → Booleano |
Número inteiro longo menor que. |
|
<= |
(longo, longo) → Booleano |
Inteiro longo less-than-or-equal -to. |
|
> |
(longo, longo) → Booleano |
Número inteiro longo maior que. |
|
>= |
(longo, longo) → Booleano |
Inteiro longo greater-than-or-equal -to. |
| in | (entidade, entidade) → Booleano | Associação hierárquica (reflexiva: A em A é sempre verdadeiro). |
| (entidade, conjunto (entidade)) → Booleano | Associação à hierarquia: A em [B, C,...] é verdadeiro se (A e B) || (A em C) ||... erro se o conjunto não contiver uma entidade. | |
| && | (Booleano, Booleano) → Booleano |
Lógico e (curto-circuito). |
| || | (Booleano, Booleano) → Booleano |
Lógico ou (curto-circuito). |
| .exists() | entidade→ Booleano | Existência de entidades. |
| tem | (entidade, atributo) → Booleano | Operador infixo. e has f testa se o registro ou a entidade e tem uma associação para o atributo f. Retorna false se e não existe ou se e existe, mas não tem o atributo f. Os atributos podem ser expressos como identificadores ou literais de sequência de caracteres. |
| como | (string, string) → Booleano | Operador infixo. t like pverifica se o texto t corresponde ao padrão p, que pode incluir caracteres curinga * que correspondam a 0 ou mais de qualquer caractere. Para combinar literalmente um caractere estrela t, você pode usar a sequência \* especial de caracteres escapados em p. |
| .contém() | (conjunto, todos) → Booleano | Defina a associação (B é um elemento de A). |
| .contém tudo() | (conjunto, conjunto) → Booleano | Testa se o conjunto A contém todos os elementos do conjunto B. |
| .contém qualquer() | (conjunto, conjunto) → Booleano | Testa se o conjunto A contém algum dos elementos do conjunto B. |