REST Resource: projects.locations.jobs.bucketOperations

Risorsa: BucketOperation

BucketOperation rappresenta una suddivisione a livello di bucket di un job.

Rappresentazione 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.
}
Campi
name

string

Identificatore. Il nome della risorsa BucketOperation. Questo valore è definito dal servizio. Formato: projects/{projectId}/locations/global/jobs/{jobId}/bucketOperations/{bucket_operation}.

bucketName

string

Il nome del bucket degli oggetti da trasformare in BucketOperation.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata BucketOperation.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Solo output. L'ora in cui è stata avviata BucketOperation.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Solo output. L'ora in cui è stata completata BucketOperation.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

counters

object (Counters)

Solo output. Informazioni sullo stato di avanzamento dell'operazione del bucket.

errorSummaries[]

object (ErrorSummary)

Solo output. Riassume gli errori riscontrati con le voci di log degli errori di esempio.

state

enum (State)

Solo output. Stato di BucketOperation.

Campo unione object_configuration. Specifica gli oggetti da trasformare in BucketOperation. object_configuration può essere solo uno dei seguenti tipi:
prefixList

object (PrefixList)

Specifica gli oggetti che corrispondono a un insieme di prefissi.

manifest

object (Manifest)

Specifica gli oggetti in un file manifest.

projectSource

object (ProjectSource)

Specifica gli oggetti che corrispondono ai filtri degli oggetti in un'origine progetto.

Campo unione transformation. Azione da eseguire sugli oggetti. transformation può essere solo uno dei seguenti tipi:
putObjectHold

object (PutObjectHold)

Modifica lo stato di blocco dell'oggetto.

deleteObject

object (DeleteObject)

Elimina oggetti.

putMetadata

object (PutMetadata)

Aggiorna i metadati degli oggetti. Consente di aggiornare i metadati a chiave fissa e personalizzati e i metadati a chiave fissa, ad esempio Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type, Custom-Time.

rewriteObject

object (RewriteObject)

Riscrive l'oggetto e aggiorna i metadati come la chiave KMS.

updateObjectCustomContext

object (UpdateObjectCustomContext)

Aggiorna il contesto personalizzato dell'oggetto.

setObjectAcls

object (SetObjectAcls)

Aggiorna le ACL degli oggetti.

Stato

Descrive lo stato di BucketOperation.

Enum
STATE_UNSPECIFIED Valore predefinito. Questo valore non viene utilizzato.
QUEUED Creato, ma non ancora avviato.
RUNNING In corso.
SUCCEEDED Operazione completata correttamente.
CANCELED Annullato dall'utente.
FAILED Terminato a causa di un errore non recuperabile.

Metodi

get

Recupera un BucketOperation.

list

Elenca le risorse BucketOperation in un progetto e un job specifici.