यह बैकएंड के लिए ट्रैफ़िक कॉन्फ़िगरेशन को कंट्रोल करती है.
JSON के काेड में दिखाना |
---|
{ "name": string, "current": { object ( |
फ़ील्ड | |
---|---|
name |
आइडेंटिफ़ायर. बैकएंड के संसाधन का नाम. प्रारूप:
|
current |
सिर्फ़ आउटपुट के लिए. बैकएंड के लिए, ट्रैफ़िक के बंटवारे की मौजूदा स्थिति.
|
reconciling |
सिर्फ़ आउटपुट के लिए. फ़ील्ड के सही होने पर यह पता चलता है कि सिस्टम, बैकएंड के |
createTime |
सिर्फ़ आउटपुट के लिए. जिस समय बैकएंड बनाया गया था. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
updateTime |
सिर्फ़ आउटपुट के लिए. बैकएंड को पिछली बार अपडेट किए जाने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
labels |
ज़रूरी नहीं. कुंजी की वैल्यू को मिलाकर बनाया गया ऐसा मैप जिसका इस्तेमाल, ऑब्जेक्ट को व्यवस्थित करने और कैटगरी में बांटने के लिए किया जा सकता है. एक ऑब्जेक्ट, जिसमें |
annotations |
ज़रूरी नहीं. बिना स्ट्रक्चर वाली कुंजी की वैल्यू का मैप, जिसे बाहरी टूल की मदद से स्टोर और आर्बिट्रेरी मेटाडेटा के लिए सेट किया जा सकता है. इन क्वेरी के लिए क्वेरी नहीं की जा सकती. साथ ही, ऑब्जेक्ट में बदलाव करते समय इन्हें सुरक्षित रखा जाना चाहिए. एक ऑब्जेक्ट, जिसमें |
etag |
सिर्फ़ आउटपुट के लिए. अन्य वैल्यू के आधार पर सर्वर से तय किया गया चेकसम; को अपडेट करने या मिटाने पर भेजा जा सकता है, ताकि यह पक्का किया जा सके कि कार्रवाई अनुमानित संसाधन पर हो. |
uid |
सिर्फ़ आउटपुट के लिए. सिस्टम से असाइन किया गया यूनीक आइडेंटिफ़ायर. |
यूनियन फ़ील्ड
|
|
target |
बैकएंड के लिए, मनचाहे ट्रैफ़िक को मैन्युअल तरीके से कंट्रोल करने के लिए सेट करें. इससे |
rolloutPolicy |
रोल आउट नीति से पता चलता है कि नए बिल्ड और अपने-आप डिप्लॉयमेंट कैसे बनाए जाते हैं. |
ट्रैफ़िकसेट
ट्रैफ़िक स्प्लिट की एक सूची, जो साथ मिलकर यह दिखाती है कि ट्रैफ़िक को कहां भेजा जा रहा है.
JSON के काेड में दिखाना |
---|
{
"splits": [
{
object ( |
फ़ील्ड | |
---|---|
splits[] |
ज़रूरी है. ट्रैफ़िक के बंटवारे की सूची. |
ट्रैफ़िक का बंटवारा
बैकएंड के लिए ट्रैफ़िक का बंटवारा.
JSON के काेड में दिखाना |
---|
{ "build": string, "percent": integer } |
फ़ील्ड | |
---|---|
build |
ज़रूरी है. वह बिल्ड जहां ट्रैफ़िक को रूट किया जा रहा है. |
percent |
ज़रूरी है. बिल्ड में भेजे जाने वाले ट्रैफ़िक का प्रतिशत. फ़िलहाल, यह 100% या 0% होना चाहिए. |
रोल आउट नीति
बिल्ड और रोल आउट करने से जुड़ी नीति, ट्रिगर और रोल आउट करने के तरीके से जुड़ी है.
JSON के काेड में दिखाना |
---|
{ "disabled": boolean, "disabledTime": string, // Union field |
फ़ील्ड | |
---|---|
disabled |
ज़रूरी नहीं. ऐसा फ़्लैग जो सही होने पर, इस RolloutPolicy से रोल आउट होने से रोकता है. |
disabledTime |
सिर्फ़ आउटपुट के लिए. अगर आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
यूनियन फ़ील्ड trigger . यह कोड बेस इवेंट के उस टाइप के बारे में बताता है जो नए बिल्ड को ट्रिगर कर सकता है. trigger इनमें से सिर्फ़ एक हो सकता है: |
|
codebaseBranch |
अगर यह नीति सेट की जाती है, तो इससे उस ब्रांच के बारे में पता चलता है जो इस नीति के साथ शुरू करने के लिए नया बिल्ड ट्रिगर करती है. ऐसा न करने पर, कोई सुविधा अपने-आप रोल आउट नहीं होगी. |