Ordenar y filtrar resultados en listas

Cloud Key Management Service admite el filtrado y la ordenación de los resultados de las siguientes operaciones de list.

La compatibilidad con la ordenación y el filtrado en una operación list se indica mediante la presencia de los campos de cadena filter y orderBy en el cuerpo de la solicitud de lista. Ambos campos usan un lenguaje sencillo para hacer referencia a los campos del objeto que se está ordenando o filtrando.

Sintaxis de filtro

La sintaxis del filtro consta de una expresión en uno o varios campos de los objetos que se van a filtrar.

Puede usar los siguientes operadores de expresión.

Operador Descripción
= Igualdad.
> Mayor que.
< Menor que.
=> Mayor o igual que.
<= Menor o igual que.
!=
-
NOT
Desigualdad.
Las siguientes expresiones son equivalentes:
name != "quickstart"
-name="quickstart"
NOT name = "quickstart"
: Contención. Se trata de una coincidencia de subcadena que no distingue entre mayúsculas y minúsculas.
Por ejemplo, name: "cloud" filtra los recursos que contienen cloud (sin distinguir entre mayúsculas y minúsculas) en el nombre del recurso.
AND AND lógico. Un espacio equivale a AND, por lo que las siguientes expresiones son equivalentes:
name: "cloud" AND name: "kms"
name: "cloud" name: "kms"
OR OR lógico.

Los operadores AND y OR se aceptan en el mismo nivel de agrupación. OR tiene prioridad sobre AND. Puedes usar paréntesis para anular la precedencia predeterminada.

Cuando filtre por valores de time, codifique la hora como una cadena en el formato RFC 3399, como 2019-06-20T01:30:15Z.

Para acceder a un subcampo, usa la sintaxis de punto. Por ejemplo, el recurso CryptoKey contiene el campo primary. Puede filtrar los resultados de CryptoKey en el subcampo primary.algorithm para un algoritmo específico:

primary.algorithm=RSA_SIGN_PSS_2048_SHA256

Usa la sintaxis de punto para una etiqueta y cualquier otro tipo map:

labels.team=alpha

Una cadena entre comillas se interpreta como un único valor en lugar de una secuencia de valores.

Campos por los que se puede filtrar

Puedes filtrar por cualquier campo de los objetos devueltos.

Método de lista Enlace a los campos que se pueden filtrar
keyRings.list Campos KeyRing
cryptoKeys.list Campos de CryptoKey
cryptoKeyVersions.list Campos de CryptoKeyVersion
importJobs.list Campos de ImportJob

Sintaxis de ordenación

Puedes ordenar los resultados por el campo name del recurso en los objetos. A continuación, se muestran los valores de orden admitidos para el campo orderBy.

Valor Descripción
'' (cadena vacía) Los resultados se ordenan según el orden predeterminado.
'name' Los resultados se ordenan de forma ascendente por el campo name del recurso.
'name desc' Los resultados se ordenan de forma descendente por el campo name del recurso.