Method: projects.locations.identityMappingStores.purgeIdentityMappings

Supprime les entrées de mappage d'identité spécifiées ou toutes les entrées d'un magasin de mappage d'identité.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
identityMappingStore

string

Obligatoire. Nom du magasin de mappage d'identité à partir duquel supprimer les entrées de mappage d'identité. Format : projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation 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
}
Champs
filter

string

Filtrez les mappages d'identité correspondants à supprimer. Le champ permettant le filtrage est le suivant : * updateTime : au format ISO 8601 "zulu". * externalId

Exemples :

  • Supprimer tous les mappages d'identité mis à jour dans une plage de dates : updateTime > "2012-04-23T18:25:43.511Z" AND updateTime < "2012-04-23T18:30:43.511Z"
  • Supprimer tous les mappages d'identité pour un externalId donné : externalId = "id1"
  • Supprimer tous les mappages d'identité dans un magasin de mappages d'identité : *

Les champs de filtrage sont supposés avoir un AND implicite. Ne doit pas être utilisé avec une source. Une erreur sera générée si les deux sont fournis.

Champ d'union source. Source de l'entrée. source ne peut être qu'un des éléments suivants :
inlineSource

object (InlineSource)

Source intégrée à partir de laquelle supprimer les entrées de mappage d'identité.

force

boolean

Exécute réellement la purge. Si force est défini sur "false", renvoyez le nombre de suppressions attendu sans supprimer de mappages d'identité. Ce champ n'est compatible qu'avec la suppression avec filtre. Pour la source d'entrée, ce champ est ignoré et les données seront supprimées quelle que soit la valeur de ce champ.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Operation.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource identityMappingStore :

  • discoveryengine.identityMappingStores.purgeIdentityMappings

Pour en savoir plus, consultez la documentation IAM.

InlineSource

Source intégrée à partir de laquelle supprimer les entrées de mappage d'identité.

Représentation JSON
{
  "identityMappingEntries": [
    {
      object (IdentityMappingEntry)
    }
  ]
}
Champs
identityMappingEntries[]

object (IdentityMappingEntry)

Vous pouvez supprimer jusqu'à 10 000 entrées à la fois.