REST Resource: deployments.groups.configs

Risorsa: Config

La configurazione di un deployment.

Rappresentazione 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)
  }
}
Campi
name

string

Solo output. Il nome della configurazione. Tieni presente che questo è l'identificatore univoco per gli oggetti Config e verrà generato dal server quando verrà creato un nuovo Config.

title

string

Campo facoltativo. Il titolo della configurazione.

description

string

Campo facoltativo. La descrizione della configurazione.

defaultUpdateDescription

object (UpdateDescription)

Obbligatorio. Il testo predefinito dell'interfaccia utente quando le impostazioni internazionali del dispositivo non corrispondono a nessuna delle impostazioni internazionali specificate in localizedUpdateDescriptions.

localizedUpdateDescriptions[]

object (LocalizedUpdateDescription)

Campo facoltativo. Un elenco di descrizioni di aggiornamenti localizzati, che hanno la priorità su defaultUpdateDescription se una delle quali corrisponde alle impostazioni internazionali del dispositivo.

urgencyMode

enum (UrgencyMode)

Campo facoltativo. L'urgenza dell'aggiornamento che determina la modalità di richiesta all'utente. Se non specificato, verrà utilizzato il valore predefinito MANDATORY.

scheduledInstallDelay

enum (ScheduledInstallDelay)

Campo facoltativo. Un ritardo che determina quando verrà pianificato l'aggiornamento per l'installazione durante la notte. Se non specificato, il valore predefinito è NEVER.

wifiOnlyTime

enum (WifiOnlyTime)

Campo facoltativo. Il valore predefinito è SEVEN_DAYS, se lasciato WIFI_ONLY_TIME_UNSPECIFIED.

Nota: verrà impostato su FOREVER se urgencyMode è RECOMMENDED.

updateMaintenanceWindow

object (TimeWindow)

Campo facoltativo. L'intervallo di tempo per l'installazione dell'OTA.

packageSizeAwareBatteryThreshold

boolean

Campo facoltativo. Indica se l'aggiornamento deve avere soglie della batteria di installazione diverse in base alle dimensioni.

offPeakUpdate

object (OffPeakUpdate)

Campo facoltativo. L'oggetto di aggiornamento al di fuori delle ore di punta.

countryRestriction

object (IncludeExclude)

Campo facoltativo. I possibili paesi inclusi/esclusi.

mobileNetworkRestriction

object (IncludeExclude)

Campo facoltativo. Le possibili reti mobili incluse/escluse identificate dai codici Centro clienti/mnc. Tieni presente che questo campo deve essere utilizzato esclusivamente di mobileNetworkCarrierRestriction. Non è possibile impostare entrambi i campi contemporaneamente.

deviceBuildPropertyRestriction

object (IncludeExclude)

Campo facoltativo. La possibile limitazione delle proprietà della build del dispositivo inclusa/esclusa.

mobileNetworkCarrierRestriction

object (IncludeExclude)

Campo facoltativo. I possibili operatori di rete mobile inclusi/esclusi. Tieni presente che questo campo deve essere utilizzato esclusivamente di mobileNetworkRestriction. Non è possibile impostare entrambi i campi contemporaneamente.

Per visualizzare le mappature, fai riferimento all'articolo relativo al codice paese mobile e al codice rete mobile.

updateRequiredSetup

boolean

Campo facoltativo. Indica se è necessario eseguire l'aggiornamento durante la configurazione guidata. Il valore predefinito è false.

minimalSpaceRequired

enum (SpaceNeed)

Campo facoltativo. Il requisito di spazio minimo. Se il valore è UNSPECIFIED, il server non imposterà alcuna restrizione. Richiede Google Play Services 6.1.11 o versioni successive.

immediateRelease

boolean

Campo facoltativo. Il campo immediateRelease o rolloutSteps è obbligatorio. Indica se l'aggiornamento deve essere rilasciato immediatamente. Se questo valore è true, l'impostazione di rolloutSteps deve essere annullata.

rolloutSteps[]

object (RolloutStep)

Campo facoltativo. Il campo rolloutSteps o immediateRelease è obbligatorio. Le implementazioni devono essere in ordine: sia time_ms che frazione non devono essere decrescenti. L'ultimo passaggio deve contenere una frazione == 100.

securityUpdate

boolean

Campo facoltativo. Contrassegna l'aggiornamento come aggiornamento della sicurezza. Questo viene trasmesso al dispositivo per coordinare la visualizzazione del messaggio di aggiornamento corretto. Vale a dire, per visualizzare il testo "applicazione aggiornamento della sicurezza" anziché "applicazione aggiornamento di sistema". Richiede il livello API 22 o versioni successive e Google Play Services 9.4 o versioni successive.

details

object (ConfigDetails)

Solo output. Ulteriori dettagli di una configurazione. Questo valore deve essere restituito dal server solo quando restituisce il file di configurazione.

allowEncryptedScheduledInstall

boolean

Campo facoltativo. Indica se è consentita o meno l'installazione di un pacchetto sui dispositivi criptati.

reminderDialogSettings

object (ReminderDialogSettings)

Campo facoltativo. Impostazioni della finestra di dialogo modale che ricorda agli utenti che hanno un aggiornamento in attesa.

Metodi

list

Elenca le configurazioni del gruppo.