Method: projects.initializeSettings

उन सेटिंग के लिए संसाधन बनाता है जो अभी तक सेट नहीं किए गए हैं.

फ़िलहाल, यह एक संसाधन बनाता है: Google Cloud Storage बकेट, जिसे इस प्रोजेक्ट के लिए डिफ़ॉल्ट बकेट के तौर पर इस्तेमाल किया जाएगा. बकेट को FTL के मालिकाना हक वाले स्टोरेज प्रोजेक्ट में बनाया जाता है. बहुत कम मामलों में इस तरीके को छोड़कर, एक से ज़्यादा क्लाइंट के साथ इस तरीके से कॉल करने से सिर्फ़ एक बकेट बनेगी. बेवजह स्टोरेज शुल्क से बचने के लिए, बकेट को इस तरह कॉन्फ़िगर किया जाता है कि 90 दिन से ज़्यादा पुराने ऑब्जेक्ट अपने-आप मिट जाएं.

बकेट को नीचे दी गई अनुमतियों के साथ बनाया जाता है: - सेंट्रल स्टोरेज प्रोजेक्ट के मालिकों के लिए मालिक का ऐक्सेस (FTL के मालिकाना हक वाला) - ग्राहक प्रोजेक्ट के मालिकों/एडिटर के लिए लेखक का ऐक्सेस - ग्राहक प्रोजेक्ट के दर्शकों के लिए रीडर ऐक्सेस

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

किसी भी कैननिकल गड़बड़ी कोड को दिखा सकता है, जिसमें ये शामिल हैं:

  • PERMISSION_DENIED - अगर उपयोगकर्ता प्रोजेक्ट पर लिखने के लिए अधिकृत नहीं है
  • Google Cloud Storage की मदद से इकट्ठा किया गया, गड़बड़ी का कोई भी कोड

एचटीटीपी अनुरोध

POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
projectId

string

प्रोजेक्ट आईडी.

ज़रूरी है.

अनुरोध का मुख्य भाग

अनुरोध का लेख खाली होना चाहिए.

जवाब का लेख

कामयाब होने पर, जवाब के मुख्य हिस्से में ProjectSettings का एक इंस्टेंस शामिल होता है.

अनुमति के दायरे

नीचे दिए गए OAuth स्कोप की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/cloud-platform

ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.