database.ReferenceOptions interface

सुझाए गए रेफ़रंस और वैकल्पिक इंस्टेंस के साथ, EventHandlerOptions का एक्सटेंशन

हस्ताक्षर:

export interface ReferenceOptions<Ref extends string = string> extends options.EventHandlerOptions 

एक्सटेंडेड: options.EventHandlerOptions

प्रॉपर्टी

प्रॉपर्टी टाइप ब्यौरा
एक साथ कई काम करना नंबर | एक्सप्रेशन<number> | रीसेट करें उन अनुरोधों की संख्या जिन्हें फ़ंक्शन एक साथ पूरा कर सकता है.
सीपीयू नंबर | "gcf_gen1" किसी फ़ंक्शन के लिए असाइन किए जाने वाले सीपीयू के प्रतिशत की संख्या.
इन्ग्रेस डेटा ट्रैफ़िक options.InprogressSettings | रीसेट करें इन्ग्रेस डेटा ट्रैफ़िक की सेटिंग. इनसे यह कंट्रोल किया जाता है कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है.
इंस्टेंस स्ट्रिंग किसी डेटाबेस इंस्टेंस पर ट्रिगर करने के लिए, हैंडलर तय करें. अगर यह वैल्यू मौजूद है, तो यह कोई एक इंस्टेंस या पैटर्न हो सकती है. उदाहरण: 'my-instance-1', 'my-instance-*' ध्यान दें: 'इंस्टेंस' के लिए कैप्चर सिंटैक्स का इस्तेमाल नहीं किया जा सकता.
लेबल रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> फ़ंक्शन पर सेट किए जाने वाले उपयोगकर्ता लेबल.
maxइंस्टेंस नंबर | एक्सप्रेशन<number> | रीसेट करें साथ-साथ चलाए जाने वाले इंस्टेंस की ज़्यादा से ज़्यादा संख्या.
मेमोरी options.MemoryOption | एक्सप्रेशन<number> | रीसेट करें किसी फ़ंक्शन के लिए असाइन की जाने वाली मेमोरी.
minइंस्टेंस नंबर | एक्सप्रेशन<number> | रीसेट करें किसी दिए गए समय पर चलने वाले असल इंस्टेंस की कम से कम संख्या.
हटा दें बूलियन | एक्सप्रेशन<बूलियन> अगर सही है, तो इस फ़ंक्शन को डिप्लॉय या एम्युलेट न करें.
रेफ़रंस संदर्भ डेटाबेस रेफ़रंस पर ट्रिगर करने के लिए, हैंडलर तय करें. यह वैल्यू कोई रेफ़रंस या पैटर्न हो सकती है. उदाहरण: '/foo/bar', '/foo/{bar}'
क्षेत्र options.supportedRegion | स्ट्रिंग | एक्सप्रेशन<string> | रीसेट करें वह इलाका जहां फ़ंक्शन डिप्लॉय किए जाने चाहिए.
फिर से कोशिश करें बूलियन | एक्सप्रेशन<बूलियन> | रीसेट करें जो कोड पूरे नहीं हो सके उन्हें फिर से डिलीवर करना है या नहीं.
सीक्रेट (स्ट्रिंग | SecretParam)[]
serviceAccount स्ट्रिंग | एक्सप्रेशन<string> | रीसेट करें फ़ंक्शन को चलाने के लिए, खास सेवा खाता.
टाइम आउटसेकंड नंबर | एक्सप्रेशन<number> | रीसेट करें फ़ंक्शन के लिए सेकंड में टाइम आउट हो गया, संभावित वैल्यू 0 से 540 हो सकती हैं. एचटीटीपीएस फ़ंक्शन, ज़्यादा टाइम आउट तय कर सकते हैं.
vpcConnector स्ट्रिंग | एक्सप्रेशन<string> | रीसेट करें क्लाउड फ़ंक्शन को दिए गए VPC कनेक्टर से कनेक्ट करें.
vpcConnectorEग्रेससेटिंग options.VpcEprogressSettings | रीसेट करें VPC कनेक्टर के लिए, इग्रेस डेटा ट्रैफ़िक की सेटिंग.

डेटाबेस.ReferenceOptions.concurrency

उन अनुरोधों की संख्या जिन्हें फ़ंक्शन एक साथ पूरा कर सकता है.

इसे सिर्फ़ Cloud Functions v2 पर चल रहे फ़ंक्शन पर लागू किया जा सकता है. शून्य वैल्यू होने पर, डिफ़ॉल्ट एक साथ कई वैल्यू वापस मिलती हैं (सीपीयू >= 1, 1 होने पर 80). अगर cpu, 1 से कम है, तो कॉन करंसी को 1 के अलावा कोई और वैल्यू पर सेट नहीं किया जा सकता. एक साथ कई वैल्यू के लिए, ज़्यादा से ज़्यादा 1,000 वैल्यू इस्तेमाल की जा सकती हैं.

हस्ताक्षर:

concurrency?: number | Expression<number> | ResetValue;

डेटाबेस.ReferenceOptions.cpu

किसी फ़ंक्शन के लिए असाइन किए जाने वाले सीपीयू के प्रतिशत की संख्या.

<= 2 जीबी रैम वाले फ़ंक्शन के लिए, यह वैल्यू डिफ़ॉल्ट तौर पर 1 पर सेट होती है. साथ ही, बड़ी मेमोरी के लिए वैल्यू बढ़ जाती है. यह gcloud यूटिलिटी का इस्तेमाल करते समय दी जाने वाली डिफ़ॉल्ट रकम से अलग है. साथ ही, यह Google Cloud Functions जनरेशन 1 में असाइन की जाने वाली तय रकम से अलग है. gcloud में या Cloud Functions जनरेशन 1 में इस्तेमाल की गई सीपीयू की रकम को वापस लाने के लिए, इसे "gcf_gen1" मान पर सेट करें

हस्ताक्षर:

cpu?: number | "gcf_gen1";

डेटाबेस.ReferenceOptions.inprogressSettings

इन्ग्रेस डेटा ट्रैफ़िक की सेटिंग. इनसे यह कंट्रोल किया जाता है कि इस फ़ंक्शन को कहां से कॉल किया जा सकता है.

हस्ताक्षर:

ingressSettings?: options.IngressSetting | ResetValue;

डेटाबेस.ReferenceOptions.instance

किसी डेटाबेस इंस्टेंस पर ट्रिगर करने के लिए, हैंडलर तय करें. अगर यह वैल्यू मौजूद है, तो यह कोई एक इंस्टेंस या पैटर्न हो सकती है. उदाहरण: 'my-instance-1', 'my-instance-*' ध्यान दें: 'इंस्टेंस' के लिए कैप्चर सिंटैक्स का इस्तेमाल नहीं किया जा सकता.

हस्ताक्षर:

instance?: string;

डेटाबेस.ReferenceOptions.labels

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

हस्ताक्षर:

labels?: Record<string, string>;

डेटाबेस.ReferenceOptions.maxInstances

साथ-साथ चलाए जाने वाले इंस्टेंस की ज़्यादा से ज़्यादा संख्या.

हस्ताक्षर:

maxInstances?: number | Expression<number> | ResetValue;

डेटाबेस.ReferenceOptions.memory

किसी फ़ंक्शन के लिए असाइन की जाने वाली मेमोरी.

हस्ताक्षर:

memory?: options.MemoryOption | Expression<number> | ResetValue;

डेटाबेस.ReferenceOptions.minInstances

किसी दिए गए समय पर चलने वाले असल इंस्टेंस की कम से कम संख्या.

इस्तेमाल न होने पर, इंस्टेंस के लिए मेमोरी असाइन करने और सीपीयू के 10% हिस्से का बिल भेजा जाएगा.

हस्ताक्षर:

minInstances?: number | Expression<number> | ResetValue;

डेटाबेस.ReferenceOptions.omit

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

हस्ताक्षर:

omit?: boolean | Expression<boolean>;

डेटाबेस.ReferenceOptions.ref

डेटाबेस रेफ़रंस पर ट्रिगर करने के लिए, हैंडलर तय करें. यह वैल्यू कोई रेफ़रंस या पैटर्न हो सकती है. उदाहरण: '/foo/bar', '/foo/{bar}'

हस्ताक्षर:

ref: Ref;

डेटाबेस.ReferenceOptions.region

वह इलाका जहां फ़ंक्शन डिप्लॉय किए जाने चाहिए.

हस्ताक्षर:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

डेटाबेस.ReferenceOptions.retry

जो कोड पूरे नहीं हो सके उन्हें फिर से डिलीवर करना है या नहीं.

हस्ताक्षर:

retry?: boolean | Expression<boolean> | ResetValue;

डेटाबेस.ReferenceOptions.secrets

हस्ताक्षर:

secrets?: (string | SecretParam)[];

डेटाबेस.ReferenceOptions.serviceAccount

फ़ंक्शन को चलाने के लिए, खास सेवा खाता.

हस्ताक्षर:

serviceAccount?: string | Expression<string> | ResetValue;

डेटाबेस.ReferenceOptions.timeoutSeconds

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

जेन 2 फ़ंक्शन के लिए, टाइम आउट कम से कम 1 सेकंड होना चाहिए. फ़ंक्शन के लिए ज़्यादा से ज़्यादा टाइम आउट, फ़ंक्शन के टाइप पर निर्भर करता है: इवेंट हैंडलिंग फ़ंक्शन में ज़्यादा से ज़्यादा 540 सेकंड (9 मिनट) का टाइम आउट होता है. एचटीटीपीएस और कॉल करने लायक फ़ंक्शन का टाइम आउट ज़्यादा से ज़्यादा 3,600 सेकंड (एक घंटा) है. टास्क सूची के फ़ंक्शन में, टाइम आउट की अवधि ज़्यादा से ज़्यादा 1,800 (30 मिनट) हो सकती है

हस्ताक्षर:

timeoutSeconds?: number | Expression<number> | ResetValue;

डेटाबेस.ReferenceOptions.vpcConnector

क्लाउड फ़ंक्शन को दिए गए VPC कनेक्टर से कनेक्ट करें.

हस्ताक्षर:

vpcConnector?: string | Expression<string> | ResetValue;

डेटाबेस.ReferenceOptions.vpcConnectorEग्रेससेटिंग

VPC कनेक्टर के लिए, इग्रेस डेटा ट्रैफ़िक की सेटिंग.

हस्ताक्षर:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;