REST Resource: deployments.groups.configs

리소스: 구성

배포의 구성입니다.

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)
  }
}
필드
name

string

출력 전용. 구성 이름입니다. 이 이름은 Config 객체의 고유 식별자로, 새 Config가 생성될 때 서버에서 생성됩니다.

title

string

선택사항입니다. 구성의 제목입니다.

description

string

선택사항입니다. 구성에 대한 설명입니다.

defaultUpdateDescription

object (UpdateDescription)

필수 항목입니다. 기기 언어가 localizedUpdateDescriptions에 지정된 언어와 일치하지 않을 때 사용되는 기본 UI 텍스트입니다.

localizedUpdateDescriptions[]

object (LocalizedUpdateDescription)

선택사항입니다. 현지화된 업데이트 설명 중 하나가 기기 언어와 일치하는 경우 defaultUpdateDescription보다 우선순위가 높은 설명 목록입니다.

urgencyMode

enum (UrgencyMode)

선택사항입니다. 업데이트 긴급성은 사용자에게 메시지를 표시하는 방식을 나타냅니다. 지정하지 않으면 기본값 MANDATORY이 사용됩니다.

scheduledInstallDelay

enum (ScheduledInstallDelay)

선택사항입니다. 업데이트가 야간 설치로 예약되는 시점을 결정하는 지연입니다. 지정하지 않으면 기본값은 NEVER입니다.

wifiOnlyTime

enum (WifiOnlyTime)

선택사항입니다. WIFI_ONLY_TIME_UNSPECIFIED로 두면 기본적으로 SEVEN_DAYS로 설정됩니다.

참고: urgencyModeRECOMMENDED이면 FOREVER로 설정됩니다.

updateMaintenanceWindow

object (TimeWindow)

선택사항입니다. OTA의 설치 기간.

packageSizeAwareBatteryThreshold

boolean

선택사항입니다. 업데이트 크기에 따라 설치 배터리 임계값이 달라야 하는지 여부입니다.

offPeakUpdate

object (OffPeakUpdate)

선택사항입니다. 사용량이 많지 않은 업데이트 객체.

countryRestriction

object (IncludeExclude)

선택사항입니다. 가능한 포함/제외 국가입니다.

mobileNetworkRestriction

object (IncludeExclude)

선택사항입니다. mcc/mnc 코드로 식별되는 포함/제외 가능한 모바일 네트워크입니다. mobileNetworkCarrierRestriction에서만 사용해야 합니다. 두 필드를 동시에 설정할 수 없습니다.

deviceBuildPropertyRestriction

object (IncludeExclude)

선택사항입니다. 포함/제외될 수 있는 기기 빌드 속성 제한입니다.

mobileNetworkCarrierRestriction

object (IncludeExclude)

선택사항입니다. 포함/제외될 수 있는 모바일 네트워크 이동통신사입니다. mobileNetworkRestriction에서만 사용해야 합니다. 두 필드를 동시에 설정할 수 없습니다.

매핑을 보려면 모바일 국가 코드 및 모바일 네트워크 코드를 참조하세요.

updateRequiredSetup

boolean

선택사항입니다. 설정 마법사에서 업데이트가 필요한지 여부를 나타냅니다. 기본값은 거짓입니다.

minimalSpaceRequired

enum (SpaceNeed)

선택사항입니다. 최소 공간 요구사항 값이 UNSPECIFIED이면 서버는 제한을 설정하지 않습니다. Google Play 서비스 6.1.11 이상이 필요합니다.

immediateRelease

boolean

선택사항입니다. immediateRelease 또는 rolloutSteps 중 하나가 필요합니다. 업데이트를 즉시 출시할지 여부입니다. true이면 rolloutSteps를 설정 해제해야 합니다.

rolloutSteps[]

object (RolloutStep)

선택사항입니다. rolloutSteps 또는 immediateRelease 중 하나가 필요합니다. RolloutSteps 순서가 일치해야 합니다. time_ms와 비율 모두 감소해서는 안 됩니다. 마지막 단계의 분수는 100이어야 합니다.

securityUpdate

boolean

선택사항입니다. 업데이트를 보안 업데이트로 표시합니다. 이는 올바른 업데이트 메시지의 표시를 조정하기 위해 기기에 전달됩니다. 즉, '시스템 업데이트 적용 중'이 아니라 '보안 업데이트 적용 중'이라는 텍스트를 표시합니다. API 수준 22 이상 및 Google Play 서비스 9.4 이상이 필요합니다.

details

object (ConfigDetails)

출력 전용. 구성에 대한 추가 세부정보입니다. 이는 구성을 반환할 때만 서버에서 반환해야 합니다.

allowEncryptedScheduledInstall

boolean

선택사항입니다. 암호화된 기기에 패키지 설치를 예약할 수 있는지 여부입니다.

reminderDialogSettings

object (ReminderDialogSettings)

선택사항입니다. 사용자에게 대기 중인 업데이트가 있음을 알리는 모달 대화상자 설정입니다.

방법

list

그룹의 구성을 나열합니다.