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 "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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