Descreve a origem do projeto em que os objetos que atendem aos filtros serão transformados.
| Representação JSON |
|---|
{ "project": string, "insightsDatasetConfig": string, "bucketFilters": { object ( |
| Campos | |
|---|---|
project |
Obrigatório. Nome do projeto dos objetos a serem transformados, por exemplo, |
insightsDatasetConfig |
Obrigatório. O identificador de recurso da configuração do conjunto de dados do Storage Insights. As operações em lote do Storage usam o snapshot mais recente desse conjunto de dados como origem para listar e filtrar objetos de destino. Formato: |
bucketFilters |
Opcional. Filtros expressos na Common Expression Language (CEL) para aplicar a buckets e identificar aqueles com objetos a serem transformados. |
objectFilters |
Opcional. Filtros expressos na Common Expression Language (CEL) para aplicar a objetos e identificar aqueles a serem transformados. |
dryRunJobId |
Opcional. O identificador exclusivo de um job de simulação a ser usado como linha de base para o job atual. Especificar esse ID garante que o job seja executado no mesmo conjunto de objetos validados durante a simulação. O valor corresponde ao segmento {jobId} do nome do recurso: |
targetLocations |
Opcional. Especifica os locais do Cloud Storage a serem incluídos no job. Se fornecido, apenas buckets e objetos nesses locais serão descobertos no conjunto de dados do Storage Insights, conforme configurado no |
snapshotTime |
Apenas saída. O horário do snapshot usado pelo job para ler o conjunto de dados do Storage Insights para descoberta de buckets e objetos. Esse campo é preenchido pelo serviço e reflete o carimbo de data/hora exato do snapshot do conjunto de dados usado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
Expr
Representa uma expressão textual na sintaxe Common Expression Language (CEL). A CEL é uma linguagem de expressão semelhante a C. A sintaxe e a semântica do CEL estão documentadas em https://github.com/google/cel-spec.
Exemplo (comparação):
title: "Summary size limit"
description: "Determines if a summary is less than 100 chars"
expression: "document.summary.size() < 100"
Exemplo (igualdade):
title: "Requestor is owner"
description: "Determines if requestor is the document owner"
expression: "document.owner == request.auth.claims.email"
Exemplo (lógica):
title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
Exemplo (manipulação de dados):
title: "Notification string"
description: "Create a notification string with a timestamp."
expression: "'New message received at ' + string(document.create_time)"
As variáveis e funções exatas que podem ser referenciadas em uma expressão são determinadas pelo serviço que a avalia. Consulte a documentação do serviço para mais informações.
| Representação JSON |
|---|
{ "expression": string, "title": string, "description": string, "location": string } |
| Campos | |
|---|---|
expression |
Representação textual de uma expressão na sintaxe Common Expression Language. |
title |
Opcional. Título da expressão, ou seja, uma string curta que descreve sua finalidade. Isso pode ser usado, por exemplo, em IUs que permitam inserir a expressão. |
description |
Opcional. Descrição da expressão. Este é um texto mais longo que descreve a expressão, por exemplo, quando o cursor é passado sobre ela em uma IU. |
location |
Opcional. String que indica o local da expressão para o relatório de erros, por exemplo, um nome de arquivo e uma posição no arquivo. |
TargetLocations
Descreve os locais do Cloud Storage a serem incluídos em um job ProjectSource.
| Representação JSON |
|---|
{ "locations": [ string ], "snapshotTime": string } |
| Campos | |
|---|---|
locations[] |
Obrigatório. Uma lista de locais do Cloud Storage (por exemplo, Se Para mais detalhes sobre snapshots e visualizações de conjuntos de dados do Storage Insights, consulte Tabelas e esquemas de conjuntos de dados do Storage Insights. |
snapshotTime |
Opcional. O carimbo de data/hora exato do snapshot do conjunto de dados do Storage Insights a ser usado para o job compatível com o formato RFC 3339 (por exemplo, Se especificado, esse snapshot exato precisa existir nas visualizações Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |