REST Resource: spreadsheets.developerMetadata

संसाधन: DeveloperMetadata

स्प्रेडशीट में मौजूद किसी जगह या ऑब्जेक्ट से जुड़ा डेवलपर मेटाडेटा. डेवलपर मेटाडेटा का इस्तेमाल, आर्बिट्रेरी डेटा को स्प्रेडशीट के अलग-अलग हिस्सों के साथ जोड़ने के लिए किया जा सकता है. साथ ही, जब जगह बदलती है और स्प्रेडशीट में बदलाव होता है, तो यह मेटाडेटा से जुड़ा रहता है. उदाहरण के लिए, अगर डेवलपर मेटाडेटा पंक्ति 5 से जुड़ा है और उसके बाद किसी दूसरी पंक्ति को पंक्ति 5 के ऊपर जोड़ा जाता है, तो वह मूल मेटाडेटा अब भी उस पंक्ति (जो अब पंक्ति 6 है) से जोड़ा जाएगा. अगर इससे जुड़े ऑब्जेक्ट को मिटा दिया जाता है, तो इसका मेटाडेटा भी मिटा दिया जाता है.

जेएसओएन के काेड में दिखाना
{
  "metadataId": integer,
  "metadataKey": string,
  "metadataValue": string,
  "location": {
    object (DeveloperMetadataLocation)
  },
  "visibility": enum (DeveloperMetadataVisibility)
}
फ़ील्ड
metadataId

integer

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

metadataKey

string

मेटाडेटा कुंजी. किसी स्प्रेडशीट में एक ही पासकोड से कई मेटाडेटा हो सकते हैं. डेवलपर मेटाडेटा में हमेशा एक कुंजी मौजूद होनी चाहिए.

metadataValue

string

मेटाडेटा की कुंजी से जुड़ा डेटा.

location

object (DeveloperMetadataLocation)

वह जगह जहां मेटाडेटा जोड़ा गया है.

visibility

enum (DeveloperMetadataVisibility)

मेटाडेटा किसे दिखे. डेवलपर मेटाडेटा में हमेशा एक 'किसे दिखे' सेटिंग मौजूद होनी चाहिए.

DeveloperMetadataLocation

वह जगह जहां मेटाडेटा को स्प्रेडशीट में जोड़ा जा सकता है.

जेएसओएन के काेड में दिखाना
{
  "locationType": enum (DeveloperMetadataLocationType),

  // Union field location can be only one of the following:
  "spreadsheet": boolean,
  "sheetId": integer,
  "dimensionRange": {
    object (DimensionRange)
  }
  // End of list of possible types for union field location.
}
फ़ील्ड
locationType

enum (DeveloperMetadataLocationType)

इस ऑब्जेक्ट से जुड़ी जगह का टाइप. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है.

यूनियन फ़ील्ड location. वह जगह जहां मेटाडेटा जोड़ा गया है. location इनमें से सिर्फ़ एक हो सकती है:
spreadsheet

boolean

जब मेटाडेटा पूरी स्प्रेडशीट से जुड़ा होता है, तो वैल्यू 'सही' होती है.

sheetId

integer

शीट का आईडी, जब मेटाडेटा पूरी शीट से जुड़ा होता है.

dimensionRange

object (DimensionRange)

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

DeveloperMetadataLocationType

उन जगहों की सूची जिनसे डेवलपर मेटाडेटा जुड़ा हो सकता है.

Enums
DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED डिफ़ॉल्ट मान.
ROW पूरी पंक्ति के डाइमेंशन से जुड़ा डेवलपर मेटाडेटा.
COLUMN पूरे कॉलम डाइमेंशन से जुड़ा डेवलपर मेटाडेटा.
SHEET पूरी शीट पर मौजूद डेवलपर मेटाडेटा.
SPREADSHEET पूरी स्प्रेडशीट पर मौजूद डेवलपर मेटाडेटा.

DeveloperMetadataVisibility

संभावित मेटाडेटा की जानकारी.

Enums
DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED डिफ़ॉल्ट मान.
DOCUMENT दस्तावेज़ दिखने वाले मेटाडेटा को ऐसे किसी भी डेवलपर प्रोजेक्ट से ऐक्सेस किया जा सकता है जिसके पास दस्तावेज़ का ऐक्सेस होता है.
PROJECT प्रोजेक्ट को दिखने वाला मेटाडेटा, सिर्फ़ उस डेवलपर प्रोजेक्ट को दिखता है और उसे ऐक्सेस करने की अनुमति होती है जिसने मेटाडेटा बनाया है.

तरीके

get

दिए गए आईडी के साथ डेवलपर मेटाडेटा देता है.
दिए गए DataFilter से मेल खाने वाला सभी डेवलपर मेटाडेटा देता है.