Aller au contenu principal

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.

remarque

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.

NomTypeDéfautRequisDescription
transportTransportouiTransport 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).

NomTypeDéfautRequisDescription
bodyObjectouiNom, 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).

NomTypeDéfautRequisDescription
bodyObjectouiNom, type d'entité ou motif, action, classification et score de la règle.
optionsRequestOptionsouiOptions 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).

NomTypeDéfautRequisDescription
bodyObjectouiTexte, 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).

NomTypeDéfautRequisDescription
bodyObjectouiTexte, mode et langue facultatifs.
optionsRequestOptionsouiOptions 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).

NomTypeDéfautRequisDescription
bodyObjectouiTexte, 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).

NomTypeDéfautRequisDescription
bodyObjectouiTexte, mode et langue facultatifs.
optionsRequestOptionsouiOptions 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).