REST Resource: deployments.groups.configs

Zasób: Config

Konfiguracja wdrożenia.

Zapis 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)
  }
}
Pola
name

string

Tylko dane wyjściowe. Nazwa konfiguracji. Pamiętaj, że jest to unikalny identyfikator obiektów Config i zostanie wygenerowany przez serwer po utworzeniu nowego obiektu Config.

title

string

Opcjonalnie: Tytuł konfiguracji.

description

string

Opcjonalnie: Opis konfiguracji.

defaultUpdateDescription

object (UpdateDescription)

Wymagane. Domyślny tekst interfejsu używany, gdy język urządzenia nie odpowiada żadnemu językowi określonemu w zasadzie localizedUpdateDescriptions.

localizedUpdateDescriptions[]

object (LocalizedUpdateDescription)

Opcjonalnie: Lista zlokalizowanych opisów aktualizacji, które mają wyższy priorytet niż defaultUpdateDescription, jeśli jeden z nich jest zgodny z językiem urządzenia.

urgencyMode

enum (UrgencyMode)

Opcjonalnie: Pilna prośba o aktualizację, która określa sposób wyświetlenia użytkownikowi prośby o aktualizację. Jeśli wartość nie zostanie określona, zostanie użyta wartość domyślna MANDATORY.

scheduledInstallDelay

enum (ScheduledInstallDelay)

Opcjonalnie: Opóźnienie określające, kiedy aktualizacja zostanie zaplanowana do instalacji w nocy. Jeśli nie zostanie określony, domyślna wartość to NEVER.

wifiOnlyTime

enum (WifiOnlyTime)

Opcjonalnie: Domyślna wartość to SEVEN_DAYS, jeśli pozostawisz wartość WIFI_ONLY_TIME_UNSPECIFIED.

Uwaga: jeśli urgencyMode ma wartość RECOMMENDED, ta opcja zostanie ustawiona na FOREVER.

updateMaintenanceWindow

object (TimeWindow)

Opcjonalnie: Okno czasu instalacji OTA.

packageSizeAwareBatteryThreshold

boolean

Opcjonalnie: Określa, czy aktualizacja powinna mieć różne progi baterii w zależności od jej rozmiaru.

offPeakUpdate

object (OffPeakUpdate)

Opcjonalnie: Obiekt aktualizacji poza godzinami szczytu.

countryRestriction

object (IncludeExclude)

Opcjonalnie: Lista możliwych uwzględnionych/wykluczonych krajów.

mobileNetworkRestriction

object (IncludeExclude)

Opcjonalnie: Możliwe uwzględnione/wykluczone sieci komórkowe określone za pomocą kodów mcc/mnc. Pamiętaj, że można ich używać wyłącznie w przypadku: mobileNetworkCarrierRestriction. Nie można ustawić obu pól jednocześnie.

deviceBuildPropertyRestriction

object (IncludeExclude)

Opcjonalnie: Możliwe ograniczenie właściwości uwzględnionej lub wykluczonej kompilacji urządzenia.

mobileNetworkCarrierRestriction

object (IncludeExclude)

Opcjonalnie: Możliwe uwzględniani/wykluczeni operatorzy sieci komórkowej. Pamiętaj, że można ich używać wyłącznie w przypadku: mobileNetworkRestriction. Nie można ustawić obu pól jednocześnie.

Aby dowiedzieć się, jak to zrobić, przeczytaj artykuł Kod kraju i sieci komórkowej.

updateRequiredSetup

boolean

Opcjonalnie: Wskazuje, czy podczas kreatora konfiguracji wymagana jest aktualizacja. Wartość domyślna to fałsz.

minimalSpaceRequired

enum (SpaceNeed)

Opcjonalnie: Minimalne wymagania dotyczące miejsca. Jeśli wartością jest UNSPECIFIED, serwer nie ustawi ograniczenia. Wymaga Usług Google Play w wersji 6.1.11 lub nowszej.

immediateRelease

boolean

Opcjonalnie: Trzeba podać jedną z tych wartości: immediateRelease lub rolloutSteps. Określa, czy aktualizacja ma zostać natychmiast udostępniona. Jeśli to prawda, zasada rolloutSteps powinna być nieskonfigurowana.

rolloutSteps[]

object (RolloutStep)

Opcjonalnie: Trzeba podać jedną z tych wartości: rolloutSteps lub immediateRelease. Etapy wdrażania muszą być podane w kolejności: wartość parametru time_ms i ułamek nie może być malejąca. W ostatnim kroku należy podać ułamek równy 100.

securityUpdate

boolean

Opcjonalnie: Oznacza aktualizację jako aktualizację zabezpieczeń. Jest ona przekazywana do urządzenia, aby koordynować wyświetlanie poprawnej wiadomości o aktualizacji. Oznacza to, że aby wyświetlić tekst „stosuję aktualizację zabezpieczeń” a nie „stosowanie aktualizacji systemu”. Wymaga interfejsu API na poziomie 22 lub nowszym oraz Usług Google Play w wersji 9.4 lub nowszej.

details

object (ConfigDetails)

Tylko dane wyjściowe. Więcej informacji o konfiguracji. Ten parametr powinien być zwracany przez serwer tylko podczas zwracania konfiguracji.

allowEncryptedScheduledInstall

boolean

Opcjonalnie: Określa, czy można zaplanować instalację pakietu na zaszyfrowanych urządzeniach.

reminderDialogSettings

object (ReminderDialogSettings)

Opcjonalnie: Ustawienia okna modalnego z przypomnieniem użytkownikom o oczekującej aktualizacji.

Metody

list

Wyświetla listę konfiguracji grupy.