File

Un archivo individual dentro de un proyecto de secuencia 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 de archivo no forma parte del nombre del archivo, que puede identificarse con el campo de tipo.

type

enum (FileType)

El tipo de archivo.

source

string

El contenido del archivo.

lastModifyUser

object (User)

El usuario que modificó el archivo más recientemente. Este campo de solo lectura solo es visible para los usuarios que tienen permiso de ESCRITOR para el proyecto de secuencia de comandos.

createTime

string (Timestamp format)

Marca de tiempo de la fecha de creación. Este campo de solo lectura solo es visible para los usuarios que tienen permiso de ESCRITOR para el proyecto de secuencia de comandos.

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)

Marca de tiempo de la fecha de la última modificación. Este campo de solo lectura solo es visible para los usuarios que tienen permiso de ESCRITOR para el proyecto de secuencia de comandos.

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)

El conjunto definido de funciones en el archivo de secuencia de comandos, si corresponde.

FileType

Es una enumeración de diferentes tipos de archivos.

Enumeraciones
ENUM_TYPE_UNSPECIFIED Tipo de archivo indeterminado; que nunca se usó realmente.
SERVER_JS Un archivo de código del servidor de Apps Script.
HTML Un 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

Un conjunto de funciones. No se permiten duplicados.

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

object (Function)

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

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

parameters[]

string

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