REST Resource: deployments

Tài nguyên: Triển khai

Hoạt động triển khai.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Các trường
name

string

Chỉ có đầu ra. Tên của hoạt động triển khai.

description

string

Nội dung mô tả về quá trình triển khai.

categories[]

string

Chỉ có đầu ra. Các loại hình triển khai.

buildPrefixes[]

string

Chỉ có đầu ra. Tiền tố bản dựng.

fingerprintSubstrings[]

string

Chỉ có đầu ra. Chuỗi con vân tay số triển khai. Thường dùng để thực thi khoá kiểm thử hoặc khoá phát hành.

apfeProductId

string

Chỉ có đầu ra. Mã sản phẩm cho thiết bị triển khai.

userAccessLevel

object (UserAccessLevel)

Chỉ có đầu ra. Cấp truy cập của người dùng vào quá trình triển khai này.

updateTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi quá trình triển khai được cập nhật.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

endOfLifeUrl

string

URL kết thúc vòng đời của hoạt động triển khai. Việc đặt trường này thành url không trống sẽ đánh dấu việc triển khai là kết thúc vòng đời. Bạn không được đặt hoặc đặt trường này thành để trống đối với một quá trình triển khai đã được đánh dấu là hết hạn sử dụng.

details

object (DeploymentDetails)

Chỉ có đầu ra. Thông tin chi tiết khác về quá trình triển khai. Trường này chỉ được máy chủ trả về khi trả về quá trình triển khai.

UserAccessLevel

Cấp truy cập vào các đợt triển khai.

Biểu diễn dưới dạng JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Các trường
userEmail

string

Địa chỉ email của người dùng.

accessLevel

enum (AccessLevel)

Cấp truy cập của người dùng vào quá trình triển khai.

AccessLevel

Người dùng có thể có các cấp truy cập khác nhau vào một phiên triển khai.

Enum
ACCESS_LEVEL_UNSPECIFIED Chưa xác định.
READ_ONLY_ACCESS Người dùng có thể xem nhưng không thể sửa đổi quá trình triển khai.
GROUPS_ONLY_ACCESS Người dùng có thể sửa đổi các nhóm thử nghiệm nhưng không thể sửa đổi nhóm sản xuất trong quá trình triển khai này.
FULL_ACCESS Người dùng có thể sửa đổi cả nhóm thử nghiệm và nhóm sản xuất trong lần triển khai này.
NO_ACCESS Người dùng không có quyền truy cập vào quá trình triển khai này.

DeploymentDetails

Thông tin chi tiết về quá trình triển khai bao gồm các bản cập nhật và nhóm. Tất cả thông tin này ở chế độ chỉ đọc.

Biểu diễn dưới dạng JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Các trường
updates[]

object (UpdateHistory)

Nhật ký cập nhật của quá trình triển khai.

groups[]

object (Group)

Các nhóm ở chế độ xem chi tiết. Xin lưu ý rằng GroupDetails sẽ không chứa members do các vấn đề về kích thước. Nếu cần members, bạn nên tải các nội dung này theo yêu cầu, theo Group.

configs[]

object (Config)

Cấu hình triển khai.

versionTag

object (VersionTag)

Phiên bản triển khai.

UpdateHistory

Một mục nhật ký cập nhật. Thông tin này chỉ để đọc.

Biểu diễn dưới dạng JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Các trường
updateTime

string (Timestamp format)

Dấu thời gian khi quá trình cập nhật diễn ra.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

user

string

Địa chỉ email của người dùng khi thay đổi được thực hiện.

content[]

object (HistoryData)

Các bản cập nhật được thực hiện bởi người dùng này tại thời điểm này.

HistoryData

Đại diện cho một giao dịch. Ví dụ: nếu một nhóm đã được cập nhật, nhóm đó có thể hiển thị như sau:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
Biểu diễn dưới dạng JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Các trường
value

string

Nội dung của một thay đổi cụ thể hoặc tiêu đề nếu tồn tại subData.

subData[]

object (HistoryData)

Nếu có nhiều thay đổi, bảng này sẽ chứa từng thay đổi.

Phương thức

get

Nhận Deployment.

list

Liệt kê deployments.

update

Cập nhật một deployment.