REST Resource: projects.locations.jobs.bucketOperations

Ressource : BucketOperation

BucketOperation représente une répartition au niveau du bucket d'un job.

Représentation 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.
}
Champs
name

string

Identifiant. Nom de ressource de BucketOperation. Il est défini par le service. Format: projects/{projectId}/locations/global/jobs/{jobId}/bucketOperations/{bucket_operation}.

bucketName

string

Nom du bucket des objets à transformer dans BucketOperation.

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de BucketOperation.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Uniquement en sortie. Heure de début de BucketOperation.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Uniquement en sortie. Heure de fin de BucketOperation.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

counters

object (Counters)

Uniquement en sortie. Informations sur la progression de l'opération sur le bucket.

errorSummaries[]

object (ErrorSummary)

Uniquement en sortie. Résume les erreurs rencontrées avec des exemples d'entrées de journaux d'erreurs.

state

enum (State)

Uniquement en sortie. État de BucketOperation.

Champ d'union object_configuration. Spécifie les objets à transformer dans BucketOperation. object_configuration ne peut être qu'un des éléments suivants :
prefixList

object (PrefixList)

Spécifie les objets correspondant à un ensemble de préfixes.

manifest

object (Manifest)

Spécifie les objets dans un fichier manifeste.

projectSource

object (ProjectSource)

Spécifie les objets correspondant aux filtres d'objet dans une source de projet.

Champ d'union transformation. Action à effectuer sur les objets. transformation ne peut être qu'un des éléments suivants :
putObjectHold

object (PutObjectHold)

Modifie l'état d'obligation de conservation d'un objet.

deleteObject

object (DeleteObject)

Supprimer des objets.

putMetadata

object (PutMetadata)

Met à jour les métadonnées de l'objet. Permet de mettre à jour les métadonnées à clé fixe et personnalisées, c'est-à-dire Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Type et Custom-Time.

rewriteObject

object (RewriteObject)

Réécrit l'objet et met à jour les métadonnées telles que la clé KMS.

updateObjectCustomContext

object (UpdateObjectCustomContext)

Met à jour le contexte personnalisé de l'objet.

setObjectAcls

object (SetObjectAcls)

Met à jour les LCA de l'objet.

État

Décrit l'état de BucketOperation.

Enums
STATE_UNSPECIFIED Valeur par défaut. Cette valeur n'est pas utilisée.
QUEUED Créée, mais pas encore démarrée.
RUNNING En cours.
SUCCEEDED Opération réussie.
CANCELED Annulée par l'utilisateur.
FAILED Arrêtée en raison d'un échec irrécupérable.

Méthodes

get

Récupère une BucketOperation.

list

Liste les BucketOperations d'un projet et d'un job donnés.