Method: projects.locations.collections.dataObjects.batchDelete

Löscht dataObjects in einem Batch.

HTTP-Anfrage

POST https://vectorsearch.googleapis.com/v1/{parent}/dataObjects:batchDelete

Pfadparameter

Parameter
parent

string

Erforderlich. Der Ressourcenname der Collection, in der die DataObjects gelöscht werden sollen. Format: projects/{project}/locations/{location}/collections/{collection}.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "requests": [
    {
      object (DeleteDataObjectRequest)
    }
  ]
}
Felder
requests[]

object (DeleteDataObjectRequest)

Erforderlich. Die Anfragenachricht, in der die zu löschenden Ressourcen angegeben werden. In einem Batch können maximal 1.000 DataObjects gelöscht werden.

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, ist der Antworttext ein leeres JSON-Objekt.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource parent:

  • vectorsearch.dataObjects.delete

Weitere Informationen finden Sie in der IAM-Dokumentation.

DeleteDataObjectRequest

Anfragenachricht für DataObjectService.DeleteDataObject.

JSON-Darstellung
{
  "name": string,
  "etag": string
}
Felder
name

string

Erforderlich. Der Name der zu löschenden DataObject-Ressource. Format: projects/{project}/locations/{location}/collections/{collection}/dataObjects/{dataObject}

etag

string

Optional. Das aktuelle ETag des DataObject. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag des DataObject übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben.