REST Resource: projects.deployments

Ressource: Deployment

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 du déploiement.

deploymentConfig

object (DeploymentConfig)

La configuration du déploiement.

updateTime

string (Timestamp format)

Date et heure de la dernière modification.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. 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 le déploiement est basé.

manifestFileName

string

Nom du fichier manifeste de ce déploiement.

description

string

Description de ce déploiement.

EntryPoint

Configuration qui définit le mode d'accès externe à un déploiement.

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 de 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 des modules complémentaires.

EntryPointType

Types de points d'entrée.

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

WebAppEntryPoint

Un point d'entrée d'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)

l'utilisateur avec lequel 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 l'utilisateur qui a déployé l'application Web ou l'exécutable peuvent y accéder.
ANYONE Tout utilisateur connecté peut accéder à l'application Web ou à l'exécutable.
ANYONE_ANONYMOUS Tout utilisateur, connecté ou non, peut accéder à l'application Web ou à l'exécutable.

ExecuteAs

Configuration spécifiant l'utilisateur sous l'autorité sous lequel 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 ayant 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'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 du module 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 pris en charge 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 module complémentaire concernant le signalement d'un problème.

postInstallTipUrl

string

URL du conseil post-installation requis pour le module complémentaire.

AddOnType

AddType définit la catégorie de modules complémentaires gérée par une application hôte. Chaque type de module complémentaire comporte une section du fichier manifeste de script qui est 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

Répertorie les déploiements d'un projet Apps Script.

update

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