OperationMetadata

Métadonnées décrivant une opération de longue durée.

Représentation JSON
{
  "state": enum (State),
  "description": string,
  "type": string,
  "priority": integer,
  "createTime": string,
  "updateTime": string,
  "startTime": string,
  "endTime": string,
  "progress": number,
  "stages": [
    {
      object (OperationStage)
    }
  ],
  "attempt": integer,
  "scriptUri": string,
  "destinationUris": [
    string
  ],
  "notifications": [
    {
      object (OperationNotification)
    }
  ],
  "batchEecuUsageSeconds": number
}
Champs
state

enum (State)

État de l'opération.

description

string

Description de l'opération.

type

string

Type de cette tâche (par exemple, EXPORT_IMAGE, EXPORT_FEATURES, etc.).

priority

integer

Priorité de l'opération. Plus la valeur est élevée, plus la priorité est élevée. La priorité par défaut est de 100.

createTime

string (Timestamp format)

Heure à laquelle l'opération a été créé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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Heure de la dernière mise à jour de l'opération.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Heure de début de l'opération, si elle a commencé.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Heure à laquelle l'opération s'est terminée, le cas échéant.

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

progress

number

Progression de l'opération, dans l'intervalle [0, 1].

stages[]

object (OperationStage)

Informations de progression des étapes distinctes de l'opération donnée. Les étapes, le cas échéant, ne concernent que la tentative la plus récente. Si une opération est réessayée, les informations de l'étape précédente sont perdues.

attempt

integer

Numéro de la tentative actuelle. Si une opération est réessayée, le nombre de tentatives augmente. Cela peut se produire dans les situations suivantes: - Si une opération a échoué en raison de la limite de mémoire (cela entraînera probablement l'échec de toutes les tentatives suivantes et sera permanent) ; - Si des ressources ont dû être réaffectées à d'autres tâches. (probablement temporaire)

scriptUri

string

URI du script à l'origine de cette opération, si l'opération a été lancée dans l'éditeur de code.

destinationUris[]

string

URI pointant vers les ressources générées par cette opération.

notifications[]

object (OperationNotification)

Notifications pour cette opération.

batchEecuUsageSeconds

number

Nombre d'EECU-secondes (unités de calcul Earth Engine) par lot que cette tâche a utilisées lors de sa dernière tentative d'exécution.

Si la tâche est en cours d'exécution, annulée ou échouée, ce nombre représente la mesure la plus récente de l'utilisation du calcul en cours. Cette utilisation du calcul en cours est signalée à Cloud Monitoring sous la forme "EECU-secondes en cours".

Si la tâche est à l'état "SUCCEEDED" (RÉUSSI), ce nombre représente l'utilisation finale du calcul. Il s'agit du même nombre indiqué sous la forme "EECU-secondes terminées" dans Cloud Monitoring. Pour les projets enregistrés pour un usage commercial, ce nombre est également indiqué comme coût de calcul dans Cloud Billing.

OperationStage

Informations sur la phase distincte.

Représentation JSON
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
Champs
displayName

string

Nom de l'étape de l'opération.

completeWorkUnits

number

Travaux actuellement terminés à ce stade. Les valeurs peuvent être [0, N], où N est égal à totalWorkUnits.

totalWorkUnits

string (int64 format)

Travail total à effectuer à ce stade.

description

string

Description détaillée de l'étape.

OperationNotification

Les notifications sont des informations supplémentaires concernant une opération.

Représentation JSON
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
Champs
severity

enum (Severity)

Gravité de la notification

topic

string

Sujet de la notification (par exemple, "tâche bloquée" ou "tâche limitée").

detail

string

Message à afficher à l'utilisateur.