تعريف مورد الإصدار
| تمثيل 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 | 
                تم حذف الإصدار. |