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 يتم تشغيل النص البرمجي باسم المستخدم الذي نشر تطبيق الويب. لاحظ أن هذا ليس بالضرورة مالك مشروع النص البرمجي.

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 الإضافي للإضافة " &39;s".

reportIssueUrl

string

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

postInstallTipUrl

string

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

نوع الإضافة

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

الطُرق

create

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

delete

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

get

تتيح هذه السياسة نشر مشروع "برمجة تطبيقات Google".

list

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

update

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