REST Resource: projects.locations.backends.rollouts

संसाधन: रोलआउट

बैकएंड के लिए बिल्ड का सिंगल रोल आउट.

JSON के काेड में दिखाना
{
  "name": string,
  "displayName": string,
  "state": enum (State),
  "error": {
    object (Status)
  },
  "build": string,
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. रोल आउट के संसाधन का नाम.

प्रारूप:

projects/{project}/locations/{locationId}/backends/{backendId}/rollouts/{rolloutId}.

displayName

string

ज़रूरी नहीं. इस नाम को कोई भी व्यक्ति आसानी से पढ़ सकता है. 63 वर्ण की सीमा.

state

enum (State)

सिर्फ़ आउटपुट के लिए. रोल आउट की स्थिति.

error

object (Status)

सिर्फ़ आउटपुट के लिए. अगर FAILED स्थिति में है, तो रोल आउट के लिए स्टेटस और (मैन्युअल तरीके से पढ़ा जा सकने वाला) गड़बड़ी का मैसेज.

build

string

इम्यूटेबल. पहले से मौजूद बिल्ड का नाम. इसे बनाने की ज़रूरत नहीं है; रोल आउट के बाद, ट्रैफ़िक को अपडेट करने से पहले बिल्ड के तैयार होने का इंतज़ार किया जाएगा.

reconciling

boolean

सिर्फ़ आउटपुट के लिए. अगर सही है, तो फ़ील्ड यह बताता है कि रोल आउट में फ़िलहाल एक एलआरओ मौजूद है.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. रोल आउट बनाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. वह समय जब रोल आउट को पिछली बार अपडेट किया गया था.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. रोल आउट मिटाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

ज़रूरी नहीं. कुंजी की वैल्यू को मिलाकर बनाया गया ऐसा मैप जिसका इस्तेमाल, ऑब्जेक्ट को व्यवस्थित करने और कैटगरी में बांटने के लिए किया जा सकता है.

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

annotations

map (key: string, value: string)

ज़रूरी नहीं. बिना स्ट्रक्चर वाली कुंजी की वैल्यू का मैप, जिसे बाहरी टूल की मदद से स्टोर और आर्बिट्रेरी मेटाडेटा के लिए सेट किया जा सकता है. इन क्वेरी के लिए क्वेरी नहीं की जा सकती. साथ ही, ऑब्जेक्ट में बदलाव करते समय इन्हें सुरक्षित रखा जाना चाहिए.

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

uid

string

सिर्फ़ आउटपुट के लिए. सिस्टम से असाइन किया गया यूनीक आइडेंटिफ़ायर.

etag

string

सिर्फ़ आउटपुट के लिए. अन्य वैल्यू के आधार पर सर्वर से तय किया गया चेकसम; को अपडेट करने या मिटाने पर भेजा जा सकता है, ताकि यह पक्का किया जा सके कि कार्रवाई अनुमानित संसाधन पर हो.

राज्य

रोल आउट की स्थिति.

एनम्स
STATE_UNSPECIFIED रोल आउट की स्थिति के बारे में जानकारी नहीं है.
QUEUED रोल आउट के शुरू होने का इंतज़ार किया जा रहा है. इसकी वजह यह हो सकती है कि डिवाइस के रोल आउट होने का इंतज़ार किया जा रहा हो.
PENDING_BUILD रोल आउट, बिल्ड प्रोसेस पूरी होने का इंतज़ार कर रहा है. इससे कोड बनता है और बुनियादी इन्फ़्रास्ट्रक्चर सेट अप होता है.
PROGRESSING रोल आउट शुरू हो गया है और यह ट्रैफ़िक में तेज़ी से बदलाव कर रहा है.
PAUSED मैन्युअल रूप से रोके जाने या 'रोका गया' चरण की वजह से, रोल आउट को रोक दिया गया है. यह paused = true तक सेट होना चाहिए.
SUCCEEDED रोल आउट की प्रोसेस पूरी हो गई है.
FAILED रोल आउट नहीं हो सका. ज़्यादा जानकारी के लिए गड़बड़ी देखें.
CANCELLED रोल आउट रद्द कर दिया गया है.

तरीके

create

यह बैकएंड के लिए नया रोल आउट बनाता है.

get

रोल आउट के बारे में जानकारी देता है.

list

यह बैकएंड के लिए रोल आउट की सूची बनाता है.