io.enterpriseai.resources.DlpClient
Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/DlpClient.java. Retour à l'index de la référence du SDK Java.
Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.
Classe DlpClient
Vie privée et protection des données. Services de protection des données du tenant : classification, DLP (prévention des fuites de données), tokenisation et chiffrement par enveloppe.
Constructeur DlpClient
DlpClient(Transport transport)
Crée le client sur le transport partagé ; EnterpriseAIClient le construit, on y accède par l'accesseur du même nom.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
transport | Transport | oui | Transport partagé par les sous-clients d'un même client. |
DlpClient.createRule
JsonNode createRule(Object body)
Créer ou modifier une règle DLP. Crée la règle, ou remplace la règle de même nom. Une règle exige un entity_type ou un pattern (expression régulière valide) ; les erreurs répondent 400 invalid_request (action inconnue, motif ou classification invalide). Exige tenant_admin ou security_officer. Écrit l'événement d'audit dlp.rule.upsert. Répond 201 avec la règle.
Route : /v1/dlp/rules (POST).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Nom, type d'entité ou motif, action, classification et score de la règle. |
Retour : JsonNode. Réponse JSON décodée de l'opération « Créer ou modifier une règle DLP ».
Erreurs levées : les erreurs typées du transport (Erreurs).
DlpClient.createRule
JsonNode createRule(Object body, RequestOptions options)
Créer ou modifier une règle DLP. Crée la règle, ou remplace la règle de même nom. Une règle exige un entity_type ou un pattern (expression régulière valide) ; les erreurs répondent 400 invalid_request (action inconnue, motif ou classification invalide). Exige tenant_admin ou security_officer. Écrit l'événement d'audit dlp.rule.upsert. Répond 201 avec la règle.
Route : /v1/dlp/rules (POST).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Nom, type d'entité ou motif, action, classification et score de la règle. | |
options | RequestOptions | oui | Options de l'appel (clé d'idempotence, traceparent, en-têtes, signal d'annulation). |
Retour : JsonNode. Réponse JSON décodée de l'opération « Créer ou modifier une règle DLP ».
Erreurs levées : les erreurs typées du transport (Erreurs).
DlpClient.inspect
JsonNode inspect(Object body)
Inspecter un texte à la recherche de données sensibles. Applique la DLP au texte avec les règles du tenant, en mode detect sauf si mode en décide autrement. La réponse donne text, findings (type, position, score, classification, court aperçu, action, règle), action (action la plus forte appliquée), classification, mode, engine (builtin ou presidio), blocked et count. Un mode inconnu répond 400. Ouvert à tout membre du tenant. Écrit l'événement d'audit dlp.inspect (nombres et types uniquement).
Route : /v1/dlp/inspect (POST).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Texte, mode et langue facultatifs. |
Retour : JsonNode. Réponse JSON décodée de l'opération « Inspecter un texte à la recherche de données sensibles ».
Erreurs levées : les erreurs typées du transport (Erreurs).
DlpClient.inspect
JsonNode inspect(Object body, RequestOptions options)
Inspecter un texte à la recherche de données sensibles. Applique la DLP au texte avec les règles du tenant, en mode detect sauf si mode en décide autrement. La réponse donne text, findings (type, position, score, classification, court aperçu, action, règle), action (action la plus forte appliquée), classification, mode, engine (builtin ou presidio), blocked et count. Un mode inconnu répond 400. Ouvert à tout membre du tenant. Écrit l'événement d'audit dlp.inspect (nombres et types uniquement).
Route : /v1/dlp/inspect (POST).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Texte, mode et langue facultatifs. | |
options | RequestOptions | oui | Options de l'appel (clé d'idempotence, traceparent, en-têtes, signal d'annulation). |
Retour : JsonNode. Réponse JSON décodée de l'opération « Inspecter un texte à la recherche de données sensibles ».
Erreurs levées : les erreurs typées du transport (Erreurs).
DlpClient.listRules
Page<JsonNode> listRules()
Lister les règles DLP. Liste les règles DLP du tenant triées par nom. Ouvert à tout membre du tenant. next_cursor vaut toujours null.
Route : /v1/dlp/rules (GET).
Cet élément ne prend aucun paramètre.
Retour : Page<JsonNode>. Réponse JSON décodée de l'opération « Lister les règles DLP ».
Erreurs levées : les erreurs typées du transport (Erreurs).
DlpClient.redact
JsonNode redact(Object body)
Masquer les données sensibles d'un texte. Comme l'inspection, en mode mask par défaut : chaque constat est remplacé par [TYPE] (par exemple [EMAIL]), ou tokenisé ou bloqué quand une règle du tenant ou mode le demande ; un texte bloqué revient vide avec blocked: true. Ouvert à tout membre du tenant. Écrit l'événement d'audit dlp.redact.
Route : /v1/dlp/redact (POST).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Texte, mode et langue facultatifs. |
Retour : JsonNode. Réponse JSON décodée de l'opération « Masquer les données sensibles d'un texte ».
Erreurs levées : les erreurs typées du transport (Erreurs).
DlpClient.redact
JsonNode redact(Object body, RequestOptions options)
Masquer les données sensibles d'un texte. Comme l'inspection, en mode mask par défaut : chaque constat est remplacé par [TYPE] (par exemple [EMAIL]), ou tokenisé ou bloqué quand une règle du tenant ou mode le demande ; un texte bloqué revient vide avec blocked: true. Ouvert à tout membre du tenant. Écrit l'événement d'audit dlp.redact.
Route : /v1/dlp/redact (POST).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
body | Object | oui | Texte, mode et langue facultatifs. | |
options | RequestOptions | oui | Options de l'appel (clé d'idempotence, traceparent, en-têtes, signal d'annulation). |
Retour : JsonNode. Réponse JSON décodée de l'opération « Masquer les données sensibles d'un texte ».
Erreurs levées : les erreurs typées du transport (Erreurs).