

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Operadores integrados para políticas de Acceso verificado
<a name="built-in-policy-operators"></a>

Al crear el contexto de una Acceso verificado de AWS política con varias condiciones, como se explica en[Estructura de declaración de política de Acceso verificado](auth-policies-policy-statement-struct.md), puede utilizar el `&&` operador para añadir condiciones adicionales. También hay muchos otros operadores integrados que puede utilizar para añadir un poder de expresión adicional a las condiciones de su política. La siguiente tabla contiene todos los operadores integrados como referencia.



- ** \! **
  - **Tipos y sobrecargas:** Booleano → Booleano
  - **Descripción:** Not lógico.

- ** == **
  - **Tipos y sobrecargas:** any → any
  - **Descripción:** Igualdad. Funciona con argumentos de cualquier tipo, incluso si los tipos no coinciden. Los valores de diferentes tipos nunca son iguales entre sí.

- **\!=**
  - **Tipos y sobrecargas:** any → any
  - **Descripción:** Desigualdad; exactamente lo contrario de la igualdad (ver arriba).

- ** < **
  - **Tipos y sobrecargas:** (long, long) → Booleano
  - **Descripción:** Entero largo menor que.

- ** <= **
  - **Tipos y sobrecargas:** (long, long) → Booleano
  - **Descripción:** Entero largo less-than-or-equal -to.

- ** > **
  - **Tipos y sobrecargas:** (long, long) → Booleano
  - **Descripción:** Entero largo mayor que.

- ** >= **
  - **Tipos y sobrecargas:** (long, long) → Booleano
  - **Descripción:** Entero largo greater-than-or-equal -to.

- **in**
  - **Tipos y sobrecargas:** (entity, entity) → Booleano / **Descripción:** Pertenencia jerárquica (reflexiva: A en A siempre es verdadera).
  - **Tipos y sobrecargas:** (entidad, conjunto (entidad)) → Booleano / **Descripción:** Pertenencia jerárquica: A en [B, C, ...] es verdadero si (A y B) \|\| (A en C) \|\| ... es un error si el conjunto no contiene una entidad.

- **&&**
  - **Tipos y sobrecargas:** (Boolean, Boolean) → Booleano
  - **Descripción:** Lógico y (cortocircuito).

- **\|\|**
  - **Tipos y sobrecargas:** (Boolean, Boolean) → Booleano
  - **Descripción:** Lógico o (cortocircuito).

- **.exists()**
  - **Tipos y sobrecargas:** entity → Booleano
  - **Descripción:** Existencia de la entidad.

- **has**
  - **Tipos y sobrecargas:** (entity, attribute) → Booleano
  - **Descripción:** Operador de infijo. e has f comprueba si el registro o la entidad e tienen un enlace para el atributo f. Devuelve false si e no existe o si e existe pero no tiene el atributo f. Los atributos se pueden expresar como identificadores o cadenas literales.

- **like**
  - **Tipos y sobrecargas:** (string, string) → Booleano
  - **Descripción:** Operador de infijo. t like p comprueba si el texto t coincide con el patrón p, que puede incluir caracteres comodín \* que coincidan con 0 o más caracteres. Para que coincida con un carácter estrella literal en t, puede utilizar la secuencia especial de caracteres de escape \\\* en p.

- **.contains()**
  - **Tipos y sobrecargas:** (set, any) → Booleano
  - **Descripción:** Establecer pertenencia (es B un elemento de A).

- **.containsAll()**
  - **Tipos y sobrecargas:** (set, set) → Booleano
  - **Descripción:** Comprueba si el conjunto A contiene todos los elementos del conjunto B.

- **.containsAny()**
  - **Tipos y sobrecargas:** (set, set) → Booleano
  - **Descripción:** Comprueba si el conjunto A contiene alguno de los elementos del conjunto B.

