OperationMetadata

Metadados que descrevem uma operação de longa duração.

Representação 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 da operação.

description

string

Descrição da operação.

type

string

O tipo da tarefa (por exemplo, EXPORT_IMAGE, EXPORT_FEATURES etc.).

priority

integer

Prioridade da operação. Quanto maior o valor, maior a prioridade. A prioridade padrão é 100.

createTime

string (Timestamp format)

Hora em que a operação foi criada.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hora em que a operação foi atualizada pela última vez.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Horário em que a operação foi iniciada, se ela foi iniciada.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Hora em que a operação foi concluída, se ela foi concluída.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

progress

number

Progresso da operação, no intervalo [0, 1].

stages[]

object (OperationStage)

Informações de progresso dos estágios discretos para a operação especificada. As fases, se presentes, são apenas para a tentativa mais recente. Se uma operação for repetida, as informações do estágio anterior serão perdidas.

attempt

integer

Número da tentativa atual. Se uma operação for repetida, o número de tentativas vai aumentar, o que pode acontecer nas seguintes situações: - Se uma operação falhar devido ao limite de memória (provavelmente fará com que todas as tentativas seguintes falhem e sejam permanentes); - Se os recursos tiverem que ser realocados para outros trabalhos. (provavelmente temporário)

scriptUri

string

O URI do script de origem da operação, se ela foi iniciada no editor de código.

destinationUris[]

string

Os URIs que apontam para a saída de recursos desta operação.

notifications[]

object (OperationNotification)

As notificações para esta operação.

batchEecuUsageSeconds

number

A quantidade de EECU-segundos (unidades de computação do Earth Engine) que essa tarefa usou na tentativa de execução mais recente.

Se a tarefa estiver em execução, cancelada ou com falha, esse número representa a medição mais recente do uso de computação em andamento. Esse uso de computação em andamento é informado ao Cloud Monitoring como "EECU-segundos em andamento".

Se a tarefa estiver no estado SUCCEEDED, esse número vai representar o uso final de computação. Esse é o mesmo número informado como "Segundos de EECU concluídos" no Cloud Monitoring. Para projetos registrados para uso comercial, esse número também é informado como um custo de computação no Cloud Billing.

OperationStage

Informações de estágio discreto.

Representação JSON
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
Campos
displayName

string

Nome da fase da operação.

completeWorkUnits

number

Trabalho concluído até esta fase. Os valores podem ser [0, N], em que N é igual a totalWorkUnits.

totalWorkUnits

string (int64 format)

Total de trabalho a ser feito nesta fase.

description

string

Detalhes da descrição da fase.

OperationNotification

As notificações são informações complementares relacionadas a uma operação.

Representação JSON
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
Campos
severity

enum (Severity)

Gravidade da notificação.

topic

string

Tópico de notificação (por exemplo, "tarefa bloqueada" ou "tarefa limitada").

detail

string

Mensagem que precisa ser mostrada ao usuário.