REST Resource: deployments.packages

المورد: الحزمة

حزمة في إعدادات التحديث عبر الهواء.

تمثيل JSON
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
الحقول
name

string

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

title

string

عنوان الحزمة، أي الاسم المعروض

disabled

boolean

ما إذا كان قد تم إيقاف الحزمة لعملية النشر المحددة أم لا.

deviceBuildRestrictions[]

object (IncludeExclude)

اختياريّ. يُمثِّل ذلك القيود المفروضة على بصمات الأصابع في الإصدار والتي يمكن تطبيقها على الحزم الكاملة فقط. تجدر الإشارة إلى أنّ جميع القيم المتكرّرة يجب أن تكون متطابقة، أي أنّ جميعها يتضمّن كل القيم المستبعَدة أو لا. يمكن أن تكون القيم سلسلة فرعية من الملف المرجعي للإصدار، على سبيل المثال، تتطابق قيمة التقييد "ABC" مع أي ملف مرجعي للإصدار يحتوي على السلسلة "ABC".

details

object (PackageDetails)

مزيد من التفاصيل عن الحزمة هذا الحقل للقراءة فقط.

IncludeExclude

يتضمن أو يستبعد أنماطًا معينة.

تمثيل JSON
{

  // Union field include_exclude can be only one of the following:
  "include": string,
  "exclude": string
  // End of list of possible types for union field include_exclude.
}
الحقول
حقل الاتحاد include_exclude قاعدة التضمين أو الاستبعاد. يمكن أن تكون السمة "include_exclude" واحدة فقط مما يلي:
include

string

تم تضمين النقش.

exclude

string

تم استبعاد النمط.

PackageDetails

تفاصيل حزمة التحديث عبر الهواء.

تمثيل JSON
{
  "sizeBytes": string,
  "originalFilename": string,
  "preConditions": [
    {
      object (Condition)
    }
  ],
  "postConditions": [
    {
      object (Condition)
    }
  ],
  "properties": {
    object (PackageProperties)
  },
  "webDownloadUrl": string,
  "updateTime": string,
  "uploadState": enum (PackageUploadState),
  "uploadError": string,
  "uploadUser": string,
  "uploadTime": string,
  "approved": boolean,
  "beta": boolean,
  "versionTag": {
    object (VersionTag)
  }
}
الحقول
sizeBytes

string (int64 format)

حجم الحزمة بالبايت.

originalFilename

string

اسم الملف الأصلي الذي تم تحميله.

preConditions[]

object (Condition)

الشروط المسبقة للحزمة.

postConditions[]

object (Condition)

تشمل شروط الحزمة اللاحق.

properties

object (PackageProperties)

خصائص الحزمة.

webDownloadUrl

string

رابط تنزيل الحزمة من Google مباشرةً. لاستخدام لوحة البيانات / وحدة التحكّم

updateTime

string (Timestamp format)

وقت آخر تعديل لإدخال الحزمة

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

uploadState

enum (PackageUploadState)

حالة تحميل الحزمة.

uploadError

string

حدث الخطأ أثناء تحميل الحزمة. سيتم ضبط الحقل فقط عندما تكون قيمة uploadState هي FAILURE.

uploadUser

string

عنوان البريد الإلكتروني للمستخدم الذي حمّل الحزمة

uploadTime

string (Timestamp format)

الوقت الذي تم فيه تحميل الحزمة. وقد لا يكون هذا الخيار متاحًا لجميع الحزم.

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

approved

boolean

ما إذا تمت الموافقة على الحزمة في APFE

beta

boolean

يشير ذلك إلى ما إذا تم وضع علامة على الحزمة كحزمة تجريبية أم لا.

versionTag

object (VersionTag)

إصدار الحزمة.

PackageProperties

سمات حزمة عبر الهواء.

تمثيل JSON
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
الحقول
type

enum (PackageType)

نوع الحزمة عبر الهواء، مثل الحزمة المستندة إلى الكتلة

requiredCache

string (int64 format)

حجم ذاكرة التخزين المؤقت المطلوب عبر الهواء بالبايت.

downgrade

boolean

ما إذا كانت حزمة OTA هي حزمة الرجوع إلى إصدار سابق.

wipe

boolean

ما إذا كانت الحزمة عبر الهواء ستطبِّق إجراء حجب البيانات أم لا.

streamingPropertyFiles

string

مواصفات ملفات الموقع الإلكتروني المستخدَمة في بث المحتوى عبر الهواء

PackageType

نوع الحزمة في هذا التحديث عبر الهواء.

عمليات التعداد
PACKAGE_TYPE_UNSPECIFIED غير محدد
FILE التحديث عبر الهواء المستند إلى الملفات.
BLOCK التحديث عبر الهواء المستند إلى الحظر:
AB اختبار A/B عبر الهواء.

PackageUploadState

حالة تحميل الحزمة.

بعد نقل ملف الحزمة بالكامل، سيتم إنشاء package وسيبدأ الخادم في معالجة الملف لقراءة خصائص الحزمة منه. سيتم ضبط حالة التحميل على IN_PROGRESS إلى أن تكتمل المعالجة. بعد المعالجة، سيتم ضبط حالة التحميل على SUCCESS أو FAILURE.

عمليات التعداد
PACKAGE_UPLOAD_STATE_UNSPECIFIED غير محدد
SUCCESS تم التحميل بنجاح.
FAILURE تعذّر التحميل. على الأرجح أنّ الحزمة غير صالحة (لأسباب مختلفة، مثل عدم القدرة على فك ضغط الملف).
IN_PROGRESS لا يزال الطرد قيد المعالجة.

الطُرق

delete

حذف package

get

يمكن الحصول على package.

list

القوائم packages.

listBatchGet

يسرد جميع الإعدادات التي تستخدم الحزمة المحدّدة.

update

لتعديل package