REST Resource: deployments.groups.configs

संसाधन: कॉन्फ़िगरेशन

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

JSON के काेड में दिखाना
{
  "name": string,
  "title": string,
  "description": string,
  "defaultUpdateDescription": {
    object (UpdateDescription)
  },
  "localizedUpdateDescriptions": [
    {
      object (LocalizedUpdateDescription)
    }
  ],
  "urgencyMode": enum (UrgencyMode),
  "scheduledInstallDelay": enum (ScheduledInstallDelay),
  "wifiOnlyTime": enum (WifiOnlyTime),
  "updateMaintenanceWindow": {
    object (TimeWindow)
  },
  "packageSizeAwareBatteryThreshold": boolean,
  "offPeakUpdate": {
    object (OffPeakUpdate)
  },
  "countryRestriction": {
    object (IncludeExclude)
  },
  "mobileNetworkRestriction": {
    object (IncludeExclude)
  },
  "deviceBuildPropertyRestriction": {
    object (IncludeExclude)
  },
  "mobileNetworkCarrierRestriction": {
    object (IncludeExclude)
  },
  "updateRequiredSetup": boolean,
  "minimalSpaceRequired": enum (SpaceNeed),
  "immediateRelease": boolean,
  "rolloutSteps": [
    {
      object (RolloutStep)
    }
  ],
  "securityUpdate": boolean,
  "details": {
    object (ConfigDetails)
  },
  "allowEncryptedScheduledInstall": boolean,
  "reminderDialogSettings": {
    object (ReminderDialogSettings)
  }
}
फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. कॉन्फ़िगरेशन का नाम. ध्यान दें कि यह Config ऑब्जेक्ट के लिए यूनीक आइडेंटिफ़ायर है. नया Config बनाने पर, सर्वर इसे जनरेट करेगा.

title

string

ज़रूरी नहीं. कॉन्फ़िगरेशन का टाइटल.

description

string

ज़रूरी नहीं. कॉन्फ़िगरेशन का ब्यौरा.

defaultUpdateDescription

object (UpdateDescription)

ज़रूरी है. डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) टेक्स्ट तब इस्तेमाल किया जाता है, जब डिवाइस की स्थान-भाषा, localizedUpdateDescriptions में दी गई किसी भी स्थान-भाषा से मेल नहीं खाती.

localizedUpdateDescriptions[]

object (LocalizedUpdateDescription)

ज़रूरी नहीं. स्थानीय जगह के अनुसार अपडेट की जानकारी की ऐसी सूची जिसे defaultUpdateDescription से ज़्यादा प्राथमिकता दी जाती है. ऐसा तब होता है, जब उनमें से कोई एक डिवाइस की स्थान-भाषा से मेल खाता है.

urgencyMode

enum (UrgencyMode)

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

scheduledInstallDelay

enum (ScheduledInstallDelay)

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

wifiOnlyTime

enum (WifiOnlyTime)

ज़रूरी नहीं. अगर WIFI_ONLY_TIME_UNSPECIFIED को छोड़ा जाता है, तो डिफ़ॉल्ट तौर पर SEVEN_DAYS पर सेट होता है.

ध्यान दें: अगर urgencyMode RECOMMENDED है, तो यह FOREVER पर सेट होगा.

updateMaintenanceWindow

object (TimeWindow)

ज़रूरी नहीं. ओटीए को इंस्टॉल करने में लगने वाले समय की अवधि.

packageSizeAwareBatteryThreshold

boolean

ज़रूरी नहीं. अपडेट इंस्टॉल होने के लिए, बैटरी के अलग-अलग थ्रेशोल्ड होना चाहिए या नहीं. यह उनके साइज़ के हिसाब से तय होता है.

offPeakUpdate

object (OffPeakUpdate)

ज़रूरी नहीं. कम भीड़-भाड़ वाला अपडेट ऑब्जेक्ट.

countryRestriction

object (IncludeExclude)

ज़रूरी नहीं. शामिल किए गए/बाहर रखे गए देश.

mobileNetworkRestriction

object (IncludeExclude)

ज़रूरी नहीं. शामिल किए गए/बाहर रखे गए ऐसे मोबाइल नेटवर्क जिनकी पहचान एमसीसी/एमएनसी कोड से की गई हो. ध्यान दें कि इसका इस्तेमाल खास तौर पर mobileNetworkCarrierRestriction के लिए किया जाना चाहिए. दोनों फ़ील्ड एक ही समय पर सेट नहीं किए जा सकते.

deviceBuildPropertyRestriction

object (IncludeExclude)

ज़रूरी नहीं. शामिल किए गए/बाहर रखे गए डिवाइस के बिल्ड प्रॉपर्टी पर लागू होने वाली पाबंदी.

mobileNetworkCarrierRestriction

object (IncludeExclude)

ज़रूरी नहीं. शामिल किए गए/बाहर रखे गए मोबाइल नेटवर्क मोबाइल और इंटरनेट सेवा देने वाली कंपनी. ध्यान दें कि इसका इस्तेमाल खास तौर पर mobileNetworkRestriction के लिए किया जाना चाहिए. दोनों फ़ील्ड एक ही समय पर सेट नहीं किए जा सकते.

मैपिंग देखने के लिए, कृपया मोबाइल देश कोड और मोबाइल नेटवर्क कोड देखें.

updateRequiredSetup

boolean

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

minimalSpaceRequired

enum (SpaceNeed)

ज़रूरी नहीं. ज़रूरत के मुताबिक स्टोरेज कम से कम हो. जब वैल्यू UNSPECIFIED होगी, तो सर्वर कोई पाबंदी सेट नहीं करेगा. इसके लिए, Google Play Services 6.1.11 या इसके बाद का वर्शन होना ज़रूरी है.

immediateRelease

boolean

ज़रूरी नहीं. immediateRelease या rolloutSteps में से कोई एक ज़रूरी है. अपडेट तुरंत रिलीज़ होना चाहिए या नहीं. अगर यह सही है, तो rolloutSteps को सेट नहीं करना चाहिए.

rolloutSteps[]

object (RolloutStep)

ज़रूरी नहीं. rolloutSteps या immediateRelease में से कोई एक ज़रूरी है. रोलआउटस्टेप को क्रम में होना चाहिए: time_ms और फ़्रैक्शन, दोनों में कमी नहीं होनी चाहिए. आखिरी चरण में फ़्रैक्शन == 100 होना चाहिए.

securityUpdate

boolean

ज़रूरी नहीं. अपडेट को सुरक्षा से जुड़े अपडेट के तौर पर मार्क करता है. इसे सही अपडेट मैसेज को दिखाने के लिए डिवाइस को भेजा जाता है. इसका मतलब है कि अगर आपको "सुरक्षा से जुड़ा अपडेट लागू किया जा रहा है" टेक्स्ट दिखाना है, तो के बजाय "सिस्टम अपडेट लागू करना" होगा. इसके लिए, एपीआई लेवल 22 या इसके बाद का वर्शन और Google Play Services का 9.4 या इसके बाद का वर्शन होना ज़रूरी है.

details

object (ConfigDetails)

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

allowEncryptedScheduledInstall

boolean

ज़रूरी नहीं. एन्क्रिप्ट (सुरक्षित) किए गए डिवाइसों पर, किसी पैकेज को इंस्टॉल करने के लिए शेड्यूल किया जा सकता है या नहीं.

reminderDialogSettings

object (ReminderDialogSettings)

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

तरीके

list

यह ग्रुप के कॉन्फ़िगरेशन की सूची बनाता है.