Ресурс: DeveloperMetadata
Метаданные разработчика, связанные с местоположением или объектом в электронной таблице. Метаданные разработчика могут использоваться для связывания произвольных данных с различными частями электронной таблицы и останутся связанными в этих местах при их перемещении и редактировании электронной таблицы. Например, если метаданные разработчика связаны со строкой 5, а затем над строкой 5 впоследствии вставляется другая строка, эти исходные метаданные по-прежнему будут связаны со строкой, с которой они были сначала связаны (теперь это строка 6). Если связанный объект удаляется, его метаданные также удаляются.
| JSON-представление | 
|---|
{ "metadataId": integer, "metadataKey": string, "metadataValue": string, "location": { object (  | 
| Поля | |
|---|---|
 metadataId |   Уникальный идентификатор в области электронной таблицы, идентифицирующий метаданные. Идентификаторы могут быть указаны при создании метаданных, в противном случае они будут сгенерированы и назначены случайным образом. Должно быть позитивным.  | 
 metadataKey |   Ключ метаданных. В электронной таблице может быть несколько метаданных с одним и тем же ключом. В метаданных разработчика всегда должен быть указан ключ.  | 
 metadataValue |   Данные, связанные с ключом метаданных.  | 
 location |   Местоположение, с которым связаны метаданные.  | 
 visibility |   Видимость метаданных. Метаданные разработчика всегда должны иметь указанную видимость.  | 
РазработчикМетаданныеМестоположение
Место, где метаданные могут быть связаны в электронной таблице.
| JSON-представление | 
|---|
{ "locationType": enum (  | 
| Поля | |
|---|---|
 locationType |   Тип местоположения, который представляет этот объект. Это поле доступно только для чтения.  | 
 location поля Союза. Местоположение, с которым связаны метаданные. location может быть только одним из следующих: | |
 spreadsheet |   Истинно, если метаданные связаны со всей электронной таблицей.  | 
 sheetId |   Идентификатор листа, если метаданные связаны со всем листом.  | 
 dimensionRange |    Представляет строку или столбец, если метаданные связаны с измерением. Указанный   | 
РазработчикМетаданныеLocationType
Перечисление типов местоположений, с которыми могут быть связаны метаданные разработчика.
| Перечисления | |
|---|---|
 DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED | Значение по умолчанию. | 
 ROW | Метаданные разработчика, связанные со всем измерением строки. | 
 COLUMN | Метаданные разработчика, связанные со всем измерением столбца. | 
 SHEET | Метаданные разработчика, связанные со всем листом. | 
 SPREADSHEET | Метаданные разработчика, связанные со всей электронной таблицей. | 
РазработчикМетаданныеВидимость
Перечень возможных возможностей видимости метаданных.
| Перечисления | |
|---|---|
 DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED | Значение по умолчанию. | 
 DOCUMENT | Метаданные, видимые в документе, доступны из любого проекта разработчика, имеющего доступ к документу. | 
 PROJECT | Метаданные, видимые для проекта, видны и доступны только проекту разработчика, создавшему метаданные. | 
Методы | |
|---|---|
  | Возвращает метаданные разработчика с указанным идентификатором. | 
  |  Возвращает все метаданные разработчика, соответствующие указанному DataFilter . |