Recurso: Job
A descrição do job de operações em lote do Storage.
| Representação JSON |
|---|
{ "name": string, "description": string, "loggingConfig": { object ( |
| Campos | |
|---|---|
name |
Identificador. O nome do recurso do job. Formato: Por exemplo,
|
description |
Opcional. Uma descrição do job fornecida pelo usuário. Tamanho máximo: 1.024 bytes quando codificado em unicode. |
loggingConfig |
Opcional. Configuração da geração de registros. |
createTime |
Apenas saída. O horário em que o job foi criado. 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: |
scheduleTime |
Apenas saída. O horário em que o job foi programado. 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: |
completeTime |
Apenas saída. O horário em que o trabalho foi concluído. 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: |
counters |
Apenas saída. Informações sobre o andamento do trabalho. |
errorSummaries[] |
Apenas saída. Resume os erros encontrados com exemplos de entradas no registro de erros. |
state |
Apenas saída. Situação atual do trabalho. |
dryRun |
Opcional. Se verdadeiro, o trabalho é executado em modo de teste, retornando a contagem total de objetos e, se a configuração do objeto for uma lista de prefixos, os bytes encontrados na origem. Nenhuma transformação é realizada. |
isMultiBucketJob |
Apenas saída. Se for verdade, este trabalho opera em vários buckets. Tarefas com múltiplos buckets estão sujeitas a limites de cota diferentes das tarefas com um único bucket. |
Campo de união source. Especifica os objetos a serem transformados. source pode ser apenas de um dos tipos a seguir: |
|
bucketList |
Especifica uma lista de buckets e seus respectivos objetos a serem transformados. |
projectSource |
Especifica uma origem de projeto e filtros para identificar os objetos a serem transformados. |
Campo de união transformation. Operação a ser realizada nos objetos. transformation pode ser apenas de um dos tipos a seguir: |
|
putObjectHold |
Altera o status de retenção do objeto. |
deleteObject |
Excluir objetos. |
putMetadata |
Atualiza os metadados do objeto. Permite atualizar metadados de chave fixa e personalizados. Por exemplo, |
rewriteObject |
Reescreva o objeto e atualize os metadados, como a chave KMS. |
updateObjectCustomContext |
Atualizar contexto personalizado do objeto. |
setObjectAcls |
Atualiza as ACLs de objetos. |
BucketList
Descreve a lista de buckets e seus respectivos objetos a serem transformados.
| Representação JSON |
|---|
{
"buckets": [
{
object ( |
| Campos | |
|---|---|
buckets[] |
Obrigatório. Lista de baldes e seus respectivos objetos a serem transformados. Você pode especificar apenas um bucket por tarefa. Se forem especificados vários buckets, ocorrerá um erro. |
Bucket
Descreve a configuração de um único bucket e seus objetos a serem transformados.
| Representação JSON |
|---|
{ "bucket": string, // Union field |
| Campos | |
|---|---|
bucket |
Obrigatório. Nome do bucket dos objetos a serem transformados. |
Campo de união object_configuration. Especifica os objetos a serem transformados. object_configuration pode ser apenas de um dos tipos a seguir: |
|
prefixList |
Especifica objetos que correspondem a um conjunto de prefixos. |
manifest |
Especifica objetos em um arquivo de manifesto. |
LoggingConfig
Especifica o comportamento do Cloud Logging.
| Representação JSON |
|---|
{ "logActions": [ enum ( |
| Campos | |
|---|---|
logActions[] |
Obrigatório. Especifica as ações a serem registradas. |
logActionStates[] |
Obrigatório. Estados em que a ação é registrada.Se estiver vazio, nenhum registro será gerado. |
LoggableAction
Tipos de ações registráveis.
| Tipos enumerados | |
|---|---|
LOGGABLE_ACTION_UNSPECIFIED |
Valor ilegal para evitar permitir um padrão. |
TRANSFORM |
A ação de transformação correspondente neste job. |
LoggableActionState
Filtro de estados de ações registradas.
| Tipos enumerados | |
|---|---|
LOGGABLE_ACTION_STATE_UNSPECIFIED |
Valor ilegal para evitar permitir um padrão. |
SUCCEEDED |
LoggableAction foi concluído. As ações do SUCCEEDED são registradas como [INFO][google.logging.type.LogSeverity.INFO]. |
FAILED |
LoggableAction foi encerrado em um estado de erro. As ações FAILED são registradas como [ERROR][google.logging.type.LogSeverity.ERROR]. |
Estado
Descreve o estado de um job.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
RUNNING |
Em andamento. |
SUCCEEDED |
Concluído. |
CANCELED |
Ação cancelada pelo usuário. |
FAILED |
Encerrado devido a uma falha irrecuperável. |
QUEUED |
Na fila, mas ainda não iniciada. |
Métodos |
|
|---|---|
|
Cancela um job em lote. |
|
Cria um job em lote. |
|
Exclui um job em lote. |
|
Recebe um job em lote. |
|
Lista jobs em um determinado projeto. |