REST Resource: projects.locations.jobs.bucketOperations

Ressource: BucketOperation

BucketOperation stellt eine Aufschlüsselung eines Jobs auf Bucket-Ebene dar.

JSON-Darstellung
{
  "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.
}
Felder
name

string

ID. Der Ressourcenname der BucketOperation. Dieser wird vom Dienst definiert. Format: projects/{projectId}/locations/global/jobs/{jobId}/bucketOperations/{bucket_operation}.

bucketName

string

Der Bucket-Name der Objekte, die in der BucketOperation transformiert werden sollen.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die BucketOperation erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

startTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die BucketOperation gestartet wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

completeTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die BucketOperation abgeschlossen wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

counters

object (Counters)

Nur Ausgabe. Informationen zum Fortschritt des Bucket-Vorgangs.

errorSummaries[]

object (ErrorSummary)

Nur Ausgabe. Fasst Fehler zusammen, die mit Beispiel-Fehlerlogeinträgen aufgetreten sind.

state

enum (State)

Nur Ausgabe. Status der BucketOperation.

Union-Feld object_configuration. Gibt die Objekte an, die in der BucketOperation transformiert werden sollen. Für object_configuration ist nur einer der folgenden Werte zulässig:
prefixList

object (PrefixList)

Gibt Objekte an, die einem Präfixsatz entsprechen.

manifest

object (Manifest)

Gibt Objekte in einer Manifestdatei an.

projectSource

object (ProjectSource)

Gibt Objekte an, die den Objektfiltern in einer Projektquelle entsprechen.

Union-Feld transformation. Aktion, die für die Objekte ausgeführt werden soll. Für transformation ist nur einer der folgenden Werte zulässig:
putObjectHold

object (PutObjectHold)

Ändert den Hold-Status des Objekts.

deleteObject

object (DeleteObject)

Objekte löschen.

putMetadata

object (PutMetadata)

Aktualisiert Objektmetadaten. Ermöglicht das Aktualisieren von Metadaten mit festen Schlüsseln und benutzerdefinierten Metadaten sowie von Metadaten mit festen Schlüsseln, z.B. Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type und Custom-Time.

rewriteObject

object (RewriteObject)

Schreibt das Objekt neu und aktualisiert Metadaten wie den KMS-Schlüssel.

updateObjectCustomContext

object (UpdateObjectCustomContext)

Aktualisiert den benutzerdefinierten Kontext des Objekts.

setObjectAcls

object (SetObjectAcls)

Aktualisiert Objekt-ACLs.

Bundesland

Beschreibt den Status der BucketOperation.

Enums
STATE_UNSPECIFIED Standardwert. Dieser Wert wird nicht verwendet.
QUEUED Erstellt, aber noch nicht gestartet.
RUNNING In Bearbeitung.
SUCCEEDED Erfolgreich abgeschlossen.
CANCELED Vom Nutzer abgebrochen.
FAILED Aufgrund eines nicht behebbaren Fehlers beendet.

Methoden

get

Ruft eine BucketOperation ab.

list

Listet BucketOperations in einem bestimmten Projekt und Job auf.