REST Resource: deployments.groups.configs

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

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

जेएसओएन के काेड में दिखाना
{
  "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

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