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)

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

إعداد النشر

البيانات الوصفية التي تحدد كيفية تهيئة النشر.

تمثيل 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)

خصائص الإضافة.

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

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

عمليات التعداد
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 يمكن لأي مستخدم، سواء سجّل دخوله أم لا، الوصول إلى تطبيق الويب أو تنفيذ الإجراء.

تنفيذ

تهيئة تحدد المستخدم الذي يجب تشغيل تطبيق الويب بموجب سلطته.

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

نقطة الإدخال ExecutionApi

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

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

object (ExecutionApiConfig)

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

ExecutionApiConfig

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

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

enum (Access)

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

إضافة OnOnPoint

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

تمثيل 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 لنصيحة ما بعد التثبيت المطلوبة للإضافة.

نوع الإضافة

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

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

الطُرق

create

إنشاء عملية نشر لمشروع برمجة التطبيقات.

delete

حذف نشر مشروع برمجة التطبيقات.

get

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

list

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

update

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