संसाधन: DataSource
डेटासोर्स, इंडेक्स किए जाने वाले आइटम के लिए एक लॉजिकल नेमस्पेस है. सभी आइटम, किसी डेटा सोर्स से जुड़े होने चाहिए. आइटम को Cloud Search में इंडेक्स करने से पहले, यह ज़रूरी है कि वे Google Search में इंडेक्स किए जा चुके हों.
| JSON के काेड में दिखाना | 
|---|
{
  "name": string,
  "displayName": string,
  "shortName": string,
  "indexingServiceAccounts": [
    string
  ],
  "disableServing": boolean,
  "disableModifications": boolean,
  "itemsVisibility": [
    {
      object ( | 
              
| फ़ील्ड | |
|---|---|
name | 
                
                   
 डेटा सोर्स रिसॉर्स का नाम. फ़ॉर्मैट: datasources/{sourceId}. डेटा सोर्स बनाते समय, नाम को अनदेखा कर दिया जाता है.  | 
              
displayName | 
                
                   
 ज़रूरी है. डेटा सोर्स का डिसप्ले नेम. इसमें ज़्यादा से ज़्यादा 300 वर्ण इस्तेमाल किए जा सकते हैं.  | 
              
shortName | 
                
                   
 सोर्स का छोटा नाम या कोई दूसरा नाम. इस वैल्यू का इस्तेमाल, 'सोर्स' ऑपरेटर से मैच करने के लिए किया जाएगा. उदाहरण के लिए, अगर छोटा नाम <value> है, तो source:<value> जैसी क्वेरी सिर्फ़ इस सोर्स के नतीजे दिखाएंगी. सभी डेटा सोर्स में वैल्यू यूनीक होनी चाहिए. वैल्यू में सिर्फ़ अक्षर और अंक (a-zA-Z0-9) होने चाहिए. वैल्यू, 'google' से शुरू नहीं हो सकती. साथ ही, यह इनमें से कोई नहीं हो सकती: mail, gmail, docs, drive, groups, sites, calendar, hangouts, gplus, keep, people, teams. इसमें 32 से ज़्यादा वर्ण नहीं होने चाहिए.  | 
              
indexingServiceAccounts[] | 
                
                   
 इंडेक्स करने का ऐक्सेस रखने वाले सेवा खातों की सूची.  | 
              
disableServing | 
                
                   
 खोज के नतीजे या सहायता के नतीजे दिखाने की सुविधा बंद करें.  | 
              
disableModifications | 
                
                   
 अगर यह 'सही है' पर सेट है, तो डेटा सोर्स को रीड-ओनली मोड पर सेट करता है. रीड-ओनली मोड में, Indexing API इस सोर्स में आइटम को इंडेक्स करने या मिटाने के सभी अनुरोधों को अस्वीकार कर देता है. रीड-ओनली मोड चालू करने से, पहले से स्वीकार किए गए डेटा को प्रोसेस करने की प्रोसेस नहीं रुकती.  | 
              
itemsVisibility[] | 
                
                   
 यह फ़ील्ड, डेटा सोर्स लेवल पर आइटम को दिखने से रोकता है. डेटा सोर्स में मौजूद आइटम, इस फ़ील्ड में शामिल उपयोगकर्ताओं और ग्रुप के यूनियन तक ही सीमित हैं. ध्यान दें कि इससे किसी खास आइटम का ऐक्सेस मिलने की गारंटी नहीं मिलती. ऐसा इसलिए है, क्योंकि उपयोगकर्ताओं के पास उसमें मौजूद आइटम के लिए ACL की अनुमतियां होनी चाहिए. इससे पूरे डेटा सोर्स का ऐक्सेस हाई लेवल पर मिलता है. साथ ही, यह भी पक्का होता है कि अलग-अलग आइटम को इस ऐक्सेस के बाहर शेयर न किया जाए.  | 
              
returnThumbnailUrls | 
                
                   
 क्या कोई उपयोगकर्ता, इस डेटा सोर्स में इंडेक्स किए गए आइटम के थंबनेल का यूआरआई पाने का अनुरोध कर सकता है.  | 
              
operationIds[] | 
                
                   
 इस स्कीमा के लिए, फ़िलहाल चल रहे ज़्यादा समय तक चलने वाले ऑपरेशन (एलआरओ) के आईडी.  | 
              
तरीके | 
            |
|---|---|
                
 | 
              डेटा सोर्स बनाता है. | 
                
 | 
              किसी डेटा सोर्स को मिटाता है. | 
                
 | 
              डेटा सोर्स पाता है. | 
                
 | 
              डेटा सोर्स की सूची दिखाता है. | 
                
 | 
              डेटा सोर्स को अपडेट करता है. | 
                
 | 
              डेटा सोर्स को अपडेट करता है. |