REST Resource: spreadsheets.developerMetadata

Recurso: DeveloperMetadata

Metadados do desenvolvedor associados a um local ou objeto em uma planilha. Para mais informações, consulte Ler, gravar e pesquisar metadados.

Os metadados do desenvolvedor podem ser usados para associar dados arbitrários a várias partes de uma planilha. Eles permanecem associados a esses locais quando são movidos e a planilha é editada. Por exemplo, se os metadados do desenvolvedor estiverem associados à linha 5 e outra linha for inserida acima dela, os metadados originais ainda estarão associados à linha em que foram associados pela primeira vez (agora a linha 6). Se o objeto associado for excluído, os metadados dele também serão.

Representação JSON
{
  "metadataId": integer,
  "metadataKey": string,
  "metadataValue": string,
  "location": {
    object (DeveloperMetadataLocation)
  },
  "visibility": enum (DeveloperMetadataVisibility)
}
Campos
metadataId

integer

O ID exclusivo no escopo da planilha que identifica os metadados. Os IDs podem ser especificados quando os metadados são criados. Caso contrário, um ID será gerado e atribuído aleatoriamente. Precisa ser positivo.

metadataKey

string

A chave de metadados. Pode haver vários metadados em uma planilha com a mesma chave. Os metadados do desenvolvedor precisam sempre ter uma chave especificada.

metadataValue

string

Dados associados à chave dos metadados.

location

object (DeveloperMetadataLocation)

O local em que os metadados estão associados.

visibility

enum (DeveloperMetadataVisibility)

A visibilidade dos metadados. A visibilidade dos metadados do desenvolvedor precisa sempre ser especificada.

DeveloperMetadataLocation

Um local em que os metadados podem ser associados em uma planilha.

Representação 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)

O tipo de local que este objeto representa. Este campo é somente leitura.

Campo de união location. O local em que os metadados estão associados. location pode ser apenas de um dos tipos a seguir:
spreadsheet

boolean

Verdadeiro quando os metadados estão associados a uma planilha inteira.

sheetId

integer

O ID da página quando os metadados estão associados a uma página inteira.

dimensionRange

object (DimensionRange)

Representa a linha ou coluna quando os metadados estão associados a uma dimensão. O DimensionRange especificado precisa representar uma única linha ou coluna. Ela não pode ser ilimitada nem abranger várias linhas ou colunas.

DeveloperMetadataLocationType

Uma enumeração dos tipos de locais em que os metadados do desenvolvedor podem ser associados.

Tipos enumerados
DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED Valor padrão.
ROW Metadados do desenvolvedor associados a uma dimensão de linha inteira.
COLUMN Metadados do desenvolvedor associados a uma dimensão de coluna inteira.
SHEET Metadados do desenvolvedor associados a uma planilha inteira.
SPREADSHEET Metadados do desenvolvedor associados a toda a planilha.

DeveloperMetadataVisibility

Uma enumeração das visibilidades de metadados possíveis.

Tipos enumerados
DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED Valor padrão.
DOCUMENT Os metadados visíveis no documento podem ser acessados de qualquer projeto de desenvolvedor com acesso ao documento.
PROJECT Os metadados visíveis para o projeto só podem ser vistos e acessados pelo projeto do desenvolvedor que os criou.

Métodos

get

Retorna os metadados do desenvolvedor com o ID especificado.
Retorna todos os metadados do desenvolvedor que correspondem ao DataFilter especificado.