REST Resource: deployments

리소스: Deployment

배포

JSON 표현
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
필드
name

string

출력 전용. 배포 이름입니다.

description

string

배포에 대한 설명입니다.

categories[]

string

출력 전용. 배포 카테고리입니다.

buildPrefixes[]

string

출력 전용. 빌드 접두사.

fingerprintSubstrings[]

string

출력 전용. 배포 지문 하위 문자열입니다. 일반적으로 테스트 키 또는 릴리스 키를 적용하는 데 사용됩니다.

apfeProductId

string

출력 전용. 배포 기기의 제품 ID 코드입니다.

userAccessLevel

object (UserAccessLevel)

출력 전용. 이 배포에 대한 사용자의 액세스 수준입니다.

updateTime

string (Timestamp format)

출력 전용. 배포가 업데이트된 시점의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

endOfLifeUrl

string

배포의 수명 종료 URL입니다. 이 필드를 비어 있지 않은 URL로 설정하면 배포가 지원 종료로 표시됩니다. 이미 지원 종료로 표시된 배포의 경우 이 입력란을 설정 해제하거나 비워두면 안 됩니다.

details

object (DeploymentDetails)

출력 전용. 배포에 대한 추가 세부정보입니다. 이 필드는 배포를 반환할 때만 서버에서 반환해야 합니다.

UserAccessLevel

배포에 대한 액세스 수준입니다.

JSON 표현
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
필드
userEmail

string

사용자의 이메일 주소

accessLevel

enum (AccessLevel)

배포에 대한 사용자의 액세스 수준입니다.

AccessLevel

사용자는 배포에 대해 다양한 액세스 수준을 가질 수 있습니다.

열거형
ACCESS_LEVEL_UNSPECIFIED 지정되지 않음
READ_ONLY_ACCESS 사용자는 배포를 볼 수 있지만 수정할 수는 없습니다.
GROUPS_ONLY_ACCESS 사용자는 테스트 그룹을 수정할 수 있지만 이 배포의 프로덕션 그룹은 수정할 수 없습니다.
FULL_ACCESS 사용자는 이 배포에서 테스트 그룹과 프로덕션 그룹을 모두 수정할 수 있습니다.
NO_ACCESS 사용자에게 이 배포에 대한 액세스 권한이 없습니다.

DeploymentDetails

업데이트 및 그룹이 포함된 배포에 대한 세부정보입니다. 이 모든 정보는 읽기 전용입니다.

JSON 표현
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
필드
updates[]

object (UpdateHistory)

배포의 업데이트 기록입니다.

groups[]

object (Group)

상세 보기의 그룹 크기 문제로 인해 GroupDetails에는 members가 포함되지 않습니다. members가 필요한 경우 Group에 따라 주문형으로 로드하는 것이 좋습니다.

configs[]

object (Config)

배포 구성

versionTag

object (VersionTag)

배포 버전입니다.

UpdateHistory

업데이트 기록 항목입니다. 이 정보는 읽기 전용입니다.

JSON 표현
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
필드
updateTime

string (Timestamp format)

업데이트가 발생한 시점의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

user

string

변경 당시 사용자의 이메일 주소입니다.

content[]

object (HistoryData)

현재 이 사용자가 변경한 업데이트입니다.

HistoryData

트랜잭션을 나타냅니다. 예를 들어 그룹이 업데이트된 경우 다음과 같을 수 있습니다.

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
JSON 표현
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
필드
value

string

특정 변경사항의 내용 또는 subData가 있는 경우 헤더입니다.

subData[]

object (HistoryData)

변경사항이 여러 개인 경우 각 변경사항이 여기에 포함됩니다.

방법

get

Deployment을 가져옵니다.

list

deployments를 나열합니다.

update

deployment을 업데이트합니다.