- संसाधन: लेबल
- LabelType
- UserInfo
- प्रॉपर्टी
- लाइफ़साइकल
- राज्य
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- फ़ील्ड
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- Date
- SelectionOptions
- ListOptions
- Choice
- प्रॉपर्टी
- BadgeConfig
- रंग
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- प्रॉपर्टी
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- EnabledAppSettings
- EnabledApp
- ऐप्लिकेशन
- तरीके
संसाधन: लेबल
लेबल, डेटा की अलग-अलग कैटगरी तय करता है. इसे Drive में मौजूद आइटम पर लागू किया जा सकता है, ताकि आइटम को व्यवस्थित किया जा सके और उन्हें खोजा जा सके. लेबल, सामान्य स्ट्रिंग हो सकते हैं. इनमें ऐसे फ़ील्ड भी शामिल हो सकते हैं जो अतिरिक्त मेटाडेटा के बारे में बताते हैं. इस मेटाडेटा का इस्तेमाल, Drive आइटम को व्यवस्थित करने और उन्हें खोजने के लिए किया जा सकता है.
JSON के काेड में दिखाना |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. लेबल के संसाधन का नाम. अनुरोध के आधार पर, यह |
id |
सिर्फ़ आउटपुट के लिए. इस लेबल का दुनिया भर में इस्तेमाल होने वाला यूनीक आइडेंटिफ़ायर. आईडी, लेबल |
revisionId |
सिर्फ़ आउटपुट के लिए. लेबल के बदलाव का आईडी. जारी किए गए अनुरोध के आधार पर, वर्शन आईडी, लेबल |
labelType |
ज़रूरी है. लेबल का टाइप. |
creator |
सिर्फ़ आउटपुट के लिए. इस लेबल को बनाने वाला उपयोगकर्ता. |
createTime |
सिर्फ़ आउटपुट के लिए. यह लेबल कब बनाया गया था. |
revisionCreator |
सिर्फ़ आउटपुट के लिए. इस लेबल में बदलाव करने वाला उपयोगकर्ता. |
revisionCreateTime |
सिर्फ़ आउटपुट के लिए. इस लेबल में बदलाव करने का समय. |
publisher |
सिर्फ़ आउटपुट के लिए. इस लेबल को पब्लिश करने वाला उपयोगकर्ता. लेबल पब्लिश न होने पर, इस वैल्यू का कोई मतलब नहीं होता. |
publishTime |
सिर्फ़ आउटपुट के लिए. यह लेबल कब पब्लिश किया गया था. लेबल पब्लिश न होने पर, इस वैल्यू का कोई मतलब नहीं होता. |
disabler |
सिर्फ़ आउटपुट के लिए. इस लेबल को बंद करने वाला उपयोगकर्ता. लेबल बंद न होने पर, इस वैल्यू का कोई मतलब नहीं होता. |
disableTime |
सिर्फ़ आउटपुट के लिए. इस लेबल को बंद किए जाने का समय. लेबल बंद न होने पर, इस वैल्यू का कोई मतलब नहीं होता. |
customer |
सिर्फ़ आउटपुट के लिए. यह लेबल किस ग्राहक का है. उदाहरण के लिए: |
properties |
ज़रूरी है. लेबल की बुनियादी प्रॉपर्टी. |
lifecycle |
सिर्फ़ आउटपुट के लिए. लेबल की लाइफ़साइकल स्थिति. इसमें यह जानकारी भी शामिल होती है कि लेबल पब्लिश किया गया है या नहीं, उसे बंद कर दिया गया है या नहीं, और उसमें ड्राफ़्ट में किए गए बदलाव शामिल हैं या नहीं. |
displayHints |
सिर्फ़ आउटपुट के लिए. यूज़र इंटरफ़ेस (यूआई), लेबल को रेंडर करने के लिए सुझाव दिखाता है. |
appliedCapabilities |
सिर्फ़ आउटपुट के लिए. लागू किए गए मेटाडेटा पर, इस लेबल से जुड़ी सुविधाएं. |
schemaCapabilities |
सिर्फ़ आउटपुट के लिए. इस लेबल पर उपयोगकर्ता के पास मौजूद सुविधाएं. |
appliedLabelPolicy |
सिर्फ़ आउटपुट के लिए. Drive में मौजूद आइटम पर यह लेबल लागू होने पर, यह किस तरह काम करेगा. |
fields[] |
प्राथमिकता के घटते क्रम में फ़ील्ड की सूची. |
learnMoreUri |
उपयोगकर्ताओं को दिखाने के लिए कस्टम यूआरएल, ताकि वे इस लेबल और इसके इस्तेमाल के तरीके के बारे में ज़्यादा जान सकें. |
lockStatus |
सिर्फ़ आउटपुट के लिए. इस लेबल का |
enabledAppSettings |
ज़रूरी नहीं. इस लेबल के लिए |
LabelType
यह लेबल किस तरह का है.
Enums | |
---|---|
LABEL_TYPE_UNSPECIFIED |
लेबल के टाइप की कोई जानकारी नहीं है. |
SHARED |
शेयर किए गए लेबल को उपयोगकर्ताओं के साथ शेयर किया जा सकता है, ताकि वे उन्हें Drive आइटम पर लागू कर सकें. |
ADMIN |
एडमिन के मालिकाना हक वाला लेबल. सिर्फ़ एडमिन बना सकते हैं और उनमें बदलाव कर सकते हैं. इसमें एडमिन के लिए उपलब्ध कुछ अतिरिक्त सुविधाएं काम करती हैं. |
GOOGLE_APP |
ऐसा लेबल जिसका मालिकाना हक ग्राहक के बजाय Google के किसी इंटरनल ऐप्लिकेशन के पास होता है. इन लेबल को सिर्फ़ पढ़ा जा सकता है. |
UserInfo
किसी उपयोगकर्ता के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{ "person": string } |
फ़ील्ड | |
---|---|
person |
यह इस उपयोगकर्ता के लिए आइडेंटिफ़ायर है. इसका इस्तेमाल People API के साथ किया जा सकता है, ताकि ज़्यादा जानकारी मिल सके. उदाहरण के लिए, |
प्रॉपर्टी
लेबल की बुनियादी प्रॉपर्टी.
JSON के काेड में दिखाना |
---|
{ "title": string, "description": string } |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. लेबल का टाइटल. |
description |
लेबल का ब्यौरा. |
जीवनचक्र
किसी ऑब्जेक्ट की लाइफ़साइकल की स्थिति, जैसे कि लेबल, फ़ील्ड या विकल्प. ज़्यादा जानकारी के लिए, लेबल का लाइफ़साइकल देखें.
लाइफ़साइकल में ये ट्रांज़िशन लागू होते हैं:
UNPUBLISHED_DRAFT
(शुरुआती स्थिति)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (मिटाया गया)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (मिटाया गया)
पब्लिश किए गए और बंद किए गए ऐप्लिकेशन में कुछ खास अंतर होते हैं:
Published
: इस स्थिति में किसी ऑब्जेक्ट में कुछ बदलाव किए जा सकते हैं. ऐसे में,hasUnpublishedChanges
की वैल्यू सही होगी. इसके अलावा, कुछ तरह के बदलावों की अनुमति नहीं है. आम तौर पर, लेबल से जुड़े मौजूदा मेटाडेटा में ऐसा कोई भी बदलाव अस्वीकार कर दिया जाता है जिससे वह अमान्य हो जाए या उस पर नई पाबंदियां लग जाएं.Disabled
: इसे बंद करने पर, कॉन्फ़िगर किया गयाDisabledPolicy
लागू होता है.
JSON के काेड में दिखाना |
---|
{ "state": enum ( |
फ़ील्ड | |
---|---|
state |
सिर्फ़ आउटपुट के लिए. इस लाइफ़साइकल से जुड़े ऑब्जेक्ट की स्थिति. |
hasUnpublishedChanges |
सिर्फ़ आउटपुट के लिए. इस लाइफ़साइकल से जुड़े ऑब्जेक्ट में ऐसे बदलाव हैं जिन्हें पब्लिश नहीं किया गया है. |
disabledPolicy |
यह नीति तय करती है कि बंद किए गए लेबल, फ़ील्ड या चुनने के विकल्प को कैसे दिखाया जाए. |
स्थिति
इस लाइफ़साइकल से जुड़े ऑब्जेक्ट की स्थिति.
Enums | |
---|---|
STATE_UNSPECIFIED |
स्थिति के बारे में जानकारी नहीं है. |
UNPUBLISHED_DRAFT |
किसी ऑब्जेक्ट की शुरुआती स्थिति. पब्लिश किए जाने के बाद, ऑब्जेक्ट को कभी भी इस स्थिति में वापस नहीं लाया जा सकता. किसी ऑब्जेक्ट को पब्लिश करने के बाद, कुछ तरह के बदलाव करने की अनुमति नहीं होती. |
PUBLISHED |
ऑब्जेक्ट पब्लिश हो गया है. ऐसा हो सकता है कि ऑब्जेक्ट में ड्राफ़्ट के तौर पर सेव किए गए ऐसे बदलाव हों जिन्हें पब्लिश नहीं किया गया है. इसकी जानकारी hasUnpublishedChanges से मिलती है. |
DISABLED |
ऑब्जेक्ट को पब्लिश किया गया था और बाद में इसे बंद कर दिया गया. ऐसा हो सकता है कि ऑब्जेक्ट में ड्राफ़्ट के तौर पर सेव किए गए ऐसे बदलाव हों जिन्हें पब्लिश नहीं किया गया है. इसकी जानकारी hasUnpublishedChanges से मिलती है. |
DELETED |
ऑब्जेक्ट को मिटा दिया गया है. |
DisabledPolicy
यह नीति तय करती है कि अलग-अलग संदर्भों में, बंद किए गए लेबल, फ़ील्ड या चुनने के विकल्प को कैसे मैनेज किया जाए.
JSON के काेड में दिखाना |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
फ़ील्ड | |
---|---|
hideInSearch |
क्या Drive में मौजूद आइटम के लिए, खोज मेन्यू में इस बंद किए गए ऑब्जेक्ट को छिपाना है.
|
showInApply |
चुनें कि Drive में मौजूद आइटम पर, 'लागू करें' मेन्यू में इस बंद किए गए ऑब्जेक्ट को दिखाना है या नहीं.
|
DisplayHints
लेबल को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) पर दिखने वाले सुझाव.
JSON के काेड में दिखाना |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
फ़ील्ड | |
---|---|
disabled |
क्या लेबल को यूज़र इंटरफ़ेस (यूआई) में 'बंद है' के तौर पर दिखाया जाना चाहिए. |
shownInApply |
Drive आइटम पर वैल्यू लागू करते समय, यह लेबल 'लागू करें' मेन्यू में दिखना चाहिए. |
priority |
सूची में लेबल दिखाने का क्रम. |
AppliedCapabilities
इस लेबल के लागू किए गए मेटाडेटा पर उपयोगकर्ता के पास मौजूद सुविधाएं.
JSON के काेड में दिखाना |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
फ़ील्ड | |
---|---|
canRead |
क्या उपयोगकर्ता, इस लेबल से जुड़े लागू किए गए मेटाडेटा को पढ़ सकता है. |
canApply |
उपयोगकर्ता, आइटम पर इस लेबल को लागू कर सकता है या नहीं. |
canRemove |
उपयोगकर्ता के पास, आइटम से इस लेबल को हटाने का विकल्प है या नहीं. |
SchemaCapabilities
लेबल में बदलाव करते समय, इस लेबल से जुड़ी सुविधाएं.
JSON के काेड में दिखाना |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
फ़ील्ड | |
---|---|
canUpdate |
इससे पता चलता है कि उपयोगकर्ता इस लेबल को बदल सकता है या नहीं. |
canDelete |
उपयोगकर्ता इस लेबल को मिटा सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और लेबल बंद होना चाहिए. |
canDisable |
उपयोगकर्ता इस लेबल को बंद कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह लेबल पहले से बंद नहीं होना चाहिए. |
canEnable |
उपयोगकर्ता इस लेबल को चालू कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह लेबल बंद होना चाहिए. |
AppliedLabelPolicy
Drive में मौजूद आइटम पर यह लेबल लागू होने पर, यह किस तरह काम करेगा.
JSON के काेड में दिखाना |
---|
{
"copyMode": enum ( |
फ़ील्ड | |
---|---|
copyMode |
इससे पता चलता है कि Drive आइटम को कॉपी करते समय, लागू किए गए लेबल और फ़ील्ड वैल्यू को कैसे कॉपी किया जाना चाहिए. |
CopyMode
इससे पता चलता है कि Drive आइटम को कॉपी करते समय, लागू किए गए लेबल और फ़ील्ड वैल्यू को कैसे कॉपी किया जाना चाहिए.
Enums | |
---|---|
COPY_MODE_UNSPECIFIED |
कॉपी मोड की जानकारी नहीं दी गई है. |
DO_NOT_COPY |
जिस Drive आइटम पर लेबल और फ़ील्ड वैल्यू लागू की गई हैं उसे कॉपी करने पर, ये डिफ़ॉल्ट रूप से कॉपी नहीं होती हैं. |
ALWAYS_COPY |
जिस Drive आइटम पर लेबल और फ़ील्ड वैल्यू लागू की गई हैं उसे कॉपी करने पर, ये हमेशा कॉपी हो जाती हैं. सिर्फ़ एडमिन इस मोड का इस्तेमाल कर सकते हैं. |
COPY_APPLIABLE |
अगर कॉपी करने वाला उपयोगकर्ता, लेबल लागू कर सकता है, तो लागू किए गए लेबल और फ़ील्ड वैल्यू कॉपी हो जाती हैं. |
फ़ील्ड
यह एक ऐसे फ़ील्ड को तय करता है जिसका डिसप्ले नेम, डेटा टाइप, और अन्य कॉन्फ़िगरेशन विकल्प होते हैं. इस फ़ील्ड से पता चलता है कि Drive आइटम पर किस तरह का मेटाडेटा सेट किया जा सकता है.
JSON के काेड में दिखाना |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
फ़ील्ड | |
---|---|
id |
सिर्फ़ आउटपुट के लिए. किसी फ़ील्ड की कुंजी, जो किसी लेबल या लाइब्रेरी में यूनीक होती है. यह वैल्यू अपने-आप जनरेट होती है. रेगुलर एक्सप्रेशन से मेल खाता है: |
queryKey |
सिर्फ़ आउटपुट के लिए. यह कुंजी, Drive में खोज क्वेरी बनाते समय इस्तेमाल की जाती है. इससे फ़ाइलों में इस फ़ील्ड के लिए तय की गई वैल्यू के आधार पर फ़ाइलें खोजी जा सकती हैं. उदाहरण के लिए, " |
properties |
फ़ील्ड की बुनियादी प्रॉपर्टी. |
lifecycle |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड का लाइफ़साइकल. |
displayHints |
सिर्फ़ आउटपुट के लिए. यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें किसी फ़ील्ड को रेंडर करने के लिए सुझाव दिखाए गए हैं. |
schemaCapabilities |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड में बदलाव करते समय, इस उपयोगकर्ता के पास मौजूद सुविधाएं. |
appliedCapabilities |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड और इसकी वैल्यू के लिए, उपयोगकर्ता के पास मौजूद सुविधाएं. ये सुविधाएं तब मिलती हैं, जब Drive में मौजूद आइटम पर लेबल लागू किया जाता है. |
creator |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को बनाने वाला उपयोगकर्ता. |
createTime |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को बनाने का समय. |
updater |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड में बदलाव करने वाला उपयोगकर्ता. |
updateTime |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को अपडेट करने का समय. |
publisher |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को पब्लिश करने वाला उपयोगकर्ता. अगर फ़ील्ड पब्लिश नहीं किया गया है, तो इस वैल्यू का कोई मतलब नहीं है. |
disabler |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को बंद करने वाला उपयोगकर्ता. अगर फ़ील्ड बंद नहीं है, तो इस वैल्यू का कोई मतलब नहीं है. |
disableTime |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को बंद किए जाने का समय. अगर फ़ील्ड बंद नहीं है, तो इस वैल्यू का कोई मतलब नहीं है. |
lockStatus |
सिर्फ़ आउटपुट के लिए. इस फ़ील्ड का |
यूनियन फ़ील्ड type . इस फ़ील्ड का डेटा टाइप और विकल्प. पब्लिश करने के बाद, डेटा टाइप को बदला नहीं जा सकता. type इनमें से सिर्फ़ एक हो सकता है: |
|
textOptions |
टेक्स्ट फ़ील्ड के विकल्प. |
integerOptions |
पूर्णांक फ़ील्ड के विकल्प. |
dateOptions |
तारीख वाले फ़ील्ड के विकल्प. |
selectionOptions |
चुने गए फ़ील्ड के विकल्प. |
userOptions |
उपयोगकर्ता फ़ील्ड के विकल्प. |
TextOptions
टेक्स्ट फ़ील्ड टाइप के लिए विकल्प.
JSON के काेड में दिखाना |
---|
{ "minLength": integer, "maxLength": integer } |
फ़ील्ड | |
---|---|
minLength |
सिर्फ़ आउटपुट के लिए. टेक्स्ट फ़ील्ड के लिए वैल्यू की कम से कम मान्य लंबाई. |
maxLength |
सिर्फ़ आउटपुट के लिए. टेक्स्ट फ़ील्ड के लिए, वैल्यू की ज़्यादा से ज़्यादा मान्य लंबाई. |
IntegerOptions
पूर्णांक फ़ील्ड टाइप के विकल्प.
JSON के काेड में दिखाना |
---|
{ "minValue": string, "maxValue": string } |
फ़ील्ड | |
---|---|
minValue |
सिर्फ़ आउटपुट के लिए. पूर्णांक फ़ील्ड के लिए कम से कम मान्य वैल्यू. |
maxValue |
सिर्फ़ आउटपुट के लिए. पूर्णांक फ़ील्ड के लिए, ज़्यादा से ज़्यादा मान्य वैल्यू. |
DateOptions
तारीख वाले फ़ील्ड टाइप के विकल्प.
JSON के काेड में दिखाना |
---|
{ "dateFormatType": enum ( |
फ़ील्ड | |
---|---|
dateFormatType |
तारीख को स्थानीय भाषा में फ़ॉर्मैट करने का विकल्प. फ़ील्ड की वैल्यू को इस फ़ॉर्मैट में, उनकी स्थान-भाषा के हिसाब से रेंडर किया जाता है. |
dateFormat |
सिर्फ़ आउटपुट के लिए. आईसीयू तारीख का फ़ॉर्मैट. |
minValue |
सिर्फ़ आउटपुट के लिए. साल, महीने, और दिन की कम से कम मान्य वैल्यू. |
maxValue |
सिर्फ़ आउटपुट के लिए. ज़्यादा से ज़्यादा मान्य वैल्यू (साल, महीना, दिन). |
DateFormat
तारीख के फ़ॉर्मैट के विकल्प, जो स्थानीय भाषा के हिसाब से होते हैं.
Enums | |
---|---|
DATE_FORMAT_UNSPECIFIED |
तारीख का फ़ॉर्मैट नहीं दिया गया है. |
LONG_DATE |
इसमें महीने का पूरा नाम शामिल होता है. उदाहरण के लिए, 12 जनवरी, 1999 (MMMM d, y) |
SHORT_DATE |
यह संख्या के तौर पर छोटा होता है. उदाहरण के लिए, 13/12/99 (M/d/yy) |
तारीख
यह पूरी या कुछ समय की कैलेंडर तारीख को दिखाता है. जैसे, जन्मदिन. दिन के समय और टाइम ज़ोन की जानकारी, कहीं और दी गई है या यह जानकारी ज़रूरी नहीं है. यह तारीख, ग्रेगोरियन कैलेंडर के हिसाब से होती है. यह इनमें से किसी एक को दिखा सकता है:
- पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य नहीं होनी चाहिए.
- महीना और दिन, जिसमें साल शून्य होता है. उदाहरण के लिए, सालगिरह.
- सिर्फ़ साल, जिसमें महीने और दिन की वैल्यू शून्य होती है.
- साल और महीना, जिसमें दिन की वैल्यू शून्य होती है. उदाहरण के लिए, क्रेडिट कार्ड के खत्म होने की तारीख.
मिलते-जुलते टाइप:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON के काेड में दिखाना |
---|
{ "year": integer, "month": integer, "day": integer } |
फ़ील्ड | |
---|---|
year |
तारीख का साल. यह 1 से 9999 के बीच होना चाहिए. साल के बिना तारीख तय करने के लिए, इसे 0 पर सेट करें. |
month |
साल का महीना. यह वैल्यू 1 से 12 के बीच होनी चाहिए. अगर आपको महीने और दिन के बिना साल की जानकारी देनी है, तो इसे 0 पर सेट करें. |
day |
महीने का दिन. यह 1 से 31 के बीच होना चाहिए और साल और महीने के लिए मान्य होना चाहिए. इसके अलावा, इसे 0 पर सेट करके सिर्फ़ साल या साल और महीने की जानकारी दी जा सकती है. ऐसे में, दिन की जानकारी देना ज़रूरी नहीं होता. |
SelectionOptions
चुने गए फ़ील्ड टाइप के विकल्प.
JSON के काेड में दिखाना |
---|
{ "listOptions": { object ( |
फ़ील्ड | |
---|---|
listOptions |
यह फ़ील्ड, वैल्यू की सूची के साथ काम करता है. फ़ील्ड पब्लिश होने के बाद, इसे बदला नहीं जा सकता. |
choices[] |
इस सिलेक्शन फ़ील्ड के लिए उपलब्ध विकल्प. सूची का क्रम एक जैसा है और इसमें |
ListOptions
किसी फ़ील्ड टाइप के एक से ज़्यादा वैल्यू वाले वैरिएंट के विकल्प.
JSON के काेड में दिखाना |
---|
{ "maxEntries": integer } |
फ़ील्ड | |
---|---|
maxEntries |
ज़्यादा से ज़्यादा इतनी एंट्री की अनुमति है. |
विकल्प
चुने गए फ़ील्ड का विकल्प.
JSON के काेड में दिखाना |
---|
{ "id": string, "properties": { object ( |
फ़ील्ड | |
---|---|
id |
विकल्प की यूनीक वैल्यू. यह आईडी अपने-आप जनरेट होता है. रेगुलर एक्सप्रेशन से मेल खाता है: |
properties |
विकल्प की बुनियादी प्रॉपर्टी. |
lifecycle |
सिर्फ़ आउटपुट के लिए. उपयोगकर्ता के पास विकल्प चुनने की सुविधा कब तक उपलब्ध रहती है. |
displayHints |
सिर्फ़ आउटपुट के लिए. यूज़र इंटरफ़ेस (यूआई) की इमेज में, विकल्प को रेंडर करने के लिए सुझाव दिखाए गए हैं. |
schemaCapabilities |
सिर्फ़ आउटपुट के लिए. विकल्प में बदलाव करते समय, इस विकल्प से जुड़ी सुविधाएं. |
appliedCapabilities |
सिर्फ़ आउटपुट के लिए. लागू किए गए मेटाडेटा पर, इस विकल्प से जुड़ी सुविधाएं. |
creator |
सिर्फ़ आउटपुट के लिए. इस विकल्प को बनाने वाला उपयोगकर्ता. |
createTime |
सिर्फ़ आउटपुट के लिए. इस विकल्प को बनाने का समय. |
updater |
सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने इस विकल्प को आखिरी बार अपडेट किया था. |
updateTime |
सिर्फ़ आउटपुट के लिए. इस विकल्प को पिछली बार कब अपडेट किया गया था. |
publisher |
सिर्फ़ आउटपुट के लिए. इस विकल्प को पब्लिश करने वाला उपयोगकर्ता. अगर विकल्प पब्लिश नहीं किया गया है, तो इस वैल्यू का कोई मतलब नहीं है. |
publishTime |
सिर्फ़ आउटपुट के लिए. इस विकल्प को पब्लिश करने का समय. अगर विकल्प पब्लिश नहीं किया गया है, तो इस वैल्यू का कोई मतलब नहीं है. |
disabler |
सिर्फ़ आउटपुट के लिए. इस विकल्प को बंद करने वाला उपयोगकर्ता. अगर यह विकल्प बंद नहीं है, तो इस वैल्यू का कोई मतलब नहीं है. |
disableTime |
सिर्फ़ आउटपुट के लिए. यह विकल्प कब बंद किया गया था. अगर विकल्प बंद नहीं है, तो इस वैल्यू का कोई मतलब नहीं है. |
lockStatus |
सिर्फ़ आउटपुट के लिए. इस विकल्प का |
प्रॉपर्टी
विकल्प की बुनियादी प्रॉपर्टी.
JSON के काेड में दिखाना |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
फ़ील्ड | |
---|---|
displayName |
ज़रूरी है. यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए डिसप्ले टेक्स्ट. इससे इस फ़ील्ड की पहचान होती है. |
description |
इस लेबल के बारे में जानकारी. |
badgeConfig |
इस विकल्प के लिए बैज कॉन्फ़िगरेशन. इस विकल्प को सेट करने पर, इस विकल्प का मालिकाना हक रखने वाले लेबल को "बैज वाला लेबल" माना जाता है. |
insertBeforeChoice |
सिर्फ़ इनपुट के लिए. इस विकल्प को, बताए गए विकल्प से पहले डालें या ले जाएं. अगर यह खाली है, तो विकल्प को सूची के आखिर में रखा जाता है. |
BadgeConfig
लेबल के बैज की स्थिति.
JSON के काेड में दिखाना |
---|
{
"color": {
object ( |
फ़ील्ड | |
---|---|
color |
बैज का रंग. अगर इसकी वैल्यू नहीं दी जाती है, तो कोई बैज नहीं दिखता. यहां सेट किए गए बैकग्राउंड, फ़ोरग्राउंड, और सोलो (लाइट और डार्क मोड) के रंगों को Drive के यूज़र इंटरफ़ेस (यूआई) में, सुझाए गए सबसे मिलते-जुलते रंग में बदल दिया जाता है. |
priorityOverride |
इस बैज की डिफ़ॉल्ट ग्लोबल प्राथमिकता को बदलें. इसकी वैल्यू 0 पर सेट करने पर, डिफ़ॉल्ट प्राथमिकता ह्यूरिस्टिक का इस्तेमाल किया जाता है. |
रंग
यह RGBA कलर स्पेस में किसी रंग को दिखाता है. इस फ़ॉर्मैट को इस तरह से डिज़ाइन किया गया है कि इसे अलग-अलग भाषाओं में रंग के फ़ॉर्मैट में आसानी से बदला जा सके. साथ ही, इसे रंग के फ़ॉर्मैट से वापस इसी फ़ॉर्मैट में बदला जा सके. उदाहरण के लिए, इस प्रज़ेंटेशन के फ़ील्ड को Java में java.awt.Color
के कंस्ट्रक्टर को आसानी से दिया जा सकता है. साथ ही, इसे iOS में UIColor के +colorWithRed:green:blue:alpha
तरीके को भी आसानी से दिया जा सकता है. इसके अलावा, इसे JavaScript में CSS rgba()
स्ट्रिंग में आसानी से फ़ॉर्मैट किया जा सकता है.
इस रेफ़रंस पेज पर, उस ऐब्सलूट कलर स्पेस के बारे में जानकारी नहीं है जिसका इस्तेमाल आरजीबी वैल्यू को समझने के लिए किया जाना चाहिए. उदाहरण के लिए, sRGB, Adobe RGB, DCI-P3, और BT.2020. डिफ़ॉल्ट रूप से, ऐप्लिकेशन को sRGB कलर स्पेस का इस्तेमाल करना चाहिए.
जब रंगों के एक जैसे होने के बारे में फ़ैसला करना होता है, तो लागू करने वाले लोग या कंपनियां, दो रंगों को एक जैसा मानती हैं. हालांकि, ऐसा तब होता है, जब उनके लाल, हरे, नीले, और ऐल्फ़ा रंग की वैल्यू में ज़्यादा से ज़्यादा 1e-5
का अंतर हो.
उदाहरण (Java):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
उदाहरण (iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
उदाहरण (JavaScript):
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
JSON के काेड में दिखाना |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
फ़ील्ड | |
---|---|
red |
कलर में लाल रंग की मात्रा, इंटरवल [0, 1] में वैल्यू के तौर पर. |
green |
यह रंग में मौजूद हरे रंग की मात्रा को [0, 1] के इंटरवल में वैल्यू के तौर पर दिखाता है. |
blue |
रंग में नीले रंग की मात्रा, [0, 1] इंटरवल में वैल्यू के तौर पर. |
alpha |
इस रंग का वह हिस्सा जिसे पिक्सल पर लागू किया जाना चाहिए. इसका मतलब है कि फ़ाइनल पिक्सल का रंग, इस समीकरण से तय होता है:
इसका मतलब है कि 1.0 की वैल्यू का मतलब सॉलिड कलर है, जबकि 0.0 की वैल्यू का मतलब पूरी तरह से पारदर्शी कलर है. यह एक सामान्य फ़्लोट स्केलर के बजाय रैपर मैसेज का इस्तेमाल करता है, ताकि डिफ़ॉल्ट वैल्यू और अनसेट की जा रही वैल्यू के बीच अंतर किया जा सके. अगर इस ऑब्जेक्ट को शामिल नहीं किया जाता है, तो इस रंग को एक ठोस रंग के तौर पर रेंडर किया जाता है. ऐसा तब होता है, जब ऐल्फ़ा वैल्यू को साफ़ तौर पर 1.0 की वैल्यू दी गई हो. |
DisplayHints
यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें किसी विकल्प को रेंडर करने के लिए संकेत दिखाए गए हैं.
JSON के काेड में दिखाना |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
फ़ील्ड | |
---|---|
disabled |
क्या विकल्प को यूज़र इंटरफ़ेस (यूआई) में बंद के तौर पर दिखाया जाना चाहिए. |
shownInApply |
Drive आइटम पर वैल्यू लागू करते समय, यह विकल्प 'लागू करें' मेन्यू में दिखना चाहिए. |
badgeColors |
बैज के लिए इस्तेमाल किए जाने वाले रंग. चुने गए |
darkBadgeColors |
बैज के लिए, डार्क मोड में इस्तेमाल किया जाने वाला रंग. चुने गए |
badgePriority |
इस बैज की प्राथमिकता. इस कुकी का इस्तेमाल, कई बैज की तुलना करने और उन्हें क्रम से लगाने के लिए किया जाता है. कम नंबर का मतलब है कि बैज को पहले दिखाया जाना चाहिए. बैज कॉन्फ़िगरेशन मौजूद न होने पर, यह वैल्यू 0 होगी. ऐसा न करने पर, इसे |
BadgeColors
यह रंग, BadgeConfig से लिया गया है और इसे सुझाए गए सबसे मिलते-जुलते रंग में बदल दिया गया है.
JSON के काेड में दिखाना |
---|
{ "backgroundColor": { object ( |
फ़ील्ड | |
---|---|
backgroundColor |
सिर्फ़ आउटपुट के लिए. बैज का बैकग्राउंड, जो फ़ोरग्राउंड के साथ दिखता है. |
foregroundColor |
सिर्फ़ आउटपुट के लिए. बैज का फ़ोरग्राउंड, जो बैकग्राउंड के साथ काम करता है. |
soloColor |
सिर्फ़ आउटपुट के लिए. बैकग्राउंड के बिना टेक्स्ट के लिए इस्तेमाल किया जा सकने वाला रंग. |
SchemaCapabilities
विकल्प में बदलाव करते समय, इस विकल्प से जुड़ी सुविधाएं.
JSON के काेड में दिखाना |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
फ़ील्ड | |
---|---|
canUpdate |
उपयोगकर्ता इस विकल्प को अपडेट कर सकता है या नहीं. |
canDelete |
इससे पता चलता है कि उपयोगकर्ता इस विकल्प को मिटा सकता है या नहीं. |
canDisable |
उपयोगकर्ता के पास इस विकल्प को बंद करने की सुविधा है या नहीं. |
canEnable |
उपयोगकर्ता के पास इस विकल्प को चालू करने की अनुमति है या नहीं. |
AppliedCapabilities
लागू किए गए मेटाडेटा पर, इस विकल्प से जुड़ी सुविधाएं.
JSON के काेड में दिखाना |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
फ़ील्ड | |
---|---|
canRead |
क्या उपयोगकर्ता, आइटम पर लागू किए गए मिलते-जुलते मेटाडेटा को पढ़ सकता है. |
canSearch |
उपयोगकर्ता, खोज क्वेरी में इस विकल्प का इस्तेमाल कर सकता है या नहीं. |
canSelect |
उपयोगकर्ता किसी आइटम के लिए इस विकल्प को चुन सकता है या नहीं. |
LockStatus
इस कुकी में यह जानकारी होती है कि किसी लेबल कॉम्पोनेंट को लॉक किया जाना चाहिए या नहीं.
JSON के काेड में दिखाना |
---|
{ "locked": boolean } |
फ़ील्ड | |
---|---|
locked |
सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि यह लेबल कॉम्पोनेंट, लेबल लॉक का (सीधा) टारगेट है या नहीं. किसी लेबल कॉम्पोनेंट को परोक्ष रूप से लॉक किया जा सकता है. भले ही, वह लेबल लॉक का सीधा टारगेट न हो. ऐसे मामले में, इस फ़ील्ड को 'गलत' पर सेट किया जाता है. |
UserOptions
उपयोगकर्ता फ़ील्ड टाइप के विकल्प.
JSON के काेड में दिखाना |
---|
{
"listOptions": {
object ( |
फ़ील्ड | |
---|---|
listOptions |
इस विकल्प को चुनने पर, यह पता चलता है कि इस फ़ील्ड में वैल्यू की सूची इस्तेमाल की जा सकती है. फ़ील्ड पब्लिश होने के बाद, इसे बदला नहीं जा सकता. |
प्रॉपर्टी
फ़ील्ड की बुनियादी प्रॉपर्टी.
JSON के काेड में दिखाना |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
फ़ील्ड | |
---|---|
displayName |
ज़रूरी है. यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए डिसप्ले टेक्स्ट. इससे इस फ़ील्ड की पहचान होती है. |
required |
यह फ़ील्ड 'ज़रूरी है' के तौर पर मार्क किया जाना चाहिए या नहीं. |
insertBeforeField |
सिर्फ़ इनपुट के लिए. इस फ़ील्ड को बताए गए फ़ील्ड से पहले डालें या ले जाएं. अगर यह फ़ील्ड खाली है, तो इसे सूची के आखिर में रखा जाता है. |
DisplayHints
यूज़र इंटरफ़ेस (यूआई) की इमेज, जिसमें किसी फ़ील्ड को रेंडर करने के लिए सुझाव दिखाए गए हैं.
JSON के काेड में दिखाना |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
फ़ील्ड | |
---|---|
required |
क्या फ़ील्ड को यूज़र इंटरफ़ेस में 'ज़रूरी है' के तौर पर दिखाया जाना चाहिए. |
disabled |
यह फ़ील्ड, यूज़र इंटरफ़ेस (यूआई) में बंद के तौर पर दिखना चाहिए या नहीं. |
shownInApply |
Drive आइटम पर वैल्यू लागू करते समय, यह फ़ील्ड 'लागू करें' मेन्यू में दिखना चाहिए. |
SchemaCapabilities
फ़ील्ड में बदलाव करते समय, इस फ़ील्ड से जुड़ी सुविधाएं.
JSON के काेड में दिखाना |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
फ़ील्ड | |
---|---|
canUpdate |
इससे पता चलता है कि उपयोगकर्ता इस फ़ील्ड में बदलाव कर सकता है या नहीं. |
canDelete |
उपयोगकर्ता इस फ़ील्ड को मिटा सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और फ़ील्ड को बंद कर दिया गया हो. |
canDisable |
उपयोगकर्ता इस फ़ील्ड को बंद कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह फ़ील्ड पहले से बंद नहीं होना चाहिए. |
canEnable |
उपयोगकर्ता इस फ़ील्ड को चालू कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह फ़ील्ड बंद होना चाहिए. |
AppliedCapabilities
लागू किए गए मेटाडेटा पर, इस फ़ील्ड से जुड़ी सुविधाएं.
JSON के काेड में दिखाना |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
फ़ील्ड | |
---|---|
canRead |
क्या उपयोगकर्ता, आइटम पर लागू किए गए मिलते-जुलते मेटाडेटा को पढ़ सकता है. |
canSearch |
इससे यह तय होता है कि उपयोगकर्ता, इस फ़ील्ड का रेफ़रंस देने वाले Drive आइटम खोज सकता है या नहीं. |
canWrite |
इससे पता चलता है कि उपयोगकर्ता, Drive में मौजूद आइटम पर यह फ़ील्ड सेट कर सकता है या नहीं. |
EnabledAppSettings
इसमें उन Google Workspace ऐप्लिकेशन के बारे में बताया जाता है जिनमें लेबल का इस्तेमाल किया जा सकता है.
JSON के काेड में दिखाना |
---|
{
"enabledApps": [
{
object ( |
फ़ील्ड | |
---|---|
enabledApps[] |
ज़रूरी नहीं. उन ऐप्लिकेशन की सूची जहां लेबल का इस्तेमाल किया जा सकता है. |
EnabledApp
ऐसा ऐप्लिकेशन जहां लेबल का इस्तेमाल किया जा सकता है.
JSON के काेड में दिखाना |
---|
{
"app": enum ( |
फ़ील्ड | |
---|---|
app |
ज़रूरी नहीं. ऐप्लिकेशन का नाम. |
ऐप्लिकेशन
Google Workspace के उन ऐप्लिकेशन का सेट जिनमें लेबल इस्तेमाल किए जा सकते हैं.
Enums | |
---|---|
APP_UNSPECIFIED |
जानकारी उपलब्ध नहीं है |
DRIVE |
Drive |
GMAIL |
Gmail |
तरीके |
|
---|---|
|
यह लेबल बनाता है. |
|
यह Drive आइटम पर मौजूद लेबल और उससे जुड़े मेटाडेटा को हमेशा के लिए मिटा देता है. |
|
यह फ़ंक्शन, अपडेट करने के अनुरोधों का सेट लागू करके किसी एक लेबल को अपडेट करता है. इससे ड्राफ़्ट का नया वर्शन बनता है. |
|
पब्लिश किए गए लेबल को बंद करें. |
|
बंद किए गए लेबल को चालू करें और उसे पब्लिश की गई स्थिति में वापस लाएं. |
|
लेबल को उसके संसाधन के नाम से पाएं. |
|
लेबल की सूची बनाएं. |
|
लेबल में किए गए ड्राफ़्ट के सभी बदलावों को पब्लिश करें. |
|
यह लेबल के CopyMode को अपडेट करता है. |
|
यह लेबल के EnabledAppSettings को अपडेट करता है. |
|
यह लेबल की अनुमतियों को अपडेट करता है. |