BatchJob

एसिंक्रोनस तरीके से प्रोसेस किए जा रहे बदलाव की सूची. बदलाव को उपयोगकर्ता ने अपलोड किया है. बदलाव अपने-आप नहीं पढ़े जा सकते और नौकरी के नतीजे, सिर्फ़ BatchJobService.ListVisitJobresults का इस्तेमाल करके पढ़ा नहीं जा सकता.

जेएसओएन के काेड में दिखाना
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
फ़ील्ड
resourceName

string

इम्यूटेबल. बैच जॉब का संसाधन नाम. बैच जॉब रिसॉर्स के नामों में यह फ़ॉर्म होता है:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

सिर्फ़ आउटपुट के लिए. इस बैच जॉब के बारे में अतिरिक्त जानकारी शामिल है.

status

enum (BatchJobStatus)

सिर्फ़ आउटपुट के लिए. इस बैच जॉब की स्थिति.

id

string (int64 format)

सिर्फ़ आउटपुट के लिए. इस बैच जॉब का आईडी.

nextAddSequenceToken

string

सिर्फ़ आउटपुट के लिए. कार्रवाइयां जोड़ते समय इस्तेमाल करने के लिए, अगले क्रम का टोकन. सिर्फ़ तब सेट करें, जब बैच जॉब की स्थिति 'मंज़ूरी बाकी है' हो.

longRunningOperation

string

सिर्फ़ आउटपुट के लिए. लंबे समय तक चलने वाली कार्रवाई के संसाधन का नाम, जिसका इस्तेमाल पोल को पूरा करने के लिए किया जा सकता है. सिर्फ़ तब सेट किया जाता है, जब बैच जॉब की स्थिति RUNNING या 'हो गया' हो.

BatchJobMetadata

बैच जॉब के बारे में ज़्यादा जानकारी. इस मैसेज को लंबे समय तक चलने वाली कार्रवाइयों के बैच में लौटाए गए मेटाडेटा के रूप में भी इस्तेमाल किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
फ़ील्ड
creationDateTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब इस बैच जॉब को बनाया गया. yyyy-mm-dd hh:mm:ss के तौर पर फ़ॉर्मैट किया गया. उदाहरण: "2018-03-05 09:15:00"

startDateTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब बैच जॉब चलना शुरू हुआ. yyyy-mm-dd hh:mm:ss के तौर पर फ़ॉर्मैट किया गया. उदाहरण: "2018-03-05 09:15:30"

completionDateTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब इस बैच काम को पूरा किया गया. yyyy-MM-dd HH:mm:ss के रूप में फ़ॉर्मैट किया गया. उदाहरण: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

सिर्फ़ आउटपुट के लिए. प्रोसेस किए गए म्यूटेट का फ़्रैक्शन (0.0 और 1.0 के बीच). अगर जॉब अभी तक चलना शुरू नहीं हुआ है, तो यह फ़ील्ड खाली होता है.

operationCount

string (int64 format)

सिर्फ़ आउटपुट के लिए. बैच जॉब में बदलाव करने की कार्रवाइयों की संख्या.

executedOperationCount

string (int64 format)

सिर्फ़ आउटपुट के लिए. बैच जॉब में किए गए बदलाव की कार्रवाइयों की संख्या. सिर्फ़ तब दिखाएं, जब जॉब चलना शुरू हो गया हो.

executionLimitSeconds

integer

इम्यूटेबल. बैच जॉब को कितने समय तक लागू किया जा सकता है, इसकी अनुमानित ऊपरी सीमा. यह जानकारी सेकंड में दी जाती है. अगर जॉब, दी गई ऊपरी सीमा से ज़्यादा चलता है, तो जॉब रद्द कर दिया जाएगा.

BatchJobStatus

बैच जॉब स्टेटस.

Enums
UNSPECIFIED जानकारी नहीं है.
UNKNOWN इसका इस्तेमाल सिर्फ़ रिटर्न वैल्यू के लिए किया जाता है. इस वर्शन में ऐसी वैल्यू दिखाता है जिसकी जानकारी नहीं है.
PENDING काम अभी नहीं चल रहा है.
RUNNING काम चल रहा है.
DONE काम पूरा हो गया है.