File

Es un archivo individual dentro de un proyecto de secuencias de comandos. Un archivo es un código fuente de terceros creado por uno o más desarrolladores. Puede ser un código JS del servidor, HTML o un archivo de configuración. Cada proyecto de secuencia de comandos puede contener varios archivos.

Representación JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Campos
name

string

Es el nombre del archivo. La extensión del archivo no forma parte del nombre del archivo, que se puede identificar en el campo type.

type

enum (FileType)

El tipo de archivo.

source

string

Es el contenido del archivo.

lastModifyUser

object (User)

El usuario que modificó el archivo más recientemente. Los detalles visibles en este objeto se controlan con la configuración de visibilidad del perfil del usuario que realizó la última modificación.

createTime

string (Timestamp format)

Es la marca de tiempo de la fecha de creación.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Es la marca de tiempo de la última fecha de modificación.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Es el conjunto definido de funciones en el archivo de secuencia de comandos, si hay alguno.

FileType

Es una enumeración de diferentes tipos de archivos.

Enumeraciones
ENUM_TYPE_UNSPECIFIED Tipo de archivo indeterminado; nunca se usa realmente.
SERVER_JS Es un archivo de código del servidor de Apps Script.
HTML Archivo que contiene HTML del cliente.
JSON Es un archivo en formato JSON. Este tipo solo se usa para el manifiesto del proyecto de secuencia de comandos. El contenido del archivo de manifiesto debe coincidir con la estructura de un ScriptManifest válido.

FunctionSet

Es un conjunto de funciones. No se permiten duplicados.

Representación JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Campos
values[]

object (Function)

Es una lista de funciones que componen el conjunto.

Función

Representa una función en un proyecto de secuencia de comandos.

Representación JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Campos
name

string

Es el nombre de la función en el proyecto de secuencia de comandos.

parameters[]

string

Lista ordenada de los nombres de los parámetros de la función en el proyecto de secuencia de comandos.