REST Resource: projects.deployments

संसाधन: डिप्लॉयमेंट

सिंगल स्क्रिप्ट डिप्लॉयमेंट का उदाहरण.

JSON के काेड में दिखाना
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
फ़ील्ड
deploymentId

string

इस डिप्लॉयमेंट का डिप्लॉयमेंट आईडी.

deploymentConfig

object (DeploymentConfig)

डिप्लॉयमेंट कॉन्फ़िगरेशन.

updateTime

string (Timestamp format)

पिछली बार बदलाव किए जाने की तारीख और समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "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)

Apps Script API के एक्ज़ीक्यूशन कॉल के लिए एंट्री पॉइंट से जुड़ी जानकारी.

addOn

object (AddOnEntryPoint)

ऐड-ऑन प्रॉपर्टी.

EntryPointType

एंट्री पॉइंट के टाइप.

Enums
ENTRY_POINT_TYPE_UNSPECIFIED ऐसा एंट्री पॉइंट जिसके बारे में जानकारी नहीं है.
WEB_APP वेब ऐप्लिकेशन का एंट्री पॉइंट.
EXECUTION_API एपीआई एक्ज़ीक्यूटेबल एंट्री पॉइंट.
ADD_ON ऐड-ऑन एंट्री पॉइंट.

WebAppEntryPoint

वेब ऐप्लिकेशन का एंट्री पॉइंट.

JSON के काेड में दिखाना
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
फ़ील्ड
url

string

वेब ऐप्लिकेशन का यूआरएल.

entryPointConfig

object (WebAppConfig)

एंट्री पॉइंट का कॉन्फ़िगरेशन.

WebAppConfig

वेब ऐप्लिकेशन के एंट्री पॉइंट कॉन्फ़िगरेशन.

JSON के काेड में दिखाना
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
फ़ील्ड
access

enum (Access)

वेब ऐप्लिकेशन को चलाने की अनुमति किसके पास होती है.

executeAs

enum (ExecuteAs)

वेब ऐप्लिकेशन को किसे एक्ज़ीक्यूट करना है.

ऐक्सेस

ऐक्सेस कॉन्फ़िगरेशन.

Enums
UNKNOWN_ACCESS डिफ़ॉल्ट वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
MYSELF वेब ऐप्लिकेशन या एक्ज़ीक्यूटेबल ऐप्लिकेशन को डिप्लॉय करने वाला उपयोगकर्ता ही इसे ऐक्सेस कर सकता है. ध्यान दें कि यह ज़रूरी नहीं है कि यह स्क्रिप्ट प्रोजेक्ट का मालिक हो.
DOMAIN इसे सिर्फ़ उस डोमेन के उपयोगकर्ता ऐक्सेस कर सकते हैं जिसमें वेब ऐप्लिकेशन या एक्ज़ीक्यूटेबल को डिप्लॉय करने वाला उपयोगकर्ता शामिल है.
ANYONE लॉग इन किया हुआ कोई भी उपयोगकर्ता, वेब ऐप्लिकेशन या एक्ज़ीक्यूटेबल को ऐक्सेस कर सकता है.
ANYONE_ANONYMOUS इस वेब ऐप्लिकेशन को ऐक्सेस करने के लिए, किसी भी उपयोगकर्ता ने लॉग इन किया हुआ है या नहीं किया है. इसके अलावा, वह इस वेब ऐप्लिकेशन को ऐक्सेस कर सकता है.

ExecuteAs

यह एक कॉन्फ़िगरेशन है, जो उस उपयोगकर्ता की जानकारी देता है जिसके अधिकार से वेब ऐप्लिकेशन को चलना चाहिए.

Enums
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

ऐड-ऑन का वैकल्पिक सहायता यूआरएल.

reportIssueUrl

string

ऐड-ऑन में मौजूद, समस्या की शिकायत का वैकल्पिक यूआरएल.

postInstallTipUrl

string

ऐड-ऑन को इंस्टॉल करने के बाद की सलाह का ज़रूरी यूआरएल.

AddOnType

AddType से यह तय होता है कि होस्ट ऐप्लिकेशन, ऐड-ऑन की किस कैटगरी को हैंडल करता है. हर ऐड-ऑन टाइप में, स्क्रिप्ट मेनिफ़ेस्ट का एक सेक्शन होता है. इसका इस्तेमाल, दिए गए टाइप के ऐड-ऑन को डिप्लॉय या एक्ज़ीक्यूट करते समय किया जाता है.

Enums
UNKNOWN_ADDON_TYPE डिफ़ॉल्ट मान, ऐड-ऑन के प्रकार की जानकारी नहीं है.
GMAIL Gmail के लिए ऐड-ऑन का टाइप.
DATA_STUDIO Data Studio के लिए ऐड-ऑन का टाइप.

तरीके

create

Apps Script प्रोजेक्ट का डिप्लॉयमेंट बनाता है.

delete

Apps Script प्रोजेक्ट के डिप्लॉयमेंट को मिटाता है.

get

Apps Script प्रोजेक्ट का डिप्लॉयमेंट लेता है.

list

यह ऐप्लिकेशन स्क्रिप्ट प्रोजेक्ट के डिप्लॉयमेंट की सूची बनाता है.

update

Apps Script प्रोजेक्ट के डिप्लॉयमेंट को अपडेट करता है.