Ordenar e filtrar resultados de listas

O Cloud Key Management Service suporta a filtragem e a ordenação de resultados das seguintes operações list.

O suporte para ordenação e filtragem numa operação list é indicado pela presença dos campos de string filter e orderBy no corpo do pedido de lista. Ambos os campos usam uma linguagem simples para fazer referência aos campos no objeto que está a ser ordenado e/ou filtrado.

Sintaxe do filtro

A sintaxe do filtro consiste numa expressão num ou mais campos dos objetos que estão a ser filtrados.

Pode usar os seguintes operadores de expressão.

Operador Descrição
= Igualdade.
> Maior que.
< Inferior a.
=> Maior ou igual a.
<= Menor ou igual a.
!=
-
NOT
Desigualdade.
O seguinte é equivalente:
name != "quickstart"
-name="quickstart"
NOT name = "quickstart"
: Contenção. Esta é uma correspondência de substring não sensível a maiúsculas e minúsculas.
Por exemplo, name: "cloud" filtra recursos que contêm cloud (não sensível a maiúsculas e minúsculas) no nome do recurso.
AND E lógico. Um espaço é equivalente a AND, pelo que o seguinte é equivalente:
name: "cloud" AND name: "kms"
name: "cloud" name: "kms"
OR OU lógico.

Os operadores AND e OR são aceites no mesmo nível de agrupamento. OR tem precedência sobre AND. Pode usar parênteses para substituir a precedência predefinida.

Quando filtrar por valores time, codifique a hora como uma string no formato RFC 3399, como 2019-06-20T01:30:15Z.

Ao aceder a um subcampo, use a sintaxe de ponto. Por exemplo, o recurso CryptoKey contém o campo primary. Pode filtrar os CryptoKey resultados no subcampo primary.algorithm para um algoritmo específico:

primary.algorithm=RSA_SIGN_PSS_2048_SHA256

Use a sintaxe de ponto para uma etiqueta e qualquer outro tipo map:

labels.team=alpha

Uma string entre aspas é interpretada como um único valor e não como uma sequência de valores.

Campos filtráveis

Pode filtrar qualquer campo nos objetos devolvidos.

Método de listagem Link para campos filtráveis
keyRings.list Campos KeyRing
cryptoKeys.list Campos CryptoKey
cryptoKeyVersions.list Campos CryptoKeyVersion
importJobs.list Campos ImportJob

Sintaxe de ordenação

Pode ordenar os resultados pelo campo name do recurso nos objetos. A tabela seguinte mostra os valores de ordem de ordenação suportados para o campo orderBy.

Valor Descrição
'' (string vazia) Os resultados são ordenados pela ordem predefinida.
'name' Os resultados são ordenados por ordem ascendente pelo campo name do recurso.
'name desc' Os resultados são ordenados por ordem descendente pelo campo name do recurso.