REST Resource: deployments.groups.configs

Zasób: konfiguracja

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. Jest to unikalny identyfikator obiektów Config, który jest generowany przez serwer po utworzeniu nowego obiektu Config.

title

string

Opcjonalnie. Tytuł konfiguracji.

description

string

Opcjonalnie. Opis konfiguracji.

defaultUpdateDescription

object (UpdateDescription)

To pole jest wymagane. Domyślny tekst interfejsu używany, gdy język urządzenia nie jest zgodny z żadnym językiem określonym 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. Częstotliwość aktualizacji, która określa, w jaki sposób użytkownik zobaczy prośbę o aktualizację. Jeśli wartość nie zostanie określona, używana będzie wartość domyślna MANDATORY.

scheduledInstallDelay

enum (ScheduledInstallDelay)

Opcjonalnie. Opóźnienie, które określa, kiedy aktualizacja zostanie zaplanowana na noc. Jeśli nie określono inaczej, domyślnie przyjmuje się wartość NEVER.

wifiOnlyTime

enum (WifiOnlyTime)

Opcjonalnie. Jeśli pozostawiono wartość WIFI_ONLY_TIME_UNSPECIFIED, domyślna wartość to SEVEN_DAYS.

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

updateMaintenanceWindow

object (TimeWindow)

Opcjonalnie. Okno czasowe instalacji aktualizacji OTA.

packageSizeAwareBatteryThreshold

boolean

Opcjonalnie. Określa, czy w zależności od rozmiaru aktualizacji należy ustawić inne progi instalacji baterii.

offPeakUpdate

object (OffPeakUpdate)

Opcjonalnie. Obiekt aktualizacji poza szczytem sezonu.

countryRestriction

object (IncludeExclude)

Opcjonalnie. Kraje, które można uwzględnić lub wykluczyć.

mobileNetworkRestriction

object (IncludeExclude)

Opcjonalnie. Możliwe uwzględnione/wykluczone sieci komórkowe zidentyfikowane za pomocą kodów mcc/mnc. Należy go używać wyłącznie w przypadku mobileNetworkCarrierRestriction. Nie można ustawić obu pól jednocześnie.

deviceBuildPropertyRestriction

object (IncludeExclude)

Opcjonalnie. Możliwe ograniczenie dotyczące uwzględnionych/wykluczonych usług kompilacji urządzenia.

mobileNetworkCarrierRestriction

object (IncludeExclude)

Opcjonalnie. Możliwi uwzględniani/wykluczeni operatorzy sieci komórkowej. Należy go używać wyłącznie w przypadku mobileNetworkRestriction. Nie można ustawić obu pól jednocześnie.

Informacje o mapowaniach znajdziesz w tym artykule.

updateRequiredSetup

boolean

Opcjonalnie. Wskazuje, czy w kreatorze konfiguracji wymagana jest aktualizacja. Wartość domyślna to fałsz.

minimalSpaceRequired

enum (SpaceNeed)

Opcjonalnie. Minimalna wymagana ilość miejsca. Gdy wartość to UNSPECIFIED, serwer nie ustawi ograniczenia. Wymaga Usług Google Play w wersji 6.1.11 lub nowszej.

immediateRelease

boolean

Opcjonalnie. Wymagana jest wartość immediateRelease lub rolloutSteps. Określa, czy aktualizacja powinna zostać natychmiast opublikowana. Jeśli ta zasada ma wartość prawda, zasada rolloutSteps powinna być nieskonfigurowana.

rolloutSteps[]

object (RolloutStep)

Opcjonalnie. Wymagana jest wartość rolloutSteps lub immediateRelease. Parametry RolloutStep muszą być w kolejności: czas_ms i ułamek nie mogą się zmniejszać. W ostatnim kroku należy podać ułamek == 100.

securityUpdate

boolean

Opcjonalnie. Oznacza aktualizację jako aktualizację zabezpieczeń. Jest ona przekazywana do urządzenia w celu koordynacji wyświetlenia prawidłowego komunikatu o aktualizacji. Oznacza to, że wyświetla się tekst „Stosuję aktualizację zabezpieczeń”, a nie „Stosuję aktualizację systemu”. Wymaga interfejsu API na poziomie 22 lub nowszym i Usług Google Play w wersji 9.4 lub nowszej.

details

object (ConfigDetails)

Tylko dane wyjściowe. Więcej szczegółów konfiguracji. Powinien on 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 przypominającego użytkownikom, że mają oczekującą aktualizację.

Metody

list

Zawiera listę konfiguracji grupy.