OperationMetadata

用于描述长时间运行的操作的元数据。

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
}
字段
state

enum (State)

操作的状态。

description

string

操作说明。

type

string

此任务的类型(例如,EXPORT_IMAGE、EXPORT_FEATURES 等)。

priority

integer

操作的优先级。值越高,表示优先级越高。默认优先级为 100。

createTime

string (Timestamp format)

操作的创建时间。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

上次更新操作的时间。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

startTime

string (Timestamp format)

操作的开始时间(如果操作已开始)。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

endTime

string (Timestamp format)

操作结束的时间(如果操作已结束)。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

progress

number

操作进度,介于 [0, 1] 之间。

stages[]

object (OperationStage)

给定操作的离散阶段的进度信息。阶段(如果有)仅适用于最近一次尝试。如果重试操作,则之前的阶段信息会丢失。

attempt

integer

当前的尝试次数。如果操作被重试,则尝试次数会增加,这可能发生在以下情况下:- 如果操作因内存限制而失败(可能会导致所有后续尝试都失败且永久失败),- 如果必须为其他作业重新分配资源。(可能只是暂时性的)

scriptUri

string

此操作的来源脚本的 URI(如果操作是在代码编辑器中启动的)。

destinationUris[]

string

指向此操作输出资源的 URI。

notifications[]

object (OperationNotification)

此操作的通知。

batchEecuUsageSeconds

number

此任务在最近一次执行尝试中使用的批处理 EECU 秒数(Earth Engine 计算单元)。

如果任务正在运行、已取消或已失败,此数字表示正在进行的计算用量的最新测量值。此正在进行的计算用量会报告给 Cloud Monitoring,报告名称为“正在进行的 EECU 秒数”。

如果任务处于 SUCCEEDED 状态,则此数字表示最终的计算用量。此值与向 Cloud Monitoring 报告的“已完成的 EECU 秒数”相同。对于已注册用于商业用途的项目,此数值也会在 Cloud Billing 中报告为计算费用。

OperationStage

离散阶段信息。

JSON 表示法
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
字段
displayName

string

操作阶段的名称。

completeWorkUnits

number

此阶段目前完成的工作。值应介于 [0, N] 之间,其中 N 等于 totalWorkUnits

totalWorkUnits

string (int64 format)

此阶段要完成的工作总量。

description

string

相应阶段的说明详情。

OperationNotification

通知是与操作相关的补充信息。

JSON 表示法
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
字段
severity

enum (Severity)

通知严重性。

topic

string

通知主题(例如“任务被阻止”或“任务被节流”)。

detail

string

应向用户显示的消息。