रिसॉर्स: DeveloperMetadata
स्प्रेडशीट में किसी जगह या ऑब्जेक्ट से जुड़ा डेवलपर मेटाडेटा. डेवलपर मेटाडेटा का इस्तेमाल, स्प्रेडशीट के अलग-अलग हिस्सों में किसी भी डेटा को जोड़ने के लिए किया जा सकता है. साथ ही, डेटा को एक से दूसरी जगह ले जाने और स्प्रेडशीट में बदलाव करने पर भी, डेटा उन जगहों से जुड़ा रहेगा. उदाहरण के लिए, अगर डेवलपर मेटाडेटा, पंक्ति 5 से जुड़ा है और इसके बाद पंक्ति 5 के ऊपर कोई दूसरी पंक्ति डाली जाती है, तो वह मूल मेटाडेटा अब भी उस पंक्ति से जुड़ा रहेगा जिससे वह पहली बार जुड़ा था (जो अब पंक्ति 6 है). अगर उससे जुड़ा ऑब्जेक्ट मिटाया जाता है, तो उसका मेटाडेटा भी मिट जाता है.
| JSON के काेड में दिखाना | 
|---|
{ "metadataId": integer, "metadataKey": string, "metadataValue": string, "location": { object (  | 
              
| फ़ील्ड | |
|---|---|
metadataId | 
                
                   
 स्प्रेडशीट के स्कोप वाला यूनीक आईडी, जो मेटाडेटा की पहचान करता है. मेटाडेटा बनाते समय आईडी तय किए जा सकते हैं. ऐसा न करने पर, कोई आईडी रैंडम तरीके से जनरेट और असाइन किया जाएगा. यह संख्या पॉज़िटिव होनी चाहिए.  | 
              
metadataKey | 
                
                   
 मेटाडेटा की. किसी स्प्रेडशीट में एक ही की वाले कई मेटाडेटा हो सकते हैं. डेवलपर मेटाडेटा में हमेशा कोई कुंजी होनी चाहिए.  | 
              
metadataValue | 
                
                   
 मेटाडेटा की कुंजी से जुड़ा डेटा.  | 
              
location | 
                
                   
 वह जगह जहां मेटाडेटा जुड़ा है.  | 
              
visibility | 
                
                   
 मेटाडेटा किसको दिखे. डेवलपर मेटाडेटा में, हमेशा यह जानकारी दी जानी चाहिए कि वह दिखेगा या नहीं.  | 
              
DeveloperMetadataLocation
वह जगह जहां स्प्रेडशीट में मेटाडेटा जोड़ा जा सकता है.
| JSON के काेड में दिखाना | 
|---|
{ "locationType": enum (  | 
                
| फ़ील्ड | |
|---|---|
locationType | 
                  
                     
 यह ऑब्जेक्ट किस तरह की जगह की जानकारी देता है. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है.  | 
                
यूनियन फ़ील्ड location. वह जगह जहां मेटाडेटा जुड़ा है. location इनमें से कोई एक हो सकता है: | 
                |
spreadsheet | 
                  
                     
 जब मेटाडेटा पूरी स्प्रेडशीट से जुड़ा हो, तो यह वैल्यू 'सही' होगी.  | 
                
sheetId | 
                  
                     
 जब मेटाडेटा पूरी शीट से जुड़ा हो, तो शीट का आईडी.  | 
                
dimensionRange | 
                  
                     
 जब मेटाडेटा किसी डाइमेंशन से जुड़ा होता है, तो यह पंक्ति या कॉलम दिखाता है. तय की गई   | 
                
DeveloperMetadataLocationType
उन जगहों के टाइप की सूची जिन पर डेवलपर मेटाडेटा जोड़ा जा सकता है.
| Enums | |
|---|---|
DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED | 
                  डिफ़ॉल्ट मान. | 
ROW | 
                  पूरी लाइन के डाइमेंशन से जुड़ा डेवलपर मेटाडेटा. | 
COLUMN | 
                  पूरे कॉलम डाइमेंशन से जुड़ा डेवलपर मेटाडेटा. | 
SHEET | 
                  पूरी शीट से जुड़ा डेवलपर मेटाडेटा. | 
SPREADSHEET | 
                  पूरी स्प्रेडशीट से जुड़ा डेवलपर मेटाडेटा. | 
DeveloperMetadataVisibility
मेटाडेटा को दिखने के संभावित तरीकों की जानकारी.
| Enums | |
|---|---|
DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED | 
                  डिफ़ॉल्ट मान. | 
DOCUMENT | 
                  दस्तावेज़ में दिखने वाले मेटाडेटा को, दस्तावेज़ का ऐक्सेस रखने वाले किसी भी डेवलपर प्रोजेक्ट से ऐक्सेस किया जा सकता है. | 
PROJECT | 
                  प्रोजेक्ट के लिए दिखने वाला मेटाडेटा, सिर्फ़ उस डेवलपर प्रोजेक्ट को दिखता है और उसे ऐक्सेस कर सकता है जिसने मेटाडेटा बनाया है. | 
तरीके | 
            |
|---|---|
                
 | 
              दिए गए आईडी के साथ डेवलपर मेटाडेटा दिखाता है. | 
                
 | 
              
                दिए गए DataFilter से मैच करने वाला, डेवलपर का पूरा मेटाडेटा दिखाता है. |