تعريف مورد الإصدار
| تمثيل JSON | |
|---|---|
| {
  "name": string,
  "versionState": {
    object ( | |
| الحقول | |
|---|---|
| name | 
 المعرّف الفريد للإصدار بالتنسيق التالي.  | 
| versionState | 
 الحالة الحالية للإصدار. | 
| creator | 
 البريد الإلكتروني للمستخدم الذي أنشأ هذا الإصدار | 
| updateTime | 
 طابع زمني لآخر تغيير تم إجراؤه على هذا الإصدار طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة:  | 
VersionState
يمثل الحالة الحالية للإصدار.
| تمثيل JSON | |
|---|---|
| {
  "state": enum ( | |
| الحقول | |
|---|---|
| state | 
 الحالة الحالية للإصدار. | 
| message | 
 رسالة سهلة الاستخدام للحالة الحالية للإصدار. | 
الحالة
يشير التعداد إلى الحالات التي يمكن أن يتّخذها "الإصدار". لم يتم تجميد هذا التعداد بعد وقد تتم إضافة القيم لاحقًا.
| عمليات التعداد | |
|---|---|
| STATE_UNSPECIFIED | القيمة التلقائية للحالة | 
| CREATION_IN_PROGRESS | جارٍ إنشاء النسخة. | 
| CREATION_FAILED | تعذّر إنشاء النسخة. | 
| CREATED | تم إنشاء الإصدار بنجاح. | 
| REVIEW_IN_PROGRESS | تخضع النسخة للمراجعة وفق السياسة (المعروفة أيضًا باسم "الموافقة"). | 
| APPROVED | تمت الموافقة على الإصدار لمراجعته للتحقق من الالتزام بالسياسات ويمكن نشره. | 
| CONDITIONALLY_APPROVED | تمت الموافقة على النسخة بشروط، ولكنّها في انتظار المراجعة النهائية. وقد يتم التراجع عن هذا الإجراء في حال رفض المراجعة النهائية. | 
| DENIED | تم رفض مراجعة الإصدار للتأكّد من التزامها بالسياسات. | 
| UNDER_TAKEDOWN | تتم إزالة الإصدار كوكيل كامل وتتم إزالة جميع النُسخ. | 
| DELETED | تم حذف الإصدار. | 
