REST Resource: projects.locations.jobs.bucketOperations

Recurso: BucketOperation

BucketOperation representa uma detalhamento de um job no nível do bucket.

Representação JSON
{
  "name": string,
  "bucketName": string,
  "createTime": string,
  "startTime": string,
  "completeTime": string,
  "counters": {
    object (Counters)
  },
  "errorSummaries": [
    {
      object (ErrorSummary)
    }
  ],
  "state": enum (State),

  // Union field object_configuration can be only one of the following:
  "prefixList": {
    object (PrefixList)
  },
  "manifest": {
    object (Manifest)
  },
  "projectSource": {
    object (ProjectSource)
  }
  // End of list of possible types for union field object_configuration.

  // Union field transformation can be only one of the following:
  "putObjectHold": {
    object (PutObjectHold)
  },
  "deleteObject": {
    object (DeleteObject)
  },
  "putMetadata": {
    object (PutMetadata)
  },
  "rewriteObject": {
    object (RewriteObject)
  },
  "updateObjectCustomContext": {
    object (UpdateObjectCustomContext)
  },
  "setObjectAcls": {
    object (SetObjectAcls)
  }
  // End of list of possible types for union field transformation.
}
Campos
name

string

Identificador. O nome do recurso da BucketOperation. Ele é definido pelo serviço. Formato: projects/{projectId}/locations/global/jobs/{jobId}/bucketOperations/{bucket_operation}.

bucketName

string

O nome do bucket dos objetos a serem transformados na BucketOperation.

createTime

string (Timestamp format)

Apenas saída. A hora em que a BucketOperation foi criada.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Apenas saída. A hora em que a BucketOperation foi iniciada.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Apenas saída. A hora em que a BucketOperation foi concluída.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

counters

object (Counters)

Apenas saída. Informações sobre o progresso da operação do bucket.

errorSummaries[]

object (ErrorSummary)

Apenas saída. Resume os erros encontrados com exemplos de entradas de registro de erros.

state

enum (State)

Apenas saída. Estado da BucketOperation.

Campo de união object_configuration. Especifica os objetos a serem transformados na BucketOperation. object_configuration pode ser apenas um dos seguintes:
prefixList

object (PrefixList)

Especifica objetos que correspondem a um conjunto de prefixos.

manifest

object (Manifest)

Especifica objetos em um arquivo de manifesto.

projectSource

object (ProjectSource)

Especifica objetos que correspondem aos filtros de objetos em uma origem de projeto.

Campo de união transformation. Ação a ser realizada nos objetos. transformation pode ser apenas um dos seguintes:
putObjectHold

object (PutObjectHold)

Altera o status de Retenção de objeto.

deleteObject

object (DeleteObject)

Excluir objetos.

putMetadata

object (PutMetadata)

Atualiza os metadados do objeto. Permite atualizar metadados de chave fixa e personalizados e metadados de chave fixa, ou seja, Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type, Custom-Time.

rewriteObject

object (RewriteObject)

Reescreve o objeto e atualiza metadados como a chave do KMS.

updateObjectCustomContext

object (UpdateObjectCustomContext)

Atualiza o contexto personalizado do objeto.

setObjectAcls

object (SetObjectAcls)

Atualiza as ACLs de objeto.

Estado

Descreve o estado da BucketOperation.

Tipos enumerados
STATE_UNSPECIFIED Valor padrão. Esse valor não é usado.
QUEUED Criado, mas ainda não iniciado.
RUNNING Em andamento.
SUCCEEDED Concluído.
CANCELED Cancelado pelo usuário.
FAILED Encerrado devido a uma falha irrecuperável.

Métodos

get

Recebe uma BucketOperation.

list

Lista as BucketOperations em um determinado projeto e job.