Filtro che descrive quali dati devono essere selezionati o restituiti da una richiesta. Per saperne di più, consulta Leggere, scrivere ed eseguire ricerche nei metadati.
| Rappresentazione JSON |
|---|
{ "developerMetadataLookup": { object ( |
| Campi | |
|---|---|
Campo unione filter. I tipi di filtri che potrebbero limitare i dati selezionati. filter può essere solo uno dei seguenti tipi: |
|
developerMetadataLookup |
Seleziona i dati associati ai metadati dello sviluppatore che corrispondono ai criteri descritti in questo |
a1Range |
Seleziona i dati che corrispondono all'intervallo A1 specificato. |
gridRange |
Seleziona i dati che corrispondono all'intervallo descritto da |
DeveloperMetadataLookup
Seleziona DeveloperMetadata che corrisponde a tutti i campi specificati. Ad esempio, se viene specificato solo un ID metadati, viene considerato il DeveloperMetadata con quell'ID univoco specifico. Se viene specificata una chiave di metadati, vengono presi in considerazione tutti i metadati dello sviluppatore con quella chiave. Se vengono specificati una chiave, un tipo di visibilità e una posizione, vengono presi in considerazione tutti i metadati dello sviluppatore con quella chiave e visibilità associati a una posizione di quel tipo. In generale, vengono selezionati tutti i DeveloperMetadata che corrispondono all'intersezione di tutti i campi specificati. È possibile specificare qualsiasi campo o combinazione di campi.
| Rappresentazione JSON |
|---|
{ "locationType": enum ( |
| Campi | |
|---|---|
locationType |
Limita i metadati dello sviluppatore selezionati alle voci associate a località del tipo specificato. Ad esempio, quando questo campo è specificato come |
metadataLocation |
Limita i metadati dello sviluppatore selezionati alle voci associate alla posizione specificata. Questo campo corrisponde a località esatte o a tutte le località che si intersecano in base al |
locationMatchingStrategy |
Determina in che modo questa ricerca corrisponde alla posizione. Se questo campo è specificato come EXACT, vengono trovati solo i metadati dello sviluppatore associati alla posizione esatta specificata. Se questo campo è specificato come INTERSECTING, vengono trovati anche i metadati dello sviluppatore associati alle posizioni di intersezione. Se non specificato, questo campo assume il valore predefinito |
metadataId |
Limita i metadati dello sviluppatore selezionato a quelli che hanno un |
metadataKey |
Limita i metadati dello sviluppatore selezionato a quelli che hanno un |
metadataValue |
Limita i metadati dello sviluppatore selezionato a quelli che hanno un |
visibility |
Limita i metadati dello sviluppatore selezionato a quelli che hanno un |
DeveloperMetadataLocationMatchingStrategy
Un'enumerazione delle strategie per la corrispondenza delle posizioni dei metadati dello sviluppatore.
| Enum | |
|---|---|
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED |
Valore predefinito. Questo valore non deve essere utilizzato. |
EXACT_LOCATION |
Indica che una posizione specificata deve corrispondere esattamente. Ad esempio, se la riga 3 è stata specificata come posizione, questa strategia di corrispondenza corrisponderà solo ai metadati dello sviluppatore associati anche alla riga 3. I metadati associati ad altre località non verranno presi in considerazione. |
INTERSECTING_LOCATION |
Indica che una località specificata deve corrispondere esattamente a quella località, nonché a qualsiasi località che la interseca. Ad esempio, se la riga 3 è stata specificata come posizione, questa strategia di corrispondenza corrisponderà ai metadati dello sviluppatore associati alla riga 3, nonché ai metadati associati alle posizioni che intersecano la riga 3. Se, ad esempio, nella colonna B sono presenti metadati dello sviluppatore associati, questa strategia di corrispondenza corrisponderà anche a questa posizione perché la colonna B interseca la riga 3. |