REST Resource: deployments

المرجع: النشر

عملية نشر

تمثيل 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

النتائج فقط. رمز معرِّف المنتج لجهاز النشر

userAccessLevel

object (UserAccessLevel)

النتائج فقط. مستوى وصول المستخدم إلى عملية النشر هذه

updateTime

string (Timestamp format)

النتائج فقط. الطابع الزمني لعملية النشر

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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[]

object (HistoryData)

إذا كان هناك تغييرات متعددة، سيحتوي هذا على كل منها.

الطُرق

get

يحصل على Deployment.

list

يسرد deployments.

update

يعدِّل deployment.