يمثّل هذا المورد عملية طويلة الأمد ناتجة عن طلب بيانات من واجهة برمجة التطبيقات للشبكة.
تمثيل JSON | |
---|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
الحقول | ||
---|---|---|
name |
الاسم المعيّن للخادم، والذي يكون فريدًا فقط ضمن الخدمة التي تُرجعه في الأصل. إذا كنت تستخدم ربط HTTP التلقائي، يجب أن يكون |
|
metadata |
البيانات الوصفية الخاصة بالخدمة والمرتبطة بالعملية وهي تتضمن عادةً معلومات مستوى التقدّم وبيانات وصفية شائعة، مثل وقت الإنشاء. قد لا توفّر بعض الخدمات هذه البيانات الوصفية. ويجب توثيق نوع البيانات الوصفية إن وجد أي طريقة تؤدي إلى إرجاع عملية طويلة الأمد. كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي |
|
done |
إذا كانت القيمة |
|
حقل الاتحاد result . نتيجة العملية، التي يمكن أن تكون إما error أو response صالحة. إذا كانت done == false ، لم يتم ضبط error أو response . إذا كانت قيمة done == true ، يتم ضبط قيمة واحدة من error أو response بالضبط. يمكن أن يكون result واحدًا فقط مما يلي: |
||
error |
نتيجة الخطأ للعملية في حال التعذُّر أو الإلغاء. |
|
response |
يشير ذلك المصطلح إلى الاستجابة العادية للعملية في حال نجاحها. إذا لم تعرض الطريقة الأصلية أي بيانات عن نجاح العملية، مثل كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي |