REST Resource: projects.locations.jobs.bucketOperations

Recurso: BucketOperation

BucketOperation representa un desglose a nivel del bucket de un trabajo.

Representación 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

Es el identificador. Es el nombre del recurso de BucketOperation. El servicio lo define. Formato: projects/{projectId}/locations/global/jobs/{jobId}/bucketOperations/{bucket_operation}.

bucketName

string

Es el nombre del bucket de los objetos que se transformarán en BucketOperation.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó BucketOperation.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Solo salida. Es la hora en la que se inició BucketOperation.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Solo salida. Es la hora en la que se completó BucketOperation.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

counters

object (Counters)

Solo salida. Información sobre el progreso de la operación del bucket.

errorSummaries[]

object (ErrorSummary)

Solo salida. Resume los errores encontrados con las entradas de registro de errores de muestra.

state

enum (State)

Solo salida. Estado de BucketOperation.

Campo de unión object_configuration. Especifica los objetos que se transformarán en BucketOperation. object_configuration puede ser solo uno de los parámetros siguientes:
prefixList

object (PrefixList)

Especifica los objetos que coinciden con un conjunto de prefijos.

manifest

object (Manifest)

Especifica los objetos en un archivo de manifiesto.

projectSource

object (ProjectSource)

Especifica los objetos que coinciden con los filtros de objetos en una fuente de proyecto.

Campo de unión transformation. Acción que se realizará en los objetos. transformation puede ser solo uno de los parámetros siguientes:
putObjectHold

object (PutObjectHold)

Cambia el estado de conservación de objeto.

deleteObject

object (DeleteObject)

Borra objetos.

putMetadata

object (PutMetadata)

Actualiza los metadatos del objeto. Permite actualizar los metadatos de clave fija y personalizados, y los metadatos de clave fija, es decir, Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type y Custom-Time.

rewriteObject

object (RewriteObject)

Vuelve a escribir el objeto y actualiza los metadatos, como la clave de KMS.

updateObjectCustomContext

object (UpdateObjectCustomContext)

Actualiza el contexto personalizado del objeto.

setObjectAcls

object (SetObjectAcls)

Actualiza las LCA del objeto.

Estado

Describe el estado de BucketOperation.

Enums
STATE_UNSPECIFIED Valor predeterminado Este valor no se usa.
QUEUED Se creó, pero aún no se inició.
RUNNING En curso.
SUCCEEDED Se completó correctamente.
CANCELED El usuario lo canceló.
FAILED Se finalizó debido a una falla irrecuperable.

Métodos

get

Obtiene una BucketOperation.

list

Enumera las BucketOperations en un proyecto y un trabajo determinados.