REST Resource: deployments.groups.configs

Recurso: Config

Uma configuração de uma implantação.

Representação 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)
  }
}
Campos
name

string

Apenas saída. O nome do config. Esse é o identificador exclusivo para objetos Config e será gerado pelo servidor quando um novo Config for criado.

title

string

Opcional. O título da configuração.

description

string

Opcional. A descrição da configuração.

defaultUpdateDescription

object (UpdateDescription)

Obrigatório. O texto da interface padrão usado quando a localidade do dispositivo não corresponde a nenhuma localidade especificada em localizedUpdateDescriptions.

localizedUpdateDescriptions[]

object (LocalizedUpdateDescription)

Opcional. Uma lista de descrições de atualizações localizadas, que têm prioridade sobre defaultUpdateDescription se uma delas corresponder à localidade do dispositivo.

urgencyMode

enum (UrgencyMode)

Opcional. A urgência de atualização que dita como o usuário será solicitado. Se não for especificado, um padrão de MANDATORY será usado.

scheduledInstallDelay

enum (ScheduledInstallDelay)

Opcional. Um atraso que determina quando a atualização será programada para instalação durante a noite. Se não for especificado, o padrão será NEVER.

wifiOnlyTime

enum (WifiOnlyTime)

Opcional. Se deixado como WIFI_ONLY_TIME_UNSPECIFIED, o padrão será SEVEN_DAYS.

Observação: esse valor vai ser definido como FOREVER se urgencyMode for RECOMMENDED.

updateMaintenanceWindow

object (TimeWindow)

Opcional. A janela de tempo de instalação do OTA.

packageSizeAwareBatteryThreshold

boolean

Opcional. Se a atualização deve ter limites de bateria de instalação diferentes dependendo do tamanho.

offPeakUpdate

object (OffPeakUpdate)

Opcional. O objeto de atualização fora de pico.

countryRestriction

object (IncludeExclude)

Opcional. Os possíveis países incluídos/excluídos.

mobileNetworkRestriction

object (IncludeExclude)

Opcional. As possíveis redes móveis incluídas ou excluídas identificadas por códigos mcc/mnc. Ele precisa ser usado exclusivamente em mobileNetworkCarrierRestriction. Não é possível definir os dois campos ao mesmo tempo.

deviceBuildPropertyRestriction

object (IncludeExclude)

Opcional. A possível restrição da propriedade de build de dispositivo incluído/excluído.

mobileNetworkCarrierRestriction

object (IncludeExclude)

Opcional. As possíveis operadoras da rede móvel incluídas ou excluídas. Ele precisa ser usado exclusivamente em mobileNetworkRestriction. Não é possível definir os dois campos ao mesmo tempo.

Para ver os mapeamentos, consulte Código de país para dispositivos móveis e código de rede móvel.

updateRequiredSetup

boolean

Opcional. Indica se a atualização é necessária durante o assistente de configuração. O padrão é "false".

minimalSpaceRequired

enum (SpaceNeed)

Opcional. O requisito de espaço mínimo. Quando o valor for UNSPECIFIED, o servidor não vai definir uma restrição. É necessário ter o Google Play Services 6.1.11 ou mais recente.

immediateRelease

boolean

Opcional. É preciso especificar immediateRelease ou rolloutSteps. Se a atualização deve ser lançada imediatamente. Se esse for o caso, rolloutSteps não deverá ser definido.

rolloutSteps[]

object (RolloutStep)

Opcional. É preciso especificar rolloutSteps ou immediateRelease. RolloutSteps precisa estar em ordem: time_ms e Aplicativos não devem diminuir. A última etapa deve ter fração == 100.

securityUpdate

boolean

Opcional. Marca a atualização como uma atualização de segurança. Ela é transmitida ao dispositivo para coordenar a exibição da mensagem de atualização correta. Ou seja, para exibir o texto "aplicando atualização de segurança" em vez de "aplicar uma atualização do sistema". Exige o nível 22 da API ou mais recente e o Google Play Services 9.4 ou mais recente.

details

object (ConfigDetails)

Apenas saída. Mais detalhes de uma configuração. Ele só deve ser retornado pelo servidor ao retornar a configuração.

allowEncryptedScheduledInstall

boolean

Opcional. Se a instalação de um pacote tem permissão ou não em dispositivos criptografados.

reminderDialogSettings

object (ReminderDialogSettings)

Opcional. Configurações da caixa de diálogo modal que lembra os usuários de que há uma atualização pendente.

Métodos

list

Lista as configurações do grupo.