REST Resource: labels

संसाधन: लेबल

लेबल एक अलग तरह की कैटगरी के बारे में बताता है. इसे Drive में मौजूद आइटम पर लागू किया जा सकता है, ताकि सभी आइटम व्यवस्थित किए जा सकें और खोजे जा सकें. लेबल सामान्य स्ट्रिंग हो सकते हैं या इनमें ऐसे फ़ील्ड हो सकते हैं जो अतिरिक्त मेटाडेटा की जानकारी देते हैं. इनका इस्तेमाल Drive में मौजूद आइटम को व्यवस्थित करने और खोजने के लिए किया जा सकता है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "id": string,
  "revisionId": string,
  "labelType": enum (LabelType),
  "creator": {
    object (UserInfo)
  },
  "createTime": string,
  "revisionCreator": {
    object (UserInfo)
  },
  "revisionCreateTime": string,
  "publisher": {
    object (UserInfo)
  },
  "publishTime": string,
  "disabler": {
    object (UserInfo)
  },
  "disableTime": string,
  "customer": string,
  "properties": {
    object (Properties)
  },
  "lifecycle": {
    object (Lifecycle)
  },
  "displayHints": {
    object (DisplayHints)
  },
  "appliedCapabilities": {
    object (AppliedCapabilities)
  },
  "schemaCapabilities": {
    object (SchemaCapabilities)
  },
  "appliedLabelPolicy": {
    object (AppliedLabelPolicy)
  },
  "fields": [
    {
      object (Field)
    }
  ],
  "learnMoreUri": string,
  "lockStatus": {
    object (LockStatus)
  }
}
फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. लेबल के संसाधन का नाम. अनुरोध के आधार पर, इनमें से किसी एक रूप में होगा: labels/{id} या labels/{id}@{revisionId}. id और revisionId नीचे देखें.

id

string

सिर्फ़ आउटपुट के लिए. इस लेबल का दुनिया भर में इस्तेमाल होने वाला यूनीक आइडेंटिफ़ायर. आईडी, name लेबल का हिस्सा है, लेकिन name के उलट, आईडी, बदलावों के बीच एक जैसा होता है. रेगुलर एक्सप्रेशन से मैच करता है: ([a-zA-Z0-9])+

revisionId

string

सिर्फ़ आउटपुट के लिए. लेबल का बदलाव आईडी. जारी किए गए अनुरोध के आधार पर, बदलाव आईडी, name लेबल का हिस्सा हो सकता है. लेबल की बदली गई प्रॉपर्टी में जब भी बदलाव होता है, तो एक नया बदलाव बन जाता है. रेगुलर एक्सप्रेशन से मैच करता है: ([a-zA-Z0-9])+

labelType

enum (LabelType)

ज़रूरी है. लेबल का टाइप.

creator

object (UserInfo)

सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने यह लेबल बनाया.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस लेबल को बनाए जाने का समय.

revisionCreator

object (UserInfo)

सिर्फ़ आउटपुट के लिए. इस लेबल में बदलाव करने वाले उपयोगकर्ता ने.

revisionCreateTime

string (Timestamp format)

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

publisher

object (UserInfo)

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

publishTime

string (Timestamp format)

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

disabler

object (UserInfo)

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

disableTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस लेबल को बंद किए जाने का समय. जब लेबल बंद नहीं होता है, तब इस मान का कोई मतलब नहीं होता.

customer

string

सिर्फ़ आउटपुट के लिए. वह ग्राहक, जिससे यह लेबल जुड़ा है. उदाहरण के लिए: "customers/123abc789."

properties

object (Properties)

ज़रूरी है. लेबल की बुनियादी प्रॉपर्टी.

lifecycle

object (Lifecycle)

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

displayHints

object (DisplayHints)

सिर्फ़ आउटपुट के लिए. लेबल को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) डिसप्ले के संकेत.

appliedCapabilities

object (AppliedCapabilities)

सिर्फ़ आउटपुट के लिए. लागू किए गए मेटाडेटा पर इस लेबल से जुड़ी क्षमताएं.

schemaCapabilities

object (SchemaCapabilities)

सिर्फ़ आउटपुट के लिए. इस लेबल पर उपयोगकर्ता की कौनसी क्षमताएं हैं.

appliedLabelPolicy

object (AppliedLabelPolicy)

सिर्फ़ आउटपुट के लिए. Drive में मौजूद आइटम पर लागू होने वाले इस लेबल का व्यवहार.

fields[]

object (Field)

प्राथमिकता के घटते क्रम में फ़ील्ड की सूची.

learnMoreUri

string

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

lockStatus

object (LockStatus)

सिर्फ़ आउटपुट के लिए. इस लेबल का LockStatus.

LabelType

इस लेबल का टाइप.

Enums
LABEL_TYPE_UNSPECIFIED लेबल टाइप की जानकारी नहीं है.
SHARED Drive में मौजूद आइटम पर लागू करने के लिए, शेयर किए गए लेबल उपयोगकर्ताओं के साथ शेयर किए जा सकते हैं.
ADMIN एडमिन के मालिकाना हक वाला लेबल. सिर्फ़ एडमिन ही बना सकते हैं और उनमें बदलाव कर सकते हैं. इसमें सिर्फ़ एडमिन को मिलने वाली कुछ अतिरिक्त सुविधाएं मिलती हैं.

UserInfo

किसी उपयोगकर्ता के बारे में जानकारी.

जेएसओएन के काेड में दिखाना
{
  "person": string
}
फ़ील्ड
person

string

इस उपयोगकर्ता का आइडेंटिफ़ायर जिसका इस्तेमाल, ज़्यादा जानकारी पाने के लिए, पीपल एपीआई के साथ किया जा सकता है. उदाहरण के लिए, people/12345678.

प्रॉपर्टी

लेबल की बुनियादी प्रॉपर्टी.

जेएसओएन के काेड में दिखाना
{
  "title": string,
  "description": string
}
फ़ील्ड
title

string

ज़रूरी है. लेबल का टाइटल.

description

string

लेबल का ब्यौरा.

जीवनचक्र

किसी ऑब्जेक्ट की लाइफ़साइकल स्थिति, जैसे कि लेबल, फ़ील्ड या विकल्प. लाइफ़साइकल में ये ट्रांज़िशन लागू होते हैं:

  • UNPUBLISHED_DRAFT (शुरुआत की स्थिति)
  • UNPUBLISHED_DRAFT -> PUBLISHED
  • UNPUBLISHED_DRAFT -> (मिटाया गया)
  • PUBLISHED -> DISABLED
  • DISABLED -> PUBLISHED
  • DISABLED -> (मिटाया गया)

पब्लिश और बंद की गई स्थितियों की कुछ अलग-अलग विशेषताएं होती हैं:

  • पब्लिश किया गया—इस स्थिति में किसी ऑब्जेक्ट में कुछ तरह के बदलाव किए जा सकते हैं. इस स्थिति में, hasUnpublishedChanges सही होगा. साथ ही, कुछ तरह के बदलावों की अनुमति नहीं है. आम तौर पर, ऐसे किसी भी बदलाव को अस्वीकार कर दिया जाता है जो लेबल से जुड़े मौजूदा मेटाडेटा को गलत या नई पाबंदियों की वजह बताता हो.
  • बंद होने पर, कॉन्फ़िगर किया गया DisabledPolicy लागू हो जाता है.
जेएसओएन के काेड में दिखाना
{
  "state": enum (State),
  "hasUnpublishedChanges": boolean,
  "disabledPolicy": {
    object (DisabledPolicy)
  }
}
फ़ील्ड
state

enum (State)

सिर्फ़ आउटपुट के लिए. इस लाइफ़साइकल से जुड़े ऑब्जेक्ट की स्थिति.

hasUnpublishedChanges

boolean

सिर्फ़ आउटपुट के लिए. इस लाइफ़साइकल से जुड़े ऑब्जेक्ट में, ऐसे बदलाव हैं या नहीं जिन्हें पब्लिश नहीं किया गया है.

disabledPolicy

object (DisabledPolicy)

वह नीति जो बंद किए गए लेबल, फ़ील्ड या चुने गए विकल्प को दिखाने का तरीका तय करती है.

स्थिति

इस लाइफ़साइकल से जुड़े ऑब्जेक्ट की स्थिति.

Enums
STATE_UNSPECIFIED अज्ञात स्थिति.
UNPUBLISHED_DRAFT किसी ऑब्जेक्ट की शुरुआती स्थिति. पब्लिश होने के बाद, ऑब्जेक्ट कभी भी इस स्थिति पर वापस नहीं आ सकता. किसी ऑब्जेक्ट के पब्लिश होने के बाद, कुछ खास तरह के बदलाव करने की अनुमति नहीं है.
PUBLISHED ऑब्जेक्ट प्रकाशित कर दिया गया है. जैसा कि hasUnpublishedChanges में बताया गया है, ऑब्जेक्ट में ऐसे बदलाव हो सकते हैं जिन्हें ड्राफ़्ट के तौर पर पब्लिश नहीं किया गया है.
DISABLED यह ऑब्जेक्ट पब्लिश किया जा चुका है और तब से बंद कर दिया गया है. जैसा कि hasUnpublishedChanges में बताया गया है, ऑब्जेक्ट में ऐसे बदलाव हो सकते हैं जिन्हें ड्राफ़्ट के तौर पर पब्लिश नहीं किया गया है.
DELETED ऑब्जेक्ट हटा दिया गया है.

DisabledPolicy

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

जेएसओएन के काेड में दिखाना
{
  "hideInSearch": boolean,
  "showInApply": boolean
}
फ़ील्ड
showInApply

boolean

Drive में मौजूद आइटम पर लागू करें मेन्यू में, बंद किए गए इस ऑब्जेक्ट को दिखाना है या नहीं.

  • true होने पर, आम तौर पर ऑब्जेक्ट को यूज़र इंटरफ़ेस (यूआई) में 'बंद है' के तौर पर दिखाया जाता है. साथ ही, उस ऑब्जेक्ट से चुने हुए का निशान हटाया भी जा सकता है.
  • false पर ऑब्जेक्ट, आम तौर पर यूज़र इंटरफ़ेस (यूआई) में छिपा होता है.

DisplayHints

लेबल को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) डिसप्ले के संकेत.

जेएसओएन के काेड में दिखाना
{
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean,
  "priority": string
}
फ़ील्ड
disabled

boolean

यूज़र इंटरफ़ेस (यूआई) में लेबल 'बंद है' के तौर पर दिखना चाहिए या नहीं.

shownInApply

boolean

Drive में मौजूद किसी आइटम पर वैल्यू लागू करते समय, यह लेबल 'लागू करें' मेन्यू में दिखना चाहिए.

priority

string (int64 format)

सूची में लेबल दिखाने के लिए ऑर्डर करना.

AppliedCapabilities

इस लेबल के लागू किए गए मेटाडेटा में उपयोगकर्ता के पास कौनसी सुविधाएं हैं.

जेएसओएन के काेड में दिखाना
{
  "canRead": boolean,
  "canApply": boolean,
  "canRemove": boolean
}
फ़ील्ड
canRead

boolean

उपयोगकर्ता इस लेबल से जुड़ा लागू किया गया मेटाडेटा पढ़ सकता है या नहीं.

canApply

boolean

उपयोगकर्ता इस लेबल को आइटम पर लागू कर सकता है या नहीं.

canRemove

boolean

उपयोगकर्ता इस लेबल को आइटम से हटा सकता है.

SchemaCapabilities

लेबल में बदलाव करते समय इस लेबल से जुड़ी क्षमताएं.

जेएसओएन के काेड में दिखाना
{
  "canUpdate": boolean,
  "canDelete": boolean,
  "canDisable": boolean,
  "canEnable": boolean
}
फ़ील्ड
canUpdate

boolean

उपयोगकर्ता इस लेबल को बदल सकता है या नहीं.

canDelete

boolean

उपयोगकर्ता इस लेबल को मिटा सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और लेबल बंद होना चाहिए.

canDisable

boolean

उपयोगकर्ता इस लेबल को बंद कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह लेबल पहले से बंद नहीं होना चाहिए.

canEnable

boolean

उपयोगकर्ता इस लेबल को चालू कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह लेबल बंद होना चाहिए.

AppliedLabelPolicy

Drive में मौजूद आइटम पर लागू होने वाले इस लेबल का व्यवहार.

जेएसओएन के काेड में दिखाना
{
  "copyMode": enum (CopyMode)
}
फ़ील्ड
copyMode

enum (CopyMode)

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

CopyMode

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

Enums
COPY_MODE_UNSPECIFIED कॉपी मोड की जानकारी नहीं है.
DO_NOT_COPY जब Drive में मौजूद जिस आइटम पर लेबल और फ़ील्ड की वैल्यू लागू की जाती है उसे कॉपी करने पर, लागू किए गए लेबल और फ़ील्ड की वैल्यू डिफ़ॉल्ट रूप से कॉपी नहीं होती.
ALWAYS_COPY जब Drive में मौजूद किसी आइटम पर लागू किए गए लेबल और फ़ील्ड की वैल्यू को कॉपी किया जाता है, तब हमेशा कॉपी हो जाती है. सिर्फ़ एडमिन इस मोड का इस्तेमाल कर सकते हैं.
COPY_APPLIABLE अगर कॉपी करने वाला उपयोगकर्ता इस लेबल पर लागू होता है, तो लागू किए गए लेबल और फ़ील्ड की वैल्यू कॉपी हो जाती हैं.

फ़ील्ड

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

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "queryKey": string,
  "properties": {
    object (Properties)
  },
  "lifecycle": {
    object (Lifecycle)
  },
  "displayHints": {
    object (DisplayHints)
  },
  "schemaCapabilities": {
    object (SchemaCapabilities)
  },
  "appliedCapabilities": {
    object (AppliedCapabilities)
  },
  "creator": {
    object (UserInfo)
  },
  "createTime": string,
  "updater": {
    object (UserInfo)
  },
  "updateTime": string,
  "publisher": {
    object (UserInfo)
  },
  "disabler": {
    object (UserInfo)
  },
  "disableTime": string,
  "lockStatus": {
    object (LockStatus)
  },

  // Union field type can be only one of the following:
  "textOptions": {
    object (TextOptions)
  },
  "integerOptions": {
    object (IntegerOptions)
  },
  "dateOptions": {
    object (DateOptions)
  },
  "selectionOptions": {
    object (SelectionOptions)
  },
  "userOptions": {
    object (UserOptions)
  }
  // End of list of possible types for union field type.
}
फ़ील्ड
id

string

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

यह वैल्यू अपने-आप जनरेट होती है. रेगुलर एक्सप्रेशन से मैच करता है: ([a-zA-Z0-9])+

queryKey

string

सिर्फ़ आउटपुट के लिए. इस कुंजी का इस्तेमाल, फ़ाइलों पर इस फ़ील्ड के लिए तय की गई वैल्यू के आधार पर फ़ाइलें ढूंढने के लिए, Drive की खोज क्वेरी बनाते समय किया जाता है. उदाहरण के लिए, "{queryKey} > 01-01-2001".

properties

object (Properties)

फ़ील्ड की बुनियादी प्रॉपर्टी.

lifecycle

object (Lifecycle)

सिर्फ़ आउटपुट के लिए. इस फ़ील्ड का लाइफ़साइकल.

displayHints

object (DisplayHints)

सिर्फ़ आउटपुट के लिए. किसी फ़ील्ड को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) डिसप्ले के संकेत.

schemaCapabilities

object (SchemaCapabilities)

सिर्फ़ आउटपुट के लिए. इस फ़ील्ड में बदलाव करते समय उपयोगकर्ता के पास जो क्षमताएं हैं.

appliedCapabilities

object (AppliedCapabilities)

सिर्फ़ आउटपुट के लिए. इस फ़ील्ड में इस उपयोगकर्ता के पास क्या-क्या सुविधाएं हैं और Drive में मौजूद आइटम पर लेबल लागू होने पर इसकी वैल्यू क्या है.

creator

object (UserInfo)

सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने यह फ़ील्ड बनाया है.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस फ़ील्ड को बनाए जाने का समय.

updater

object (UserInfo)

सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने इस फ़ील्ड में बदलाव किया.

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. यह फ़ील्ड अपडेट किए जाने का समय.

publisher

object (UserInfo)

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

disabler

object (UserInfo)

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

disableTime

string (Timestamp format)

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

lockStatus

object (LockStatus)

सिर्फ़ आउटपुट के लिए. इस फ़ील्ड का LockStatus.

यूनियन फ़ील्ड type. इस फ़ील्ड का डेटा टाइप और विकल्प. पब्लिश होने के बाद, डेटा टाइप बदला नहीं जा सकता. type इनमें से सिर्फ़ एक हो सकता है:
textOptions

object (TextOptions)

टेक्स्ट फ़ील्ड के विकल्प.

integerOptions

object (IntegerOptions)

पूर्णांक फ़ील्ड के विकल्प.

dateOptions

object (DateOptions)

तारीख वाले फ़ील्ड के विकल्प.

selectionOptions

object (SelectionOptions)

चुनने के फ़ील्ड के विकल्प.

userOptions

object (UserOptions)

उपयोगकर्ता फ़ील्ड के विकल्प.

TextOptions

टेक्स्ट फ़ील्ड के टाइप के लिए विकल्प.

जेएसओएन के काेड में दिखाना
{
  "minLength": integer,
  "maxLength": integer
}
फ़ील्ड
minLength

integer

सिर्फ़ आउटपुट के लिए. टेक्स्ट फ़ील्ड के लिए वैल्यू की कम से कम मान्य लंबाई.

maxLength

integer

सिर्फ़ आउटपुट के लिए. टेक्स्ट फ़ील्ड के लिए वैल्यू की ज़्यादा से ज़्यादा मान्य लंबाई.

IntegerOptions

पूर्णांक फ़ील्ड टाइप के लिए विकल्प.

जेएसओएन के काेड में दिखाना
{
  "minValue": string,
  "maxValue": string
}
फ़ील्ड
minValue

string (int64 format)

सिर्फ़ आउटपुट के लिए. पूर्णांक फ़ील्ड के लिए कम से कम मान्य वैल्यू.

maxValue

string (int64 format)

सिर्फ़ आउटपुट के लिए. पूर्णांक फ़ील्ड के लिए ज़्यादा से ज़्यादा मान्य वैल्यू.

DateOptions

तारीख वाले फ़ील्ड के टाइप के लिए विकल्प.

जेएसओएन के काेड में दिखाना
{
  "dateFormatType": enum (DateFormat),
  "dateFormat": string,
  "minValue": {
    object (Date)
  },
  "maxValue": {
    object (Date)
  }
}
फ़ील्ड
dateFormatType

enum (DateFormat)

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

dateFormat

string

सिर्फ़ आउटपुट के लिए. ICU तारीख का फ़ॉर्मैट.

minValue

object (Date)

सिर्फ़ आउटपुट के लिए. कम से कम मान्य वैल्यू (साल, महीना, दिन).

maxValue

object (Date)

सिर्फ़ आउटपुट के लिए. ज़्यादा से ज़्यादा मान्य वैल्यू (साल, महीना, दिन).

DateFormat

स्थानीय जगह के अनुसार तारीख के फ़ॉर्मैट के विकल्प.

Enums
DATE_FORMAT_UNSPECIFIED तारीख का फ़ॉर्मैट नहीं दिया गया है.
LONG_DATE इसमें पूरे महीने का नाम शामिल है. उदाहरण के लिए, 12 जनवरी, 1999 (MMMM d, y)
SHORT_DATE छोटा, संख्यात्मक, निरूपण. उदाहरण के लिए, 13/12/99 (M/d/yy)

SelectionOptions

फ़ील्ड चुनने के विकल्प के लिए.

जेएसओएन के काेड में दिखाना
{
  "listOptions": {
    object (ListOptions)
  },
  "choices": [
    {
      object (Choice)
    }
  ]
}
फ़ील्ड
listOptions

object (ListOptions)

तय किए जाने पर, यह बताता है कि इस फ़ील्ड में वैल्यू की सूची काम करती है. फ़ील्ड के पब्लिश होने के बाद, इसे बदला नहीं जा सकता.

choices[]

object (Choice)

चुने गए इस फ़ील्ड के लिए उपलब्ध विकल्प. सूची का क्रम एक जैसा है और insertBeforeChoice के मुताबिक इसमें बदलाव किया गया है.

ListOptions

जुड़े हुए फ़ील्ड टाइप के ऐसे वैरिएंट के विकल्प जो कई वैल्यू वाली हैं.

जेएसओएन के काेड में दिखाना
{
  "maxEntries": integer
}
फ़ील्ड
maxEntries

integer

एंट्री की ज़्यादा से ज़्यादा संख्या.

Choice

फ़ील्ड का विकल्प.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "properties": {
    object (Properties)
  },
  "lifecycle": {
    object (Lifecycle)
  },
  "displayHints": {
    object (DisplayHints)
  },
  "schemaCapabilities": {
    object (SchemaCapabilities)
  },
  "appliedCapabilities": {
    object (AppliedCapabilities)
  },
  "creator": {
    object (UserInfo)
  },
  "createTime": string,
  "updater": {
    object (UserInfo)
  },
  "updateTime": string,
  "publisher": {
    object (UserInfo)
  },
  "publishTime": string,
  "disabler": {
    object (UserInfo)
  },
  "disableTime": string,
  "lockStatus": {
    object (LockStatus)
  }
}
फ़ील्ड
id

string

पसंद की यूनीक वैल्यू. यह आईडी अपने-आप जनरेट हुआ है. रेगुलर एक्सप्रेशन से मैच करता है: ([a-zA-Z0-9_])+.

properties

object (Properties)

पसंद की बुनियादी प्रॉपर्टी.

lifecycle

object (Lifecycle)

सिर्फ़ आउटपुट के लिए. पसंद की लाइफ़साइकल.

displayHints

object (DisplayHints)

सिर्फ़ आउटपुट के लिए. विकल्प को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) डिसप्ले के संकेत.

schemaCapabilities

object (SchemaCapabilities)

सिर्फ़ आउटपुट के लिए. विकल्प में बदलाव करते समय इस विकल्प से जुड़ी सुविधाएं.

appliedCapabilities

object (AppliedCapabilities)

सिर्फ़ आउटपुट के लिए. लागू मेटाडेटा पर इस विकल्प से जुड़ी क्षमताएं.

creator

object (UserInfo)

सिर्फ़ आउटपुट के लिए. यह विकल्प बनाने वाले उपयोगकर्ता की जानकारी.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. यह विकल्प बनाने का समय.

updater

object (UserInfo)

सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने इस विकल्प को पिछली बार अपडेट किया था.

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस विकल्प को पिछली बार अपडेट करने का समय.

publisher

object (UserInfo)

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

publishTime

string (Timestamp format)

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

disabler

object (UserInfo)

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

disableTime

string (Timestamp format)

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

lockStatus

object (LockStatus)

सिर्फ़ आउटपुट के लिए. इस विकल्प का LockStatus.

प्रॉपर्टी

पसंद की बुनियादी प्रॉपर्टी.

जेएसओएन के काेड में दिखाना
{
  "displayName": string,
  "description": string,
  "badgeConfig": {
    object (BadgeConfig)
  },
  "insertBeforeChoice": string
}
फ़ील्ड
displayName

string

ज़रूरी है. यूज़र इंटरफ़ेस (यूआई) में दिखाया जाने वाला डिसप्ले टेक्स्ट, जिससे इस फ़ील्ड की पहचान होती है.

description

string

इस लेबल का ब्यौरा.

badgeConfig

object (BadgeConfig)

इस विकल्प के लिए बैज का कॉन्फ़िगरेशन. इस विकल्प को सेट करने पर, जिस लेबल के पास इस विकल्प का मालिकाना हक होता है उसे "बैज वाला लेबल" माना जाता है.

insertBeforeChoice

string

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

BadgeConfig

लेबल की बैज स्थिति.

जेएसओएन के काेड में दिखाना
{
  "color": {
    object (Color)
  },
  "priorityOverride": string
}
फ़ील्ड
color

object (Color)

बैज का रंग. अगर कोई बैज तय नहीं किया गया है, तो उसे रेंडर नहीं किया जाता. यहां सेट किए गए बैकग्राउंड, फ़ोरग्राउंड, और सोलो (हल्के और गहरे रंग वाले मोड) रंगों को Drive के यूज़र इंटरफ़ेस (यूआई) में बदलकर, सुझाए गए सबसे नज़दीक के रंग में बदल दिया गया है.

priorityOverride

string (int64 format)

इस बैज की डिफ़ॉल्ट ग्लोबल प्राथमिकता को बदलें. 0 पर सेट करने पर, डिफ़ॉल्ट प्राथमिकता अनुमान का इस्तेमाल किया जाता है.

DisplayHints

किसी विकल्प को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) डिसप्ले संकेत.

जेएसओएन के काेड में दिखाना
{
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean,
  "badgeColors": {
    object (BadgeColors)
  },
  "darkBadgeColors": {
    object (BadgeColors)
  },
  "badgePriority": string
}
फ़ील्ड
disabled

boolean

यूज़र इंटरफ़ेस (यूआई) में यह विकल्प 'बंद है' के तौर पर दिखना चाहिए या नहीं.

shownInApply

boolean

Drive में मौजूद किसी आइटम पर वैल्यू लागू करते समय, 'लागू करें' मेन्यू में यह विकल्प दिखना चाहिए.

badgeColors

object (BadgeColors)

बैज के लिए इस्तेमाल किए जाने वाले रंग. चुने गए properties.badge_config.color के आधार पर, Google के मटीरियल के रंगों में बदलाव किया गया है.

darkBadgeColors

object (BadgeColors)

बैज के लिए इस्तेमाल किया जाने वाला गहरे रंग वाला मोड. चुने गए properties.badge_config.color के आधार पर, Google के मटीरियल के रंगों में बदलाव किया गया है.

badgePriority

string (int64 format)

इस बैज की प्राथमिकता. इस डेटा का इस्तेमाल, कई बैज की तुलना करने और उन्हें क्रम से लगाने के लिए किया जाता है. छोटी संख्या का मतलब है कि बैज सबसे पहले दिखाया जाना चाहिए. कोई बैज कॉन्फ़िगरेशन मौजूद न होने पर, यह 0 होगा. अगर ऐसा नहीं है, तो यह BadgeConfig.priority_override या डिफ़ॉल्ट अनुमान के तौर पर सेट हो जाएगा. इसके बाद, लेबल बनाने की तारीख के साथ-साथ फ़ील्ड और विकल्प की प्राथमिकता को प्राथमिकता दी जाती है.

BadgeColors

BadgeConfig से मिला रंग और सुझाए गए सबसे करीबी रंग में बदल दिया गया है.

जेएसओएन के काेड में दिखाना
{
  "backgroundColor": {
    object (Color)
  },
  "foregroundColor": {
    object (Color)
  },
  "soloColor": {
    object (Color)
  }
}
फ़ील्ड
backgroundColor

object (Color)

सिर्फ़ आउटपुट के लिए. बैज का बैकग्राउंड, जो फ़ोरग्राउंड के साथ जुड़ता है.

foregroundColor

object (Color)

सिर्फ़ आउटपुट के लिए. बैज का फ़ोरग्राउंड, जो बैकग्राउंड के साथ दिखता है.

soloColor

object (Color)

सिर्फ़ आउटपुट के लिए. बिना बैकग्राउंड के टेक्स्ट के लिए इस्तेमाल किया जा सकने वाला रंग.

SchemaCapabilities

विकल्प में बदलाव करते समय इस विकल्प से जुड़ी क्षमताएं.

जेएसओएन के काेड में दिखाना
{
  "canUpdate": boolean,
  "canDelete": boolean,
  "canDisable": boolean,
  "canEnable": boolean
}
फ़ील्ड
canUpdate

boolean

उपयोगकर्ता इस विकल्प को अपडेट कर सकता है या नहीं.

canDelete

boolean

उपयोगकर्ता इस विकल्प को मिटा सकता है या नहीं.

canDisable

boolean

उपयोगकर्ता इस विकल्प को बंद कर सकता है या नहीं.

canEnable

boolean

उपयोगकर्ता इस विकल्प को चालू कर सकता है या नहीं.

AppliedCapabilities

लागू मेटाडेटा पर इस विकल्प से जुड़ी क्षमताएं.

जेएसओएन के काेड में दिखाना
{
  "canRead": boolean,
  "canSearch": boolean,
  "canSelect": boolean
}
फ़ील्ड
canRead

boolean

उपयोगकर्ता, सामान पर लागू किए गए मेटाडेटा को पढ़ सकता है या नहीं.

canSelect

boolean

उपयोगकर्ता किसी आइटम पर इस विकल्प को चुन सकता है या नहीं.

LockStatus

इसमें यह जानकारी शामिल होती है कि किसी लेबल कॉम्पोनेंट को लॉक माना जाना चाहिए या नहीं.

जेएसओएन के काेड में दिखाना
{
  "locked": boolean
}
फ़ील्ड
locked

boolean

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

UserOptions

उपयोगकर्ता फ़ील्ड टाइप के लिए विकल्प.

जेएसओएन के काेड में दिखाना
{
  "listOptions": {
    object (ListOptions)
  }
}
फ़ील्ड
listOptions

object (ListOptions)

तय किए जाने पर, यह बताता है कि इस फ़ील्ड में वैल्यू की सूची काम करती है. फ़ील्ड के पब्लिश होने के बाद, इसे बदला नहीं जा सकता.

प्रॉपर्टी

फ़ील्ड की बुनियादी प्रॉपर्टी.

जेएसओएन के काेड में दिखाना
{
  "displayName": string,
  "required": boolean,
  "insertBeforeField": string
}
फ़ील्ड
displayName

string

ज़रूरी है. यूज़र इंटरफ़ेस (यूआई) में दिखाया जाने वाला डिसप्ले टेक्स्ट, जिससे इस फ़ील्ड की पहचान होती है.

required

boolean

फ़ील्ड को 'ज़रूरी है' के तौर पर मार्क किया जाना चाहिए या नहीं.

insertBeforeField

string

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

DisplayHints

किसी फ़ील्ड को रेंडर करने के लिए, यूज़र इंटरफ़ेस (यूआई) डिसप्ले के संकेत.

जेएसओएन के काेड में दिखाना
{
  "required": boolean,
  "disabled": boolean,
  "hiddenInSearch": boolean,
  "shownInApply": boolean
}
फ़ील्ड
required

boolean

यूज़र इंटरफ़ेस (यूआई) में ज़रूरत के मुताबिक फ़ील्ड दिखना चाहिए या नहीं.

disabled

boolean

यूज़र इंटरफ़ेस (यूआई) में फ़ील्ड को 'बंद है' के तौर पर दिखाना चाहिए या नहीं.

shownInApply

boolean

Drive में मौजूद किसी आइटम पर वैल्यू लागू करते समय, यह फ़ील्ड लागू करें मेन्यू में दिखना चाहिए.

SchemaCapabilities

फ़ील्ड में बदलाव करते समय इस फ़ील्ड से जुड़ी क्षमताएं.

जेएसओएन के काेड में दिखाना
{
  "canUpdate": boolean,
  "canDelete": boolean,
  "canDisable": boolean,
  "canEnable": boolean
}
फ़ील्ड
canUpdate

boolean

उपयोगकर्ता इस फ़ील्ड को बदल सकता है या नहीं.

canDelete

boolean

उपयोगकर्ता इस फ़ील्ड को मिटा सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और फ़ील्ड का इस्तेमाल नहीं किया जाना चाहिए.

canDisable

boolean

उपयोगकर्ता इस फ़ील्ड को बंद कर सकता है या नहीं. उपयोगकर्ता के पास अनुमति होनी चाहिए और यह फ़ील्ड पहले से बंद नहीं होना चाहिए.

canEnable

boolean

उपयोगकर्ता इस फ़ील्ड को चालू कर सकता है या नहीं. उपयोगकर्ता के पास इसकी अनुमति होनी चाहिए और इस फ़ील्ड को बंद करना ज़रूरी है.

AppliedCapabilities

लागू किए गए मेटाडेटा में इस फ़ील्ड से जुड़ी क्षमताएं.

जेएसओएन के काेड में दिखाना
{
  "canRead": boolean,
  "canSearch": boolean,
  "canWrite": boolean
}
फ़ील्ड
canRead

boolean

उपयोगकर्ता, सामान पर लागू किए गए मेटाडेटा को पढ़ सकता है या नहीं.

canWrite

boolean

उपयोगकर्ता इस फ़ील्ड को Drive में मौजूद आइटम पर सेट कर सकता है या नहीं.

तरीके

create

नया लेबल बनाता है.

delete

Drive में मौजूद आइटम पर लेबल और उससे जुड़े मेटाडेटा को हमेशा के लिए मिटा दिया जाता है.

delta

अपडेट के अनुरोधों का सेट लागू करके, एक लेबल को अपडेट करता है. इससे एक नया ड्राफ़्ट बदलाव होता है.

disable

पब्लिश किया गया लेबल बंद करें.

enable

बंद किए गए लेबल को चालू करें और उसे पब्लिश की गई स्थिति पर वापस लाएं.

get

लेबल को उसके संसाधन नाम के आधार पर पाएं.

list

सूची लेबल.

publish

ड्राफ़्ट में किए गए सभी बदलावों को लेबल में पब्लिश करना.

updateLabelCopyMode

लेबल के CopyMode को अपडेट करता है.

updatePermissions

लेबल की अनुमतियों को अपडेट करता है.