REST Resource: deployments.groups.configs

Risorsa: configurazione

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 si tratta dell'identificatore univoco degli oggetti Config e verrà generato dal server quando viene creato un nuovo Config.

title

string

(Facoltativo) Il titolo della configurazione.

description

string

(Facoltativo) La descrizione della configurazione.

defaultUpdateDescription

object (UpdateDescription)

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

localizedUpdateDescriptions[]

object (LocalizedUpdateDescription)

(Facoltativo) Un elenco di descrizioni degli aggiornamenti localizzati, che hanno la priorità su defaultUpdateDescription se una di queste corrisponde alle impostazioni internazionali del dispositivo.

urgencyMode

enum (UrgencyMode)

(Facoltativo) L'urgenza di aggiornamento che determina come verrà richiesto all'utente. Se questo valore non è specificato, verrà utilizzato il valore predefinito MANDATORY.

scheduledInstallDelay

enum (ScheduledInstallDelay)

(Facoltativo) Un ritardo che determina quando verrà programmato l'aggiornamento per l'installazione durante la notte. Se non specificato, il valore predefinito è NEVER.

wifiOnlyTime

enum (WifiOnlyTime)

(Facoltativo) Se il valore impostato è WIFI_ONLY_TIME_UNSPECIFIED, il valore predefinito è SEVEN_DAYS.

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

updateMaintenanceWindow

object (TimeWindow)

(Facoltativo) L'intervallo di tempo per l'installazione dell'OTA.

packageSizeAwareBatteryThreshold

boolean

(Facoltativo) Indica se l'aggiornamento deve avere soglie di installazione diverse della batteria a seconda delle dimensioni.

offPeakUpdate

object (OffPeakUpdate)

(Facoltativo) L'oggetto di aggiornamento fuori picco.

countryRestriction

object (IncludeExclude)

(Facoltativo) I possibili paesi inclusi/esclusi.

mobileNetworkRestriction

object (IncludeExclude)

(Facoltativo) Le possibili reti mobili incluse/escluse identificate dai codici Centro clienti/mnc. Tieni presente che deve essere utilizzato esclusivamente per mobileNetworkCarrierRestriction. Non è possibile impostare entrambi i campi contemporaneamente.

deviceBuildPropertyRestriction

object (IncludeExclude)

(Facoltativo) La possibile limitazione della proprietà build del dispositivo inclusa/esclusa.

mobileNetworkCarrierRestriction

object (IncludeExclude)

(Facoltativo) Gli eventuali operatori di rete mobile inclusi/esclusi. Tieni presente che deve essere utilizzato esclusivamente per mobileNetworkRestriction. Non è possibile impostare entrambi i campi contemporaneamente.

Per visualizzare le mappature, fai riferimento a Codice paese mobile e Codice di rete mobile.

updateRequiredSetup

boolean

(Facoltativo) Indica se l'aggiornamento è necessario durante la configurazione guidata. Il valore predefinito è false.

minimalSpaceRequired

enum (SpaceNeed)

(Facoltativo) Il requisito di spazio minimo è minimo. Se il valore è UNSPECIFIED, il server non imposterà alcuna limitazione. Richiede Google Play Services 6.1.11 o versioni successive.

immediateRelease

boolean

(Facoltativo) È obbligatorio specificare uno dei seguenti valori: immediateRelease o rolloutSteps. Indica se l'aggiornamento deve essere rilasciato immediatamente. In questo caso, l'impostazione di rolloutSteps deve essere annullata.

rolloutSteps[]

object (RolloutStep)

(Facoltativo) È obbligatorio specificare uno dei seguenti valori: rolloutSteps o immediateRelease. Il valore RolloutSteps deve essere in ordine: time_ms e frazione devono essere non decrescenti. L'ultimo passaggio deve avere una frazione == 100.

securityUpdate

boolean

(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 che per visualizzare il testo "Applicazione dell'aggiornamento della sicurezza in corso" anziché "applicazione di 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 comando deve essere restituito solo dal server quando restituisce la configurazione.

allowEncryptedScheduledInstall

boolean

(Facoltativo) Indica se è consentita o meno la pianificazione dell'installazione di un pacchetto sui dispositivi criptati.

reminderDialogSettings

object (ReminderDialogSettings)

(Facoltativo) Impostazioni della finestra di dialogo modale che ricorda agli utenti che hanno un aggiornamento in attesa.

Metodi

list

Elenca le configurazioni del gruppo.