OperationMetadata

Metadatos que describen una operación de larga duración.

Representación 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
}
Campos
state

enum (State)

Estado de la operación.

description

string

Descripción de la operación.

type

string

Es el tipo de esta tarea (p.ej., EXPORT_IMAGE, EXPORT_FEATURES, etcétera).

priority

integer

Es la prioridad de la operación. Un valor más alto indica una prioridad más alta. La prioridad predeterminada es 100.

createTime

string (Timestamp format)

Hora en la que se creó la operación.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hora en la que se actualizó la operación por última vez.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Hora en la que se inició la operación, si es que se inició.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Hora en la que finalizó la operación, si es que finalizó.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

progress

number

Es el progreso de la operación, en el intervalo [0, 1].

stages[]

object (OperationStage)

Información del progreso de las etapas discretas de la operación determinada. Las etapas, si están presentes, solo se aplican al intento más reciente. Si se vuelve a intentar una operación, se pierde la información de la etapa anterior.

attempt

integer

Es el número de intento actual. Si se vuelve a intentar una operación, aumentará la cantidad de intentos, lo que puede suceder en las siguientes situaciones: - Si una operación falló debido al límite de memoria (es probable que todos los intentos posteriores fallen y sean permanentes), - Si se tuvieron que reasignar recursos para otros trabajos. (es probable que sea transitorio)

scriptUri

string

Es el URI de la secuencia de comandos de la que se originó esta operación, si se inició en el editor de código.

destinationUris[]

string

Los URIs que apuntan a los recursos que genera esta operación.

notifications[]

object (OperationNotification)

Las notificaciones de esta operación.

batchEecuUsageSeconds

number

Es la cantidad de segundos de EECU por lote (unidades de procesamiento de Earth Engine) que esta tarea usó en su intento de ejecución más reciente.

En el caso de que la tarea se esté ejecutando, se haya cancelado o fallado, este número representa la medición más reciente del uso de procesamiento en curso. Este uso de procesamiento en curso se informa a Cloud Monitoring como "EECU-segundos en curso".

Si la tarea está en el estado SUCCEEDED, este número representa el uso de procesamiento final. Este es el mismo número que se informa como "EECU-segundos completados" en Cloud Monitoring. En el caso de los proyectos registrados para uso comercial, esta cantidad también se informa como un costo de procesamiento en Facturación de Cloud.

OperationStage

Información de la etapa discreta

Representación JSON
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
Campos
displayName

string

Es el nombre de la etapa de la operación.

completeWorkUnits

number

Es el trabajo que se completó en esta etapa. Los valores pueden ser [0, N], donde N es igual a totalWorkUnits.

totalWorkUnits

string (int64 format)

Es el trabajo total que se debe realizar en esta etapa.

description

string

Detalles de la descripción de la etapa.

OperationNotification

Las notificaciones son información complementaria relacionada con una operación.

Representación JSON
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
Campos
severity

enum (Severity)

Gravedad de la notificación.

topic

string

Tema de la notificación (p.ej., "task blocked" o "task throttled").

detail

string

Es el mensaje que se debe mostrar al usuario.