REST Resource: projects.deployments

المرجع: النشر

تمثيل عملية نشر نص برمجي واحدة.

تمثيل JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
الحقول
deploymentId

string

رقم تعريف النشر لعملية النشر هذه

deploymentConfig

object (DeploymentConfig)

إعدادات النشر

updateTime

string (Timestamp format)

الطابع الزمني لتاريخ آخر تعديل

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

entryPoints[]

object (EntryPoint)

نقاط دخول عملية النشر

DeploymentConfig

تحدِّد البيانات الوصفية كيفية ضبط عملية النشر.

تمثيل JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
الحقول
scriptId

string

رقم تعريف Drive لمشروع النص البرمجي

versionNumber

integer

رقم الإصدار الذي تستند إليه عملية النشر هذه.

manifestFileName

string

اسم ملف البيان لعملية النشر هذه

description

string

وصف عملية النشر هذه

EntryPoint

يشير ذلك المصطلح إلى عملية ضبط تحدِّد كيفية الوصول إلى عملية النشر خارجيًا.

تمثيل JSON
{
  "entryPointType": enum (EntryPointType),

  // Union field properties can be only one of the following:
  "webApp": {
    object (WebAppEntryPoint)
  },
  "executionApi": {
    object (ExecutionApiEntryPoint)
  },
  "addOn": {
    object (AddOnEntryPoint)
  }
  // End of list of possible types for union field properties.
}
الحقول
entryPointType

enum (EntryPointType)

تمثّل هذه السمة نوع نقطة الدخول.

حقل الاتحاد properties. خصائص نقطة الدخول لكل نوع نقطة دخول يمكن أن يكون properties واحدًا فقط مما يلي:
webApp

object (WebAppEntryPoint)

مواصفات نقطة الدخول لتطبيقات الويب

executionApi

object (ExecutionApiEntryPoint)

مواصفات نقطة إدخال لطلبات تنفيذ واجهة برمجة التطبيقات لبرمجة التطبيقات

addOn

object (AddOnEntryPoint)

مواقع الإضافة

EntryPointType

أنواع نقاط الدخول.

عمليات التعداد
ENTRY_POINT_TYPE_UNSPECIFIED نقطة دخول غير محدّدة
WEB_APP نقطة دخول تطبيق الويب.
EXECUTION_API نقطة إدخال واجهة برمجة تطبيقات قابلة للتنفيذ.
ADD_ON نقطة دخول "الإضافة"

WebAppEntryPoint

نقطة دخول تطبيق الويب.

تمثيل JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
الحقول
url

string

عنوان URL لتطبيق الويب.

entryPointConfig

object (WebAppConfig)

إعدادات نقطة الدخول

WebAppConfig

ضبط نقطة إدخال تطبيق الويب

تمثيل JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
الحقول
access

enum (Access)

من لديه إذن بتشغيل تطبيق الويب.

executeAs

enum (ExecuteAs)

الجهة التي تريد تنفيذ تطبيق الويب به

إذن الوصول

إعدادات الوصول

عمليات التعداد
UNKNOWN_ACCESS القيمة التلقائية، يجب عدم استخدامها.
MYSELF يمكن فقط للمستخدم الذي نشر تطبيق الويب أو ملف تنفيذي الوصول إليه. لاحظ أن هذا ليس بالضرورة مالك مشروع النص البرمجي.
DOMAIN يمكن فقط للمستخدمين في النطاق نفسه مثل المستخدم الذي نشر تطبيق الويب أو الملف التنفيذي الوصول إليه.
ANYONE يمكن لأي مستخدم سجّل دخوله الوصول إلى تطبيق الويب أو ملف تنفيذي.
ANYONE_ANONYMOUS يمكن لأي مستخدم، سواء سجّل دخوله أم لا، الوصول إلى تطبيق الويب أو ملف تنفيذي.

ExecuteAs

يشير ذلك المصطلح إلى إعدادات تحدّد المستخدم الذي يجب أن يعمل تطبيق الويب بموجب سلطته.

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

ExecutionApiEntryPoint

نقطة إدخال واجهة برمجة تطبيقات قابلة للتنفيذ.

تمثيل JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
الحقول
entryPointConfig

object (ExecutionApiConfig)

إعدادات نقطة الدخول

ExecutionApiConfig

إعدادات نقطة الدخول القابلة للتنفيذ لواجهة برمجة التطبيقات.

تمثيل JSON
{
  "access": enum (Access)
}
الحقول
access

enum (Access)

من يملك الإذن بتشغيل واجهة برمجة التطبيقات القابلة للتنفيذ.

AddOnEntryPoint

نقطة دخول للإضافة

تمثيل JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
الحقول
addOnType

enum (AddOnType)

تمثّل هذه السمة القائمة المطلوبة لأنواع الحاويات المتوافقة.

title

string

تمثّل هذه السمة العنوان المطلوب للإضافة.

description

string

الوصف الاختياري للإضافة

helpUrl

string

عنوان URL الاختياري للمساعدة الخاص بالإضافة

reportIssueUrl

string

عنوان URL الاختياري للمشكلة في تقرير الإضافة.

postInstallTipUrl

string

عنوان URL لنصيحة ما بعد التثبيت المطلوبة للإضافة.

AddOnType

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

عمليات التعداد
UNKNOWN_ADDON_TYPE القيمة التلقائية، نوع الإضافة غير معروف.
GMAIL نوع الإضافة في Gmail.
DATA_STUDIO نوع الإضافة في "مركز البيانات"

الطُرق

create

تنشئ عملية نشر لمشروع "برمجة تطبيقات Google".

delete

يؤدي هذا الإجراء إلى حذف عملية نشر مشروع "برمجة تطبيقات Google".

get

الحصول على عملية نشر لمشروع "برمجة تطبيقات Google"

list

يعرض عمليات نشر مشروع "برمجة تطبيقات Google".

update

تعديل عملية نشر مشروع "برمجة تطبيقات Google"