ऑपरेशंस के बारे में ज़्यादा जानकारी यहां देखें: https://cloud.google.com/apis/design/design_patterns#long_running_operations
यह ऑपरेशन की स्थिति या ऑपरेशन के नामों से स्थिति तक का मैप दिखाता है. हर ऑपरेशन में यह जानकारी शामिल होती है:
- name: projects/X/operations/Y फ़ॉर्मैट में कार्रवाई का नाम
- done: true तब होता है, जब ऑपरेशन पूरा हो जाता है.
- error: may be set when done=true. इसमें https://cloud.google.com/tasks/docs/reference/rpc/google.rpc#status से मैसेज और अन्य फ़ील्ड शामिल होते हैं
- मेटाडेटा, जिसमें
+ state: PENDING, RUNNING, CANCELLING, SUCCEEDED, CANCELLED या FAILED
+ description: Supplied task description
+ type: EXPORT_IMAGE, EXPORT_FEATURES वगैरह
+ create_time: Time the operation was first submitted.
+ update_time: सबसे हाल ही के अपडेट का टाइमस्टैंप.
+ start_time: वह समय जब ऑपरेशन शुरू हुआ.
+ end_time: यह विकल्प तब दिखता है, जब ऑपरेशन पूरा हो जाता है. इसमें ऑपरेशन पूरा होने का समय दिखता है.
+ attempt: इस टास्क को फिर से आज़माने की संख्या. यह संख्या 1 से शुरू होती है.
+ destination_uris: इस ऑपरेशन से मिले रिसॉर्स.
+ batch_eecu_usage_seconds: इस ऑपरेशन के लिए इस्तेमाल किया गया सीपीयू.
| इस्तेमाल | रिटर्न |
|---|---|
ee.data.getOperation(operationName, callback) | Dictionary[api.Operation]|api.Operation |
| आर्ग्यूमेंट | टाइप | विवरण |
|---|---|---|
operationName | List[String]|String | कार्रवाई का(के) नाम. |
callback | फ़ंक्शन, ज़रूरी नहीं है | एक वैकल्पिक कॉलबैक. अगर यह पैरामीटर नहीं दिया जाता है, तो कॉल सिंक्रोनस तरीके से की जाती है. |