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

عنوان URL للنص البرمجي الذي نشأت منه هذه العملية، إذا تم بدء العملية في "محرر الرموز".

destinationUris[]

string

عناوين URL التي تشير إلى الموارد التي تُخرجها هذه العملية

notifications[]

object (OperationNotification)

الإشعارات لهذه العملية

batchEecuUsageSeconds

number

مقدار الثواني التي استغرقتها وحدات EECU (وحدات الحوسبة في Earth Engine) في هذه المهمة في آخر محاولة تنفيذ لها.

في حال كانت المهمة قيد التشغيل أو تم إلغاؤها أو تعذّر إكمالها، يمثّل هذا الرقم أحدث قياس لاستخدام وحدة الحساب الجارية. ويتم تسجيل استخدام وحدة الحساب الجارية في "مراقبة السحابة الإلكترونية" على أنّه "ثواني وحدة معالجة البيانات الإلكترونية (EECU) الجارية".

إذا كانت المهمة في الحالة "تمّت بنجاح"، يمثّل هذا الرقم الاستخدام النهائي لوحدة الحساب. وهذا هو العدد نفسه الذي يتم تسجيله على أنّه "ثواني 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

الرسالة التي يجب عرضها للمستخدم