Ressource : Job
Description du poste d'opérateur des opérations par lots de stockage.
Représentation JSON |
---|
{ "name": string, "description": string, "loggingConfig": { object ( |
Champs | |
---|---|
name |
Identifiant. Nom de ressource de l'offre d'emploi. Format : Exemple :
|
description |
Facultatif. Description de la tâche fournie par l'utilisateur. Longueur maximale: 1 024 octets en codage Unicode |
loggingConfig |
Facultatif. Configuration de la journalisation. |
createTime |
Uniquement en sortie. Heure de création de la tâche. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
scheduleTime |
Uniquement en sortie. Heure à laquelle la tâche a été planifiée. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
completeTime |
Uniquement en sortie. Heure à laquelle la tâche a été terminée. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
counters |
Uniquement en sortie. Informations sur la progression de la tâche. |
errorSummaries[] |
Uniquement en sortie. Résume les erreurs rencontrées avec des exemples d'entrées de journal d'erreur. |
state |
Uniquement en sortie. État de la tâche. |
Champ d'union source . Spécifie les objets à transformer. source ne peut être qu'un des éléments suivants : |
|
bucketList |
Spécifie une liste de buckets et de leurs objets à transformer. |
Champ d'union transformation . Opération à effectuer sur les objets. transformation ne peut être qu'un des éléments suivants : |
|
putObjectHold |
Modifie l'état de conservation de l'objet. |
deleteObject |
Supprimer des objets |
putMetadata |
Met à jour les métadonnées de l'objet. Permet de mettre à jour les métadonnées à clé fixe et personnalisées. Par exemple, |
rewriteObject |
Réécrit l'objet et met à jour les métadonnées telles que la clé KMS. |
BucketList
Décrit la liste des buckets et de leurs objets à transformer.
Représentation JSON |
---|
{
"buckets": [
{
object ( |
Champs | |
---|---|
buckets[] |
Obligatoire. Liste des buckets et de leurs objets à transformer. Vous ne pouvez spécifier qu'un seul bucket par tâche. Si plusieurs buckets sont spécifiés, une erreur se produit. |
Bucket
Décrit la configuration d'un seul bucket et de ses objets à transformer.
Représentation JSON |
---|
{ "bucket": string, // Union field |
Champs | |
---|---|
bucket |
Obligatoire. Nom du bucket pour les objets à transformer. |
Champ d'union object_configuration . Spécifie les objets à transformer. object_configuration ne peut être qu'un des éléments suivants : |
|
prefixList |
Spécifie les objets correspondant à un ensemble de préfixes. |
manifest |
Spécifie les objets dans un fichier manifeste. |
PrefixList
Décrit les préfixes des objets à transformer.
Représentation JSON |
---|
{ "includedObjectPrefixes": [ string ] } |
Champs | |
---|---|
includedObjectPrefixes[] |
Facultatif. Spécifiez un ou plusieurs préfixes d'objet. Exemple :
|
Fichier manifeste
Décrit la liste des objets à transformer.
Représentation JSON |
---|
{ "manifestLocation": string } |
Champs | |
---|---|
manifestLocation |
Obligatoire. Spécifiez l'emplacement du fichier manifeste, par exemple Le fichier doit inclure une ligne d'en-tête au format suivant:
Remarque: Le fichier manifeste ne doit spécifier que les objets du bucket fourni à la tâche. Les lignes faisant référence à des objets dans d'autres buckets sont ignorées. |
PutObjectHold
Décrit les options permettant de mettre à jour la retenue d'objet.
Représentation JSON |
---|
{ "temporaryHold": enum ( |
Champs | |
---|---|
temporaryHold |
Obligatoire. Met à jour l'état de conservation temporaire de l'objet. Lorsqu'une préservation à titre conservatoire temporaire est appliquée à un objet, celui-ci ne peut pas être supprimé ni remplacé. |
eventBasedHold |
Obligatoire. Met à jour l'état des obligations de conservation basées sur des événements de l'objet. Lorsqu'une obligation de conservation basée sur des événements est définie pour un objet, celui-ci ne peut pas être supprimé ni remplacé. Réinitialise l'ancienneté de l'objet dans le bucket pour les besoins de la durée de conservation. |
HoldStatus
Indique l'état de la retenue.
Enums | |
---|---|
HOLD_STATUS_UNSPECIFIED |
Valeur par défaut. L'état de l'obligation de conservation de l'objet n'est pas modifié. |
SET |
Applique l'obligation de conservation. |
UNSET |
Libère l'obligation de conservation. |
DeleteObject
Décrit les options permettant de supprimer un objet.
Représentation JSON |
---|
{ "permanentObjectDeletionEnabled": boolean } |
Champs | |
---|---|
permanentObjectDeletionEnabled |
Obligatoire. Contrôle le comportement de suppression lorsque la gestion des versions est activée pour le bucket de l'objet. Si cette valeur est définie sur "true", les objets actifs et archivés sont définitivement supprimés. Sinon, les objets actifs des buckets avec gestion des versions seront archivés et les objets déjà archivés seront ignorés. Ce paramètre n'a aucune incidence sur la fonctionnalité de suppression temporaire. Tous les objets supprimés par ce service peuvent être restaurés pendant la durée de conservation de la suppression réversible, si elle est activée. Si cette option est activée et que le fichier manifeste ne spécifie pas la génération d'un objet, un appel |
PutMetadata
Décrit les options permettant de mettre à jour les métadonnées d'un objet.
Représentation JSON |
---|
{ "customMetadata": { string: string, ... }, "contentDisposition": string, "contentEncoding": string, "contentLanguage": string, "contentType": string, "cacheControl": string, "customTime": string } |
Champs | |
---|---|
customMetadata |
Facultatif. Met à jour les métadonnées personnalisées de l'objet. Cette opération ajoute ou définit des paires clé-valeur de métadonnées personnalisées individuelles. Les valeurs des clés spécifiées avec des valeurs vides seront effacées. Les clés de métadonnées personnalisées existantes non incluses dans la requête restent inchangées. Pour en savoir plus, consultez Custom-Metadata. Objet contenant une liste de paires |
contentDisposition |
Facultatif. Met à jour les métadonnées fixes |
contentEncoding |
Facultatif. Met à jour les métadonnées fixes |
contentLanguage |
Facultatif. Met à jour les métadonnées de langue de contenu fixe des objets. Les valeurs des métadonnées doivent utiliser les codes de langue ISO 639-1. La longueur maximale des valeurs de métadonnées est de 100 caractères. Les valeurs non définies dans la requête sont ignorées. Pour effacer les métadonnées, définissez une valeur vide. Pour en savoir plus, consultez Content-Language. |
contentType |
Facultatif. Met à jour les métadonnées fixes |
cacheControl |
Facultatif. Met à jour les métadonnées fixes |
customTime |
Facultatif. Met à jour les métadonnées de date personnalisée fixe de l'objet. Les valeurs non définies dans la requête sont ignorées. Pour effacer les métadonnées, définissez une valeur vide. Pour en savoir plus, consultez la section Custom-Time. |
RewriteObject
Décrit les options de réécriture d'objets.
Représentation JSON |
---|
{ "kmsKey": string } |
Champs | |
---|---|
kmsKey |
Obligatoire. Nom de la ressource de la clé Cloud KMS utilisée pour chiffrer l'objet. La clé Cloud KMS doit se trouver au même emplacement que l'objet. Pour en savoir plus, consultez Chiffrer un objet avec une clé Cloud KMS. Format : Exemple : |
LoggingConfig
Spécifie le comportement de Cloud Logging.
Représentation JSON |
---|
{ "logActions": [ enum ( |
Champs | |
---|---|
logActions[] |
Obligatoire. Spécifie les actions à consigner. |
logActionStates[] |
Obligatoire. États dans lesquels les actions sont consignées. Si ce champ est vide, aucun journal n'est généré. |
LoggableAction
Types d'actions pouvant être consignés.
Enums | |
---|---|
LOGGABLE_ACTION_UNSPECIFIED |
Valeur non valide pour éviter d'autoriser une valeur par défaut. |
TRANSFORM |
Action de transformation correspondante dans cette tâche. |
LoggableActionState
Filtre des états d'action enregistrables.
Enums | |
---|---|
LOGGABLE_ACTION_STATE_UNSPECIFIED |
Valeur non valide pour éviter d'autoriser une valeur par défaut. |
SUCCEEDED |
LoggableAction a bien été exécuté. Les actions SUCCEEDED sont enregistrées sous la forme [INFO][google.logging.type.LogSeverity.INFO]. |
FAILED |
LoggableAction s'est arrêté dans un état d'erreur. Les actions FAILED sont consignées sous la forme [ERROR][google.logging.type.LogSeverity.ERROR]. |
Compteurs
Décrit la progression de la tâche.
Représentation JSON |
---|
{ "totalObjectCount": string, "succeededObjectCount": string, "failedObjectCount": string } |
Champs | |
---|---|
totalObjectCount |
Uniquement en sortie. Nombre d'objets listés. |
succeededObjectCount |
Uniquement en sortie. Nombre d'objets terminés. |
failedObjectCount |
Uniquement en sortie. Nombre d'objets en échec. |
ErrorSummary
Récapitulatif des erreurs par code d'erreur, ainsi qu'un nombre et des exemples d'entrées de journal d'erreur.
Représentation JSON |
---|
{ "errorCode": enum ( |
Champs | |
---|---|
errorCode |
Obligatoire. Code d'erreur canonique. |
errorCount |
Obligatoire. Nombre d'erreurs rencontrées par |
errorLogEntries[] |
Obligatoire. Exemples de journaux d'erreurs |
Code
Définit les codes d'erreur utilisés pour gérer les réponses des API gRPC.
Lorsque plusieurs codes d'erreur s'appliquent, renvoyez le code d'erreur le plus spécifique. Par exemple, préférez OUT_OF_RANGE
à FAILED_PRECONDITION
si les deux codes s'appliquent. De même, préférez NOT_FOUND
ou ALREADY_EXISTS
à FAILED_PRECONDITION
.
Enums | |
---|---|
OK |
Renvoyé lorsque l'opération se termine avec succès. Mise en correspondance HTTP : 200 OK |
CANCELLED |
L'opération a été annulée, généralement par l'appelant. Mise en correspondance HTTP : 499 Le client a fermé la requête |
UNKNOWN |
Erreur inconnue. Par exemple, cette erreur peut s'afficher lorsqu'une valeur Mise en correspondance HTTP : 500 Erreur de serveur interne |
INVALID_ARGUMENT |
Le client a spécifié un argument non valide. Notez que cette erreur diffère de Mise en correspondance HTTP : 400 Requête incorrecte |
DEADLINE_EXCEEDED |
Le délai a expiré avant que l'opération puisse se terminer. Pour les opérations qui modifient l'état du système, cette erreur peut être affichée même si l'opération s'est terminée avec succès. Par exemple, une réponse réussie d'un serveur aurait pu être retardée suffisamment longtemps pour que le délai expire. Mappage HTTP : 504 Passerelle hors délai |
NOT_FOUND |
Une entité demandée (fichier ou répertoire, par exemple) est introuvable. Remarque pour les développeurs de serveurs : Mise en correspondance HTTP : 404 Page introuvable |
ALREADY_EXISTS |
L'entité qu'un client a tenté de créer (par exemple, un fichier ou un répertoire) existe déjà. Mise en correspondance HTTP : 409 Conflit |
PERMISSION_DENIED |
L'appelant n'a pas l'autorisation d'exécuter l'opération spécifiée. Mise en correspondance HTTP : 403 Accès interdit |
UNAUTHENTICATED |
La requête ne dispose pas d'identifiants d'authentification valides pour l'opération. Mise en correspondance HTTP : 401 Accès non autorisé |
RESOURCE_EXHAUSTED |
Certaines ressources ont été épuisées ; par exemple, un quota par utilisateur a été atteint ou le système de fichiers dans son intégralité manque d'espace. Mise en correspondance HTTP : 429 Requêtes trop nombreuses |
FAILED_PRECONDITION |
L'opération a été rejetée car le système n'est pas dans un état requis pour exécuter l'opération. Par exemple, le répertoire à supprimer n'est pas vide, une opération rmdir est appliquée à un emplacement qui n'est pas un répertoire, etc. Les développeurs de services peuvent suivre les instructions suivantes pour choisir entre
Mise en correspondance HTTP : 400 Requête incorrecte |
ABORTED |
L'opération a été abandonnée, généralement en raison d'un problème de simultanéité, tel qu'un échec de vérification du séquenceur ou un abandon de transaction. Consultez les instructions ci-dessus pour choisir entre Mise en correspondance HTTP : 409 Conflit |
OUT_OF_RANGE |
L'opération a été tentée au-delà de la plage valide. Par exemple, rechercher ou lire après la fin du fichier. Contrairement à Il existe des cas où Mise en correspondance HTTP : 400 Requête incorrecte |
UNIMPLEMENTED |
L'opération n'est pas implémentée ou n'est pas prise en charge/activée dans ce service. Mise en correspondance HTTP : 501 Non implémenté |
INTERNAL |
Erreurs internes. Cela signifie que certains invariants attendus par le système sous-jacent n'ont pas été respectés. Ce code d'erreur est réservé aux erreurs graves. Mise en correspondance HTTP : 500 Erreur de serveur interne |
UNAVAILABLE |
Le service est actuellement indisponible. Il s'agit probablement d'une condition temporaire qui peut être corrigée en réessayant après avoir laissé passer un intervalle entre les tentatives. Notez qu'il n'est pas toujours sûr de relancer des opérations non idempotentes. Consultez les instructions ci-dessus pour choisir entre Mise en correspondance HTTP : 503 Service non disponible |
DATA_LOSS |
Perte ou corruption de données irrécupérable. Mise en correspondance HTTP : 500 Erreur de serveur interne |
ErrorLogEntry
Entrée décrivant une erreur qui s'est produite.
Représentation JSON |
---|
{ "objectUri": string, "errorDetails": [ string ] } |
Champs | |
---|---|
objectUri |
Obligatoire. Uniquement en sortie. URL de l'objet. Par exemple : |
errorDetails[] |
Facultatif. Uniquement en sortie. Un maximum de cinq entrées de journal d'erreur sont enregistrées par code d'erreur pour chaque tâche. |
État
Décrit l'état d'une tâche.
Enums | |
---|---|
STATE_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
RUNNING |
En cours. |
SUCCEEDED |
Opération réussie. |
CANCELED |
Annulée par l'utilisateur. |
FAILED |
Arrêté en raison d'une défaillance irrécupérable. |
Méthodes |
|
---|---|
|
Annule une tâche par lot dans un projet donné pour un emplacement donné. |
|
Crée une tâche par lot dans un projet donné pour un emplacement donné. |
|
Supprime une tâche par lot dans un projet donné pour un emplacement donné. |
|
Récupère une tâche par lot dans un projet donné pour un emplacement donné. |
|
Répertorie toutes les tâches par lot d'un projet donné pour un emplacement donné. |