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 "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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"