REST Resource: deployments

संसाधन: डिप्लॉयमेंट

डिप्लॉयमेंट.

JSON के काेड में दिखाना
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
फ़ील्ड
name

string

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

description

string

डिप्लॉयमेंट की जानकारी.

categories[]

string

सिर्फ़ आउटपुट के लिए. डिप्लॉयमेंट की कैटगरी.

buildPrefixes[]

string

सिर्फ़ आउटपुट के लिए. बिल्ड प्रीफ़िक्स.

fingerprintSubstrings[]

string

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

apfeProductId

string

सिर्फ़ आउटपुट के लिए. डिप्लॉयमेंट डिवाइस के लिए प्रॉडक्ट आईडी कोड.

userAccessLevel

object (UserAccessLevel)

सिर्फ़ आउटपुट के लिए. इस डिप्लॉयमेंट के लिए उपयोगकर्ता का ऐक्सेस लेवल.

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. डिप्लॉयमेंट अपडेट होने के समय का टाइमस्टैंप.

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

endOfLifeUrl

string

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

details

object (DeploymentDetails)

सिर्फ़ आउटपुट के लिए. डिप्लॉयमेंट के बारे में ज़्यादा जानकारी. सर्वर को इस फ़ील्ड को सिर्फ़ तब लौटाना चाहिए, जब डिप्लॉयमेंट लौटाया जा रहा हो.

UserAccessLevel

डिप्लॉयमेंट के ऐक्सेस का लेवल.

JSON के काेड में दिखाना
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
फ़ील्ड
userEmail

string

उपयोगकर्ता का ईमेल पता.

accessLevel

enum (AccessLevel)

डिप्लॉयमेंट के लिए उपयोगकर्ता का ऐक्सेस लेवल.

AccessLevel

किसी डिप्लॉयमेंट के लिए, उपयोगकर्ता के पास अलग-अलग ऐक्सेस लेवल हो सकते हैं.

Enums
ACCESS_LEVEL_UNSPECIFIED तय नहीं किया गया.
READ_ONLY_ACCESS उपयोगकर्ता डिप्लॉयमेंट को देख सकता है, लेकिन उसमें बदलाव नहीं कर सकता.
GROUPS_ONLY_ACCESS उपयोगकर्ता, टेस्ट ग्रुप में बदलाव कर सकता है, लेकिन इस डिप्लॉयमेंट में प्रोडक्शन ग्रुप में नहीं.
FULL_ACCESS उपयोगकर्ता इस डिप्लॉयमेंट में टेस्ट ग्रुप और प्रोडक्शन ग्रुप, दोनों में बदलाव कर सकता है.
NO_ACCESS उपयोगकर्ता के पास इस डिप्लॉयमेंट का ऐक्सेस नहीं है.

DeploymentDetails

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

JSON के काेड में दिखाना
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
फ़ील्ड
updates[]

object (UpdateHistory)

डिप्लॉयमेंट का अपडेट इतिहास.

groups[]

object (Group)

पूरी जानकारी वाले व्यू में ग्रुप. ध्यान दें कि साइज़ की समस्याओं की वजह से, GroupDetails में members शामिल नहीं होगा. अगर आपको members की ज़रूरत है, तो हमारा सुझाव है कि आप हर Group के हिसाब से इन्हें मांग पर लोड करें.

configs[]

object (Config)

डिप्लॉयमेंट कॉन्फ़िगरेशन.

versionTag

object (VersionTag)

डिप्लॉयमेंट वर्शन.

UpdateHistory

अपडेट के इतिहास की एंट्री. यह जानकारी रीड-ओनली होती है.

JSON के काेड में दिखाना
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
फ़ील्ड
updateTime

string (Timestamp format)

अपडेट होने के समय का टाइमस्टैंप.

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

user

string

बदलाव किए जाने के समय उपयोगकर्ता का ईमेल पता.

content[]

object (HistoryData)

वे अपडेट जो इस उपयोगकर्ता ने इस समय किए.

HistoryData

यह लेन-देन को दिखाता है. उदाहरण के लिए, अगर किसी ग्रुप को अपडेट किया गया था, तो वह ऐसा दिख सकता है:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
JSON के काेड में दिखाना
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
फ़ील्ड
value

string

अगर सबडेटा मौजूद है, तो किसी खास बदलाव या हेडर का कॉन्टेंट.

subData[]

object (HistoryData)

अगर कई बदलाव हुए हैं, तो उनमें हर एक बदलाव होगा.

तरीके

get

Deployment मिलता है.

list

सूची deployments.

update

deployment को अपडेट करता है.