Version

تعريف مورد الإصدار

تمثيل JSON
{
  "name": string,
  "versionState": {
    object (VersionState)
  },
  "creator": string,
  "updateTime": string
}
الحقول
name

string

المعرّف الفريد للإصدار بالتنسيق التالي. projects/{project}/versions/{version}.

versionState

object (VersionState)

الحالة الحالية للإصدار.

creator

string

البريد الإلكتروني للمستخدم الذي أنشأ هذا الإصدار

updateTime

string (Timestamp format)

طابع زمني لآخر تغيير تم إجراؤه على هذا الإصدار

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

VersionState

يمثل الحالة الحالية للإصدار.

تمثيل JSON
{
  "state": enum (State),
  "message": string
}
الحقول
state

enum (State)

الحالة الحالية للإصدار.

message

string

رسالة سهلة الاستخدام للحالة الحالية للإصدار.

الحالة

يشير التعداد إلى الحالات التي يمكن أن يتّخذها "الإصدار". لم يتم تجميد هذا التعداد بعد وقد تتم إضافة القيم لاحقًا.

عمليات التعداد
STATE_UNSPECIFIED القيمة التلقائية للحالة
CREATION_IN_PROGRESS جارٍ إنشاء النسخة.
CREATION_FAILED تعذّر إنشاء النسخة.
CREATED تم إنشاء الإصدار بنجاح.
REVIEW_IN_PROGRESS تخضع النسخة للمراجعة وفق السياسة (المعروفة أيضًا باسم "الموافقة").
APPROVED تمت الموافقة على الإصدار لمراجعته للتحقق من الالتزام بالسياسات ويمكن نشره.
CONDITIONALLY_APPROVED تمت الموافقة على النسخة بشروط، ولكنّها في انتظار المراجعة النهائية. وقد يتم التراجع عن هذا الإجراء في حال رفض المراجعة النهائية.
DENIED تم رفض مراجعة الإصدار للتأكّد من التزامها بالسياسات.
UNDER_TAKEDOWN تتم إزالة الإصدار كوكيل كامل وتتم إزالة جميع النُسخ.
DELETED تم حذف الإصدار.