تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمثل هذا المورد عملية تشغيل طويلة نتيجة استدعاء API للشبكة.
تمثيل JSON
{"name": string,"metadata": {"@type": string,field1: ...,...},"done": boolean,// Union field result can be only one of the following:"error": {object(Status)},"response": {"@type": string,field1: ...,...}// End of list of possible types for union field result.}
مجالات
name
string
الاسم المخصص للخادم ، والذي يكون فريدًا فقط داخل الخدمة التي تقوم بإرجاعه في الأصل. إذا كنت تستخدم الافتراضي HTTP رسم الخرائط، و name يجب أن يكون تنسيق operations/some/unique/name .
metadata
object
البيانات الوصفية الخاصة بالخدمة المرتبطة بالعملية. يحتوي عادةً على معلومات التقدم والبيانات الوصفية الشائعة مثل وقت الإنشاء. قد لا توفر بعض الخدمات مثل هذه البيانات الوصفية. يجب أن تقوم أي طريقة تقوم بإرجاع عملية تشغيل طويلة بتوثيق نوع البيانات الوصفية ، إن وجدت.
كائن يحتوي على حقول من نوع عشوائي. حقل إضافي "@type" يحتوي على URI تحديد نوع. على سبيل المثال: { "id": 1234, "@type": "types.example.com/standard/id" } .
done
boolean
إذا كانت القيمة false ، فهذا يعني أن العملية لا تزال جارية. إذا true ، يتم الانتهاء من العملية، وإما error أو response متاح.
ميدان الاتحاد result . نتيجة العملية، التي يمكن أن تكون إما error أو صالحة response . إذا done == false ، لا error ولا response تعيين. إذا done == true ، واحد بالضبط من error أو response تعيين. result يمكن أن يكون واحد فقط مما يلي:
الاستجابة الطبيعية للعملية في حالة نجاحها. إذا إرجاع الأسلوب الأصلي أية بيانات على النجاح، مثل Delete ، والرد هو google.protobuf.Empty . إذا كان الأسلوب الأصلي هو المعيار Get / Create / Update ، يجب أن يكون الرد المورد. لأساليب أخرى، يجب أن يكون استجابة نوع XxxResponse ، حيث Xxx هو اسم الأسلوب الأصلي. على سبيل المثال، إذا كان اسم الأسلوب الأصلي هو TakeSnapshot() ، ونوع الاستجابة الاستدلال هو TakeSnapshotResponse .
كائن يحتوي على حقول من نوع عشوائي. حقل إضافي "@type" يحتوي على URI تحديد نوع. على سبيل المثال: { "id": 1234, "@type": "types.example.com/standard/id" } .