Webhook

अलग-अलग तरह के वेबहुक का मेटाडेटा. अगर आपने inlineCloudFunction का इस्तेमाल किया है, तो आपका सोर्स कोड उसी नाम की डायरेक्ट्री में होना चाहिए जिसका नाम executeFunction कुंजी की वैल्यू है. उदाहरण के लिए, executeFunction कुंजी के लिए my_webhook वैल्यू का कोड स्ट्रक्चर इस तरह का होगा: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json

YAML प्रतिनिधि
handlers: 
  - object (Handler)

# Union field webhook_type can be only one of the following:
httpsEndpoint: 
  object (HttpsEndpoint)
inlineCloudFunction: 
  object (InlineCloudFunction)
# End of list of possible types for union field webhook_type.
फ़ील्ड
handlers[]

object (Handler)

इस वेबहुक के लिए हैंडलर की सूची.

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

object (HttpsEndpoint)

कस्टम वेबहुक एचटीटीपीएस एंडपॉइंट.

inlineCloudFunction

object (InlineCloudFunction)

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

हैंडलर

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

YAML प्रतिनिधि
name: string
फ़ील्ड
name

string

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

HttpsEndpoint

अगर इनलाइन एडिटर का इस्तेमाल नहीं किया जा रहा है, तो सूचना देने के लिए REST एंडपॉइंट.

YAML प्रतिनिधि
baseUrl: string
httpHeaders: 
  string: string
endpointApiVersion: integer
फ़ील्ड
baseUrl

string

आपके फ़ुलफ़िलमेंट एंडपॉइंट के लिए एचटीटीपीएस बेस यूआरएल (एचटीटीपी काम नहीं करता). हैंडलर के नाम, कोलन के बाद बेस यूआरएल पाथ में जोड़े जाते हैं. इसके लिए, https://cloud.google.com/apis/design/custom_methods) में दी गई स्टाइल गाइड का पालन करें. उदाहरण के लिए, 'https://gaction.service.com/api' का बेस यूआरएल यूआरएल 'https://gaction.service.com/api:{method}' वाले अनुरोध मिलेंगे.

httpHeaders

map (key: string, value: string)

पीओएसटी अनुरोध में शामिल किए जाने वाले एचटीटीपी पैरामीटर का मैप.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointApiVersion

integer

एंडपॉइंट के लिए इस्तेमाल किए जाने वाले प्रोटोकॉल का वर्शन. यह प्रोटोकॉल, वाहन बेचने के सभी तरह के तरीकों के लिए इस्तेमाल किया जा सकता है. यह खास तौर पर, Google पूरा करने के तरीके के लिए नहीं है.

InlineCloudFunction

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

YAML प्रतिनिधि
executeFunction: string
फ़ील्ड
executeFunction

string

Cloud Function के एंट्री पॉइंट का नाम. इस फ़ील्ड की वैल्यू, सोर्स कोड से एक्सपोर्ट किए गए तरीके के नाम से मेल खानी चाहिए.