Traffic

تتحكّم هذه السياسة في ضبط عدد الزيارات للواجهة الخلفية.

تمثيل JSON
{
  "name": string,
  "current": {
    object (TrafficSet)
  },
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "etag": string,
  "uid": string,

  // Union field traffic_management can be only one of the following:
  "target": {
    object (TrafficSet)
  },
  "rolloutPolicy": {
    object (RolloutPolicy)
  }
  // End of list of possible types for union field traffic_management.
}
الحقول
name

string

المُعرّف. اسم المورد للخلفية

طبيعة الحضور:

projects/{project}/locations/{locationId}/backends/{backendId}.

current

object (TrafficSet)

النتائج فقط. الحالة الحالية لتخصيص الزيارات للخلفية.

عند ضبط target، قد يختلف هذا الحقل لبعض الوقت إلى أن يتم الوصول إلى الحالة المطلوبة.

reconciling

boolean

النتائج فقط. حقل يشير إلى أنّ النظام يعمل على مطابقة current في الخلفية لقائمة target المطلوبة، في حال كانت القيمة صحيحة

createTime

string (Timestamp format)

النتائج فقط. وقت إنشاء الواجهة الخلفية

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

updateTime

string (Timestamp format)

النتائج فقط. وقت آخر تحديث للخلفية

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

labels

map (key: string, value: string)

هذه السمة اختيارية. خريطة غير منظَّمة للقيم الرئيسية يمكن استخدامها لتنظيم العناصر وتصنيفها

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

annotations

map (key: string, value: string)

هذه السمة اختيارية. يشير ذلك المصطلح إلى خريطة غير منظَّمة لقيمة المفتاح التي قد تضبطها أدوات خارجية لتخزين البيانات الوصفية العشوائية. لا يمكن إجراء طلبات بحث عنها ويجب الاحتفاظ بها عند تعديل العناصر.

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

etag

string

النتائج فقط. المجموع الاختباري الذي احتسبه الخادم استنادًا إلى قيم أخرى عند التحديث أو الحذف لضمان إتمام العملية في المورد المتوقع.

uid

string

النتائج فقط. معرّف فريد يحدّده النظام

حقل الاتحاد traffic_management.

يمكن أن يكون traffic_management واحدًا فقط مما يلي:

target

object (TrafficSet)

اضبطه للتحكم يدويًا في عدد الزيارات المطلوبة للواجهة الخلفية. سيؤدي ذلك إلى مطابقة current لهذه القيمة في النهاية. يجب أن تصل النسب المئوية إلى 100٪.

rolloutPolicy

object (RolloutPolicy)

تحدِّد سياسة الطرح كيفية إنشاء الإصدارات الجديدة وعمليات النشر التلقائية.

مجموعة الزيارات

قائمة بتقسيمات الزيارات التي تمثل معًا الأماكن التي يتم توجيه الزيارات إليها.

تمثيل JSON
{
  "splits": [
    {
      object (TrafficSplit)
    }
  ]
}
الحقول
splits[]

object (TrafficSplit)

مطلوب. قائمة بتقسيمات الزيارات.

تقسيم عدد الزيارات

تخصيص الزيارات للخلفية

تمثيل JSON
{
  "build": string,
  "percent": integer
}
الحقول
build

string

مطلوب. التصميم الذي يتم توجيه حركة المرور إليه.

percent

integer

مطلوب. النسبة المئوية للزيارات المطلوب إرسالها إلى الإصدار يجب أن تكون النسبة حاليًا 100% أو 0%.

سياسة الطرح

السياسة المتعلّقة بكيفية تشغيل الإصدارات وعمليات الطرح وطرحها

تمثيل JSON
{
  "disabled": boolean,
  "disabledTime": string,

  // Union field trigger can be only one of the following:
  "codebaseBranch": string
  // End of list of possible types for union field trigger.
}
الحقول
disabled

boolean

هذه السمة اختيارية. علامة، إذا كانت هذه القيمة صحيحة، تمنع إنشاء عمليات الطرح عبر سياسة الطرح هذه.

disabledTime

string (Timestamp format)

النتائج فقط. في حال ضبط disabled، هذا يعني الوقت الذي تم فيه إيقاف عمليات الطرح.

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

حقل الاتحاد trigger. تحدِّد هذه السياسة نوع حدث قاعدة الرموز الذي يمكن أن يؤدي إلى إنشاء إصدار جديد. يمكن أن يكون trigger واحدًا فقط مما يلي:
codebaseBranch

string

في حال ضبطها، تحدّد الفرع الذي يشغِّل إصدارًا جديدًا للبدء بهذه السياسة. وبخلاف ذلك، لن تحدث أي عمليات طرح تلقائي.