REST Resource: projects.deployments

Ressource: Déploiement

Représentation d'un déploiement de script unique.

Représentation JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Champs
deploymentId

string

ID de ce déploiement.

deploymentConfig

object (DeploymentConfig)

La configuration de déploiement

updateTime

string (Timestamp format)

Date et heure de la dernière modification.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Points d'entrée du déploiement

DeploymentConfig

Les métadonnées définissent la configuration d'un déploiement.

Représentation JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Champs
scriptId

string

ID Drive du projet de script.

versionNumber

integer

Numéro de version sur lequel ce déploiement est basé.

manifestFileName

string

Nom du fichier manifeste pour ce déploiement.

description

string

Description de ce déploiement.

EntryPoint

Configuration qui définit la manière dont un déploiement est accessible en externe.

Représentation 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.
}
Champs
entryPointType

enum (EntryPointType)

Type du point d'entrée.

Champ d'union properties. Propriétés de point d'entrée par type de point d'entrée. properties ne peut être qu'un des éléments suivants :
webApp

object (WebAppEntryPoint)

Spécification de point d'entrée pour les applications Web.

executionApi

object (ExecutionApiEntryPoint)

Spécification de point d'entrée pour les appels d'exécution de l'API Apps Script.

addOn

object (AddOnEntryPoint)

Propriétés du module complémentaire.

EntryPointType

Types de points d'entrée

Enums
ENTRY_POINT_TYPE_UNSPECIFIED Point d'entrée non spécifié.
WEB_APP Point d'entrée d'une application Web.
EXECUTION_API Point d'entrée exécutable d'une API.
ADD_ON Point d'entrée du module complémentaire.

WebAppEntryPoint

Point d'entrée d'une application Web.

Représentation JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Champs
url

string

URL de l'application Web.

entryPointConfig

object (WebAppConfig)

Configuration du point d'entrée.

WebAppConfig

Configuration du point d'entrée de l'application Web.

Représentation JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Champs
access

enum (Access)

Qui est autorisé à exécuter l'application Web ?

executeAs

enum (ExecuteAs)

les utilisateurs sous qui exécuter l'application Web ;

Accès

Configuration de l'accès.

Enums
UNKNOWN_ACCESS Valeur par défaut, ne doit pas être utilisée.
MYSELF Seul l'utilisateur qui a déployé l'application Web ou l'exécutable peut y accéder. Notez qu'il ne s'agit pas nécessairement du propriétaire du projet de script.
DOMAIN Seuls les utilisateurs appartenant au même domaine que celui qui a déployé l'application Web ou l'exécutable peuvent y accéder.
ANYONE Tous les utilisateurs connectés peuvent accéder à l'application Web ou au fichier exécutable.
ANYONE_ANONYMOUS Tous les utilisateurs, connectés ou non, peuvent accéder à l'application Web ou au fichier exécutable.

ExecuteAs

Configuration qui spécifie l'utilisateur sous l'autorité sous laquelle l'application Web doit s'exécuter.

Enums
UNKNOWN_EXECUTE_AS Valeur par défaut, ne doit pas être utilisée.
USER_ACCESSING Le script s'exécute en tant qu'utilisateur accédant à l'application Web.
USER_DEPLOYING Le script s'exécute en tant qu'utilisateur qui a déployé l'application Web. Notez qu'il ne s'agit pas nécessairement du propriétaire du projet de script.

ExecutionApiEntryPoint

Point d'entrée exécutable d'une API.

Représentation JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Champs
entryPointConfig

object (ExecutionApiConfig)

Configuration du point d'entrée.

ExecutionApiConfig

Configuration du point d'entrée exécutable de l'API.

Représentation JSON
{
  "access": enum (Access)
}
Champs
access

enum (Access)

Qui est autorisé à exécuter l'exécutable de l'API ?

AddOnEntryPoint

Point d'entrée complémentaire.

Représentation JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Champs
addOnType

enum (AddOnType)

Liste des types de conteneurs compatibles requis par le module complémentaire.

title

string

Titre obligatoire du module complémentaire.

description

string

Description facultative du module complémentaire.

helpUrl

string

URL d'aide facultative du module complémentaire.

reportIssueUrl

string

URL (facultative) du problème lié au rapport du module complémentaire.

postInstallTipUrl

string

URL du conseil après installation requise pour le module complémentaire.

AddOnType

AddType définit la catégorie de modules complémentaires gérés par une application hôte. Chaque type de module complémentaire possède une section du fichier manifeste de script utilisée lors du déploiement ou de l'exécution d'un module complémentaire du type donné.

Enums
UNKNOWN_ADDON_TYPE Valeur par défaut, type de module complémentaire inconnu.
GMAIL Type de module complémentaire pour Gmail.
DATA_STUDIO Type de module complémentaire pour Data Studio.

Méthodes

create

Crée un déploiement d'un projet Apps Script.

delete

Supprime un déploiement d'un projet Apps Script.

get

Récupère le déploiement d'un projet Apps Script.

list

Liste les déploiements d'un projet Apps Script.

update

Met à jour un déploiement d'un projet Apps Script.