Aller au contenu principal

io.enterpriseai.resources.ManifestsClient

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/ManifestsClient.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 ManifestsClient​

Contrats et manifestes. Schémas JSON publiés (contrats) des documents de la plateforme, et manifestes déclaratifs qui créent ou mettent à jour des objets à partir d'un document, dans l'esprit de l'infrastructure as code.

Constructeur ManifestsClient​

ManifestsClient(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.

ManifestsClient.apply​

JsonNode apply(Object body)

Appliquer un manifeste. Crée ou met à jour l'objet décrit par un manifeste, en une transaction. Exige tenant_admin ou developer.

Route : /v1/manifests/apply (POST).

NomTypeDéfautRequisDescription
bodyObjectouiDocument de manifeste avec kind, metadata et la spécification de l'objet.

Retour : JsonNode. Réponse JSON décodée de l'opération « Appliquer un manifeste ».

Erreurs levées : les erreurs typées du transport (Erreurs).

ManifestsClient.apply​

JsonNode apply(Object body, RequestOptions options)

Appliquer un manifeste. Crée ou met à jour l'objet décrit par un manifeste, en une transaction. Exige tenant_admin ou developer.

Route : /v1/manifests/apply (POST).

NomTypeDéfautRequisDescription
bodyObjectouiDocument de manifeste avec kind, metadata et la spécification de l'objet.
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 « Appliquer un manifeste ».

Erreurs levées : les erreurs typées du transport (Erreurs).

ManifestsClient.export​

JsonNode export(String kind, String name)

Exporter un manifeste. Renvoie le manifeste courant d'un objet du tenant : construit par le registre du type quand il sait exporter, sinon le dernier document appliqué. Ouvert à tout membre du tenant. Un type inconnu répond 422 unknown_kind (avec les types pris en charge) ; un objet inconnu 404 not_found.

Route : /v1/manifests/{kind}/{name} (GET).

NomTypeDéfautRequisDescription
kindStringouiType de manifeste, sans tenir compte de la casse : Agent, Model, Tool, Skill, Plugin, Connector ou Channel.
nameStringouiNom de l'objet, le metadata.name de son manifeste.

Retour : JsonNode. Réponse JSON décodée de l'opération « Exporter un manifeste ».

Erreurs levées : les erreurs typées du transport (Erreurs).