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