REST Resource: spreadsheets.developerMetadata

Recurso: DeveloperMetadata

Metadatos del desarrollador asociados con una ubicación o un objeto en una hoja de cálculo Los metadatos del desarrollador se pueden usar para asociar datos arbitrarios con varias partes de una hoja de cálculo y permanecerán asociados en esas ubicaciones a medida que se muevan y se edite la hoja de cálculo. Por ejemplo, si los metadatos del desarrollador se asocian con la fila 5 y posteriormente se inserta otra fila arriba de la fila 5, esos metadatos originales seguirán asociados con la fila con la que se asociaron primero (lo que ahora es la fila 6). Si se borra el objeto asociado, sus metadatos también se borran.

Representación JSON
{
  "metadataId": integer,
  "metadataKey": string,
  "metadataValue": string,
  "location": {
    object (DeveloperMetadataLocation)
  },
  "visibility": enum (DeveloperMetadataVisibility)
}
Campos
metadataId

integer

El ID único en el alcance de la hoja de cálculo que identifica los metadatos. Los IDs se pueden especificar cuando se crean los metadatos; de lo contrario, se generarán y asignarán uno de forma aleatoria. Debe ser positivo.

metadataKey

string

La clave de metadatos. Puede haber varios metadatos en una hoja de cálculo con la misma clave. Los metadatos del desarrollador siempre deben tener una clave especificada.

metadataValue

string

Son los datos asociados con la clave de los metadatos.

location

object (DeveloperMetadataLocation)

La ubicación en la que se asocian los metadatos.

visibility

enum (DeveloperMetadataVisibility)

La visibilidad de los metadatos. Los metadatos del desarrollador siempre deben tener una visibilidad especificada.

DeveloperMetadataLocation

Es una ubicación donde los metadatos se pueden asociar en una hoja de cálculo.

Representación JSON
{
  "locationType": enum (DeveloperMetadataLocationType),

  // Union field location can be only one of the following:
  "spreadsheet": boolean,
  "sheetId": integer,
  "dimensionRange": {
    object (DimensionRange)
  }
  // End of list of possible types for union field location.
}
Campos
locationType

enum (DeveloperMetadataLocationType)

El tipo de ubicación que representa este objeto. Este campo es de solo lectura.

Campo de unión location. La ubicación en la que se asocian los metadatos. Las direcciones (location) solo pueden ser una de las siguientes opciones:
spreadsheet

boolean

Verdadero cuando los metadatos se asocian con una hoja de cálculo completa.

sheetId

integer

El ID de la hoja cuando los metadatos se asocian con una hoja completa.

dimensionRange

object (DimensionRange)

Representa la fila o columna cuando los metadatos se asocian con una dimensión. La DimensionRange especificada debe representar una sola fila o columna. No puede estar delimitada ni abarcar varias filas o columnas.

DeveloperMetadataLocationType

Es una enumeración de los tipos de ubicaciones en las que se pueden asociar los metadatos del desarrollador.

Enumeradores
DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED Valor predeterminado
ROW Metadatos del desarrollador asociados en una dimensión de fila completa.
COLUMN Metadatos del desarrollador asociados en una dimensión de columna completa.
SHEET Metadatos del desarrollador asociados en una hoja completa
SPREADSHEET Metadatos del desarrollador asociados en toda la hoja de cálculo

DeveloperMetadataVisibility

Una enumeración de las visibilidades de metadatos posibles.

Enumeradores
DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED Valor predeterminado
DOCUMENT Se puede acceder a los metadatos visibles en documentos desde cualquier proyecto de desarrollador que tenga acceso al documento.
PROJECT Solo el proyecto del desarrollador que creó los metadatos puede ver los metadatos visibles y acceder a ellos.

Métodos

get

Muestra los metadatos del desarrollador con el ID especificado.
Muestra todos los metadatos del desarrollador que coinciden con el DataFilter especificado.