Method: projects.locations.identityMappingStores.purgeIdentityMappings

Menghapus semua atau Entri Pemetaan Identitas tertentu dari Penyimpanan Pemetaan Identitas.

Permintaan HTTP

POST https://discoveryengine.googleapis.com/v1beta/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:purgeIdentityMappings

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
identityMappingStore

string

Wajib. Nama Identity Mapping Store untuk menghapus Identity Mapping Entries. Format: projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "filter": string,

  // Union field source can be only one of the following:
  "inlineSource": {
    object (InlineSource)
  }
  // End of list of possible types for union field source.
  "force": boolean
}
Kolom
filter

string

Memfilter pemetaan identitas yang cocok untuk dihapus. Kolom yang memenuhi syarat untuk pemfilteran adalah: * updateTime: dalam format "zulu" ISO 8601. * externalId

Contoh:

  • Menghapus semua pemetaan identitas yang diperbarui dalam rentang waktu: updateTime > "2012-04-23T18:25:43.511Z" AND updateTime < "2012-04-23T18:30:43.511Z"
  • Menghapus semua pemetaan identitas untuk externalId tertentu: externalId = "id1"
  • Menghapus semua pemetaan identitas di dalam penyimpanan pemetaan identitas: *

Kolom pemfilteran diasumsikan memiliki AND implisit. Tidak boleh digunakan dengan sumber. Error akan ditampilkan jika keduanya diberikan.

Kolom union source. Sumber input. source hanya ada berupa salah satu diantara berikut:
inlineSource

object (InlineSource)

Sumber inline untuk menghapus entri pemetaan identitas.

force

boolean

Benar-benar melakukan penghapusan permanen. Jika force disetel ke salah (false), tampilkan jumlah penghapusan yang diharapkan tanpa menghapus pemetaan identitas apa pun. Kolom ini hanya didukung untuk penghapusan dengan filter. Untuk sumber input, kolom ini diabaikan dan data akan dihapus terlepas dari nilai kolom ini.

Isi respons

Jika berhasil, isi respons akan berisi instance Operation.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource identityMappingStore:

  • discoveryengine.identityMappingStores.purgeIdentityMappings

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

InlineSource

Sumber inline untuk menghapus entri pemetaan identitas.

Representasi JSON
{
  "identityMappingEntries": [
    {
      object (IdentityMappingEntry)
    }
  ]
}
Kolom
identityMappingEntries[]

object (IdentityMappingEntry)

Maksimum 10.000 entri dapat dihapus sekaligus