Package google.longrunning
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
العملية
يمثّل هذا المورد عملية طويلة الأمد ناتجة عن طلب بيانات من واجهة برمجة التطبيقات للشبكة.
الحقول |
name |
string
الاسم الذي حدّده الخادم، والذي يكون فريدًا فقط ضمن الخدمة نفسها التي تعرضه في الأصل. إذا كنت تستخدم تعيين HTTP التلقائي، يجب أن يكون name اسم مورد ينتهي بـ operations/{unique_id} .
|
metadata |
Any
البيانات الوصفية المتعلقة بالخدمة والمرتبطة بالعملية ويحتوي عادةً على معلومات حول التقدّم والبيانات الوصفية الشائعة، مثل وقت الإنشاء. قد لا تقدّم بعض الخدمات هذه البيانات الوصفية. أي طريقة تعرض عملية طويلة الأمد يجب أن توثّق نوع البيانات الوصفية، إن وُجد.
|
done |
bool
إذا كانت القيمة هي false ، يعني ذلك أن العملية لا تزال قيد التقدم. وإذا اكتملت عملية true ، تكون العملية قد اكتملت، وتوفّر error أو response .
|
حقل الاتحاد result . نتيجة العملية، يمكن أن تكون error أو response صالحة. إذا تم ضبط done == false ، لن يتم ضبط error أو response . إذا كانت done == true ، يتم إعداد واحدة من error أو response بالضبط. يمكن أن يكون result واحدًا فقط مما يلي: |
error |
Status
نتيجة خطأ العملية في حال تعذّر الإلغاء أو إلغائه.
|
response |
Any
الاستجابة العادية للعملية في حال نجاحها. إذا كانت الطريقة الأصلية لا تعرض أي بيانات على النجاح، مثل Delete ، سيكون الرد google.protobuf.Empty . إذا كانت الطريقة الأصلية هي Get /Create /Update العادية، يجب أن تكون الاستجابة هي المورد. بالنسبة إلى الطرق الأخرى، يجب أن تكون الاستجابة هي النوع XxxResponse ، حيث يكون Xxx هو اسم الطريقة الأصلية. مثلاً، إذا كان اسم الطريقة الأصلية هو TakeSnapshot() ، يكون نوع الاستجابة المستنتَج هو TakeSnapshotResponse .
|
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2022-09-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2022-09-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["The `Operation` resource represents a long-running operation initiated by a network API call, containing details about its progress and outcome."],["Operations are identified by a unique `name` and can include service-specific `metadata` for progress tracking."],["The `done` field indicates operation completion status, with `error` or `response` providing details upon completion."],["The operation's outcome is represented by either an `error` object for failures or a `response` object for successes, depending on the original method's expected return type."]]],[]]