REST Resource: spreadsheets.developerMetadata

Kaynak: DeveloperMetadata

Bir e-tablodaki konum veya nesneyle ilişkili geliştirici meta verileri. Daha fazla bilgi için Meta verileri okuma, yazma ve arama başlıklı makaleyi inceleyin.

Geliştirici meta verileri, bir e-tablonun çeşitli bölümleriyle rastgele verileri ilişkilendirmek için kullanılabilir. Bu veriler, e-tablo düzenlenip bölümler taşındıkça ilgili konumlarda ilişkilendirilmiş olarak kalır. Örneğin, geliştirici meta verileri 5. satırla ilişkilendirilmişse ve daha sonra 5. satırın üstüne başka bir satır eklenirse orijinal meta veriler, ilk ilişkilendirildiği satırla (artık 6. satır) ilişkilendirilmeye devam eder. İlişkili nesne silinirse meta verileri de silinir.

JSON gösterimi
{
  "metadataId": integer,
  "metadataKey": string,
  "metadataValue": string,
  "location": {
    object (DeveloperMetadataLocation)
  },
  "visibility": enum (DeveloperMetadataVisibility)
}
Alanlar
metadataId

integer

Meta verileri tanımlayan, e-tablo kapsamlı benzersiz kimlik. Kimlikler, meta veriler oluşturulurken belirtilebilir. Aksi takdirde, rastgele bir kimlik oluşturulup atanır. Pozitif olmalıdır.

metadataKey

string

Meta veri anahtarı. Bir e-tabloda aynı anahtara sahip birden fazla meta veri olabilir. Geliştirici meta verilerinde her zaman bir anahtar belirtilmelidir.

metadataValue

string

Meta verilerin anahtarıyla ilişkili veriler.

location

object (DeveloperMetadataLocation)

Meta verilerin ilişkilendirildiği konum.

visibility

enum (DeveloperMetadataVisibility)

Meta veri görünürlüğü. Geliştirici meta verilerinde her zaman görünürlük belirtilmelidir.

DeveloperMetadataLocation

Meta verilerin bir e-tabloda ilişkilendirilebileceği konum.

JSON gösterimi
{
  "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.
}
Alanlar
locationType

enum (DeveloperMetadataLocationType)

Bu nesnenin temsil ettiği konum türü. Bu alan salt okunurdur.

location birleşik alanı. Meta verilerin ilişkilendirildiği konum. location aşağıdakilerden yalnızca biri olabilir:
spreadsheet

boolean

Meta veriler bir e-tablonun tamamıyla ilişkilendirildiğinde DOĞRU değerini döndürür.

sheetId

integer

Meta veriler bir sayfanın tamamıyla ilişkilendirildiğinde sayfanın kimliği.

dimensionRange

object (DimensionRange)

Meta veriler bir boyutla ilişkilendirildiğinde satırı veya sütunu temsil eder. Belirtilen DimensionRange tek bir satırı veya sütunu temsil etmelidir. Sınırsız olamaz veya birden fazla satır ya da sütuna yayılamaz.

DeveloperMetadataLocationType

Geliştirici meta verilerinin ilişkilendirilebileceği konum türlerinin numaralandırılması.

Sıralamalar
DEVELOPER_METADATA_LOCATION_TYPE_UNSPECIFIED Varsayılan değer.
ROW Tüm satır boyutuyla ilişkilendirilmiş geliştirici meta verileri.
COLUMN Geliştirici meta verileri, tüm sütun boyutuyla ilişkilendirilir.
SHEET Geliştirici meta verileri, tüm sayfayla ilişkilendirilir.
SPREADSHEET E-tablonun tamamıyla ilişkilendirilmiş geliştirici meta verileri.

DeveloperMetadataVisibility

Olası meta veri görünürlüklerinin numaralandırılması.

Sıralamalar
DEVELOPER_METADATA_VISIBILITY_UNSPECIFIED Varsayılan değer.
DOCUMENT Belgede görünen meta verilere, belgeye erişimi olan tüm geliştirici projelerinden erişilebilir.
PROJECT Proje tarafından görülebilen meta veriler yalnızca meta verileri oluşturan geliştirici projesi tarafından görülebilir ve bu meta verilere yalnızca bu proje erişebilir.

Yöntemler

get

Belirtilen kimliğe sahip geliştirici meta verilerini döndürür.
Belirtilen DataFilter ile eşleşen tüm geliştirici meta verilerini döndürür.