REST Resource: deployments.groups.configs

리소스: Config

배포 구성입니다.

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

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

minimalSpaceRequired

enum (SpaceNeed)

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

immediateRelease

boolean

선택사항입니다. immediateRelease 또는 rolloutSteps 중 하나가 필요합니다. 업데이트를 즉시 출시할지 여부입니다. 이 경우 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

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