io.enterpriseai.resources.OperationsClient
Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/OperationsClient.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 OperationsClient
Opérations. Opérations longues : un operation_id durable pour chaque création longue, pour la suivre et la relancer sans risque.
Constructeur OperationsClient
OperationsClient(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. |
OperationsClient.get
JsonNode get(String operationId)
Suivre une opération longue. L'opération (type, état pending ou accepted, méthode, chemin, statut HTTP, clé d'idempotence, ressource suivie, créateur et dates), sa réponse acceptée et l'état en direct de la ressource suivie. La ressource est lue avec les identifiants de l'appelant par la route de la ressource, donc l'autorisation de la ressource s'applique : si cette lecture échoue, result reste null et result_error.http_status donne le statut. status vaut pending pendant l'exécution de la requête, puis le status ou le state de la ressource. Demande un principal de tenant (403 tenant_required) ; une opération créée par quelqu'un d'autre répond 404 not_found sauf si l'appelant détient tenant_admin, platform_admin, auditor ou security_officer.
Route : /v1/operations/{operation_id} (GET).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
operationId | String | oui | Identifiant de l'opération, tel que renvoyé dans l'en-tête Operation-Id. |
Retour : JsonNode. Réponse JSON décodée de l'opération « Suivre une opération longue ».
Erreurs levées : les erreurs typées du transport (Erreurs).