संसाधन: सदस्यता
Google Workspace संसाधन के बारे में इवेंट पाने के लिए सदस्यता. सदस्यताओं के बारे में ज़्यादा जानने के लिए, Google Workspace Events API की खास जानकारी देखें.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
| फ़ील्ड | |
|---|---|
name |
आइडेंटिफ़ायर. सदस्यता के संसाधन का नाम. फ़ॉर्मैट: |
uid |
सिर्फ़ आउटपुट के लिए. सिस्टम की ओर से असाइन किया गया सदस्यता का यूनीक आइडेंटिफ़ायर. |
targetResource |
ज़रूरी है. इम्यूटेबल. Google Workspace का वह संसाधन जिसे इवेंट के लिए मॉनिटर किया जाता है. इसे पूरे संसाधन के नाम के तौर पर फ़ॉर्मैट किया जाता है. टारगेट किए जा सकने वाले संसाधनों और उनसे जुड़े इवेंट के बारे में जानने के लिए, Google Workspace के साथ काम करने वाले इवेंट लेख पढ़ें. कोई उपयोगकर्ता, आपके ऐप्लिकेशन को किसी टारगेट रिसॉर्स के लिए सिर्फ़ एक सदस्यता बनाने की अनुमति दे सकता है. अगर आपका ऐप्लिकेशन, उपयोगकर्ता के एक ही क्रेडेंशियल का इस्तेमाल करके दूसरी सदस्यता बनाने की कोशिश करता है, तो अनुरोध में |
eventTypes[] |
ज़रूरी है. बिना क्रम वाली सूची. सदस्यता बनाने के लिए इनपुट. इसके अलावा, सिर्फ़ आउटपुट. टारगेट किए गए संसाधन के बारे में सूचना पाने के लिए, एक या उससे ज़्यादा तरह के इवेंट. CloudEvents की खास जानकारी के मुताबिक फ़ॉर्मैट किया गया हो. इवेंट के टाइप, आपकी सदस्यता के टारगेट संसाधन पर निर्भर करते हैं. ज़्यादा जानकारी के लिए, Google Workspace के ऐसे इवेंट जिन पर यह सुविधा काम करती है लेख पढ़ें. डिफ़ॉल्ट रूप से, आपको सदस्यता के लाइफ़साइकल से जुड़े इवेंट भी मिलते हैं. आपको इस फ़ील्ड के लिए लाइफ़साइकल इवेंट तय करने की ज़रूरत नहीं है. अगर आपने ऐसा इवेंट टाइप तय किया है जो टारगेट किए गए संसाधन के लिए मौजूद नहीं है, तो अनुरोध पर एचटीटीपी |
payloadOptions |
ज़रूरी नहीं. इवेंट पेलोड में कौनसा डेटा शामिल करना है, इसके बारे में विकल्प. यह सुविधा सिर्फ़ Google Chat इवेंट के लिए उपलब्ध है. |
notificationEndpoint |
ज़रूरी है. इम्यूटेबल. वह एंडपॉइंट जहां सदस्यता, इवेंट डिलीवर करती है. जैसे, Pub/Sub विषय. |
state |
सिर्फ़ आउटपुट के लिए. सदस्यता की स्थिति. इससे यह तय होता है कि सदस्यता को इवेंट मिल सकते हैं या नहीं. साथ ही, यह भी तय होता है कि उन्हें सूचना के एंडपॉइंट तक पहुंचाया जा सकता है या नहीं. |
suspensionReason |
सिर्फ़ आउटपुट के लिए. वह गड़बड़ी जिसकी वजह से सदस्यता निलंबित की गई है. सदस्यता को फिर से चालू करने के लिए, गड़बड़ी को ठीक करें और |
authority |
सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने सदस्यता बनाने की अनुमति दी है. जब कोई उपयोगकर्ता सदस्यता को अनुमति देता है, तब इस फ़ील्ड और फ़ॉर्मैट: Google Workspace के उपयोगकर्ताओं के लिए, जब Chat ऐप्लिकेशन सदस्यता की पुष्टि करता है, तब सिर्फ़ |
यूनियन फ़ील्ड authority_info. वह पहचान जिसने सदस्यता बनाने की अनुमति दी है. authority_info इनमें से सिर्फ़ एक हो सकता है: |
|
userAuthority |
सिर्फ़ आउटपुट के लिए. वह उपयोगकर्ता जिसने सदस्यता बनाने की अनुमति दी है. उपयोगकर्ता को Google Workspace के उपयोगकर्ताओं के लिए, फ़ॉर्मैट: |
serviceAccountAuthority |
सिर्फ़ आउटपुट के लिए. वह सेवा खाता जिसका इस्तेमाल सदस्यता बनाने की अनुमति देने के लिए किया गया था. इस सेवा खाते का मालिकाना हक उसी Google Cloud प्रोजेक्ट के पास होना चाहिए जिसमें आपने यह सदस्यता बनाई है. फ़ॉर्मैट: |
createTime |
सिर्फ़ आउटपुट के लिए. सदस्यता बनाए जाने का समय. |
updateTime |
सिर्फ़ आउटपुट के लिए. सदस्यता को पिछली बार अपडेट किए जाने का समय. |
reconciling |
सिर्फ़ आउटपुट के लिए. अगर |
etag |
ज़रूरी नहीं. इस चेकसम की गिनती सर्वर, अन्य फ़ील्ड की वैल्यू के आधार पर करता है. इसे अपडेट के अनुरोधों पर भेजा जा सकता है, ताकि यह पक्का किया जा सके कि क्लाइंट के पास आगे बढ़ने से पहले अप-टू-डेट वैल्यू है. |
यूनियन फ़ील्ड सदस्यता के खत्म होने की ज़्यादा से ज़्यादा समयावधि इस बात पर निर्भर करती है कि आपकी सदस्यता में इवेंट पेलोड में संसाधन डेटा शामिल है या नहीं. यह
सदस्यता की समयसीमा खत्म होने के बाद, उसे अपने-आप मिटा दिया जाता है. आपको सदस्यता खत्म होने से किसी सदस्यता को खत्म होने से रोकने के लिए, |
|
expireTime |
डिफ़ॉल्ट वैल्यू खाली नहीं होनी चाहिए. यूटीसी में टाइमस्टैंप, जिससे सदस्यता खत्म होने का समय पता चलता है. इनपुट में इस्तेमाल किए गए फ़ॉर्मैट से कोई फ़र्क़ नहीं पड़ता. आउटपुट में हमेशा यही फ़ॉर्मैट दिखेगा. |
ttl |
सिर्फ़ इनपुट के लिए. सदस्यता के लिए टाइम-टू-लिव (टीटीएल) या अवधि. अगर इस नीति को |
PayloadOptions
इवेंट पेलोड में कौनसा डेटा शामिल करना है, इसके बारे में विकल्प. यह सुविधा सिर्फ़ Google Chat इवेंट के लिए उपलब्ध है.
| JSON के काेड में दिखाना |
|---|
{ "includeResource": boolean, "fieldMask": string } |
| फ़ील्ड | |
|---|---|
includeResource |
ज़रूरी नहीं. क्या इवेंट पेलोड में, बदले गए संसाधन के बारे में डेटा शामिल है. उदाहरण के लिए, Google Chat मैसेज बनाए जाने वाले इवेंट के लिए, पेलोड में |
fieldMask |
ज़रूरी नहीं. अगर अगर आपने किसी ऐसे फ़ील्ड के बारे में बताया है जो संसाधन के लिए मौजूद नहीं है, तो सिस्टम उस फ़ील्ड को अनदेखा कर देता है. |
NotificationEndpoint
वह एंडपॉइंट जहां सदस्यता, इवेंट डिलीवर करती है.
| JSON के काेड में दिखाना |
|---|
{ "pubsubTopic": string } |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड
|
|
pubsubTopic |
इम्यूटेबल. Pub/Sub विषय, जिसे सदस्यता के लिए इवेंट मिलते हैं. फ़ॉर्मैट: आपको विषय उसी Google Cloud प्रोजेक्ट में बनाना होगा जिसमें आपने यह सदस्यता बनाई है. ध्यान दें: Google Workspace Events API, क्रम से होने वाले इवेंट के लिए ऑर्डर करने वाले कुंजियों का इस्तेमाल करता है. अगर Cloud Pub/Sub विषय के लिए, मैसेज स्टोरेज की नीति कॉन्फ़िगर की गई है, ताकि सबसे नज़दीकी Google Cloud क्षेत्र को शामिल न किया जाए, तो ऑर्डरिंग कुंजियों के साथ इवेंट पब्लिश नहीं किए जा सकेंगे. जब विषय को इवेंट मिलते हैं, तो इवेंट को Pub/Sub मैसेज के तौर पर कोड में बदला जाता है. ज़्यादा जानकारी के लिए, CloudEvents के लिए Google Cloud Pub/Sub प्रोटोकॉल बाइंडिंग देखें. |
राज्य
सदस्यता की संभावित स्थितियां.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है. |
ACTIVE |
सदस्यता चालू है. साथ ही, यह सूचना के एंडपॉइंट पर इवेंट भेज और पा सकती है. |
SUSPENDED |
किसी गड़बड़ी की वजह से, सदस्यता को इवेंट नहीं मिल पा रहे हैं. गड़बड़ी की पहचान करने के लिए, फ़ील्ड देखें. |
DELETED |
सदस्यता मिटा दी जाती है. |
ErrorType
सदस्यता से जुड़ी संभावित गड़बड़ियां.
| Enums | |
|---|---|
ERROR_TYPE_UNSPECIFIED |
डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है. |
USER_SCOPE_REVOKED |
अनुमति देने वाले उपयोगकर्ता ने एक या उससे ज़्यादा OAuth स्कोप की अनुमति रद्द कर दी है. Google Workspace के लिए अनुमति देने के बारे में ज़्यादा जानने के लिए, उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth को सहमति दी जाती है लेख पढ़ें. |
APP_SCOPE_REVOKED |
डोमेन एडमिन ने ऐप्लिकेशन के लिए, एक या उससे ज़्यादा OAuth स्कोप की अनुमति वापस ले ली है. |
RESOURCE_DELETED |
सदस्यता के लिए टारगेट किया गया संसाधन अब मौजूद नहीं है. |
USER_AUTHORIZATION_FAILURE |
जिस उपयोगकर्ता ने सदस्यता बनाने की अनुमति दी थी उसके पास अब सदस्यता के टारगेट रिसॉर्स का ऐक्सेस नहीं है. |
APP_AUTHORIZATION_FAILURE |
जिस ऐप्लिकेशन ने सदस्यता बनाने की अनुमति दी थी उसके पास अब सदस्यता के टारगेट रिसॉर्स का ऐक्सेस नहीं है. |
ENDPOINT_PERMISSION_DENIED |
Google Workspace ऐप्लिकेशन के पास, आपकी सदस्यता के सूचना एंडपॉइंट पर इवेंट डिलीवर करने का ऐक्सेस नहीं है. |
ENDPOINT_NOT_FOUND |
सदस्यता का सूचना एंडपॉइंट मौजूद नहीं है या सदस्यता बनाने के लिए इस्तेमाल किए गए Google Cloud प्रोजेक्ट में एंडपॉइंट नहीं मिल रहा है. |
ENDPOINT_RESOURCE_EXHAUSTED |
कोटे के कम होने या अनुरोध भेजने की संख्या के लिए तय की गई सीमा तक पहुंचने की वजह से, सदस्यता के सूचना एंडपॉइंट को इवेंट नहीं मिले. |
OTHER |
कोई ऐसी गड़बड़ी हुई है जिसके बारे में जानकारी नहीं है. |
तरीके |
|
|---|---|
|
Google Workspace की सदस्यता बनाता है. |
|
Google Workspace की सदस्यता मिटाता है. |
|
Google Workspace की सदस्यता के बारे में जानकारी मिलती है. |
|
Google Workspace की सदस्यताओं की सूची दिखाता है. |
|
Google Workspace की सदस्यता को अपडेट या रिन्यू करता है. |
|
निलंबित की गई Google Workspace की सदस्यता को फिर से चालू करता है. |