Skip to main content

adk_deploy/
lib.rs

1//! Deployment manifest, bundling, and control-plane client for ADK-Rust.
2//!
3//! # Example
4//!
5//! ```no_run
6//! use adk_deploy::DeploymentManifest;
7//! use std::path::Path;
8//!
9//! let manifest = DeploymentManifest::from_path(Path::new("adk-deploy.toml")).unwrap();
10//! assert_eq!(manifest.agent.name, "my-agent");
11//! ```
12
13mod bundle;
14mod client;
15mod config;
16mod error;
17mod manifest;
18mod models;
19
20pub use bundle::{BundleArtifact, BundleBuilder};
21pub use client::DeployClient;
22pub use config::DeployClientConfig;
23pub use error::{DeployError, DeployResult};
24pub use manifest::{
25    A2aConfig, AgentAuthConfig, AgentConfig, AuthModeSpec, BindingMode, BuildConfig,
26    DeploymentManifest, DeploymentStrategyConfig, DeploymentStrategyKind, EnvVarSpec, GraphConfig,
27    GuardrailConfig, HealthCheckConfig, InteractionConfig, ManualInteractionConfig, PluginRef,
28    RealtimeConfig, SecretRef, ServiceBinding, ServiceKind, SkillConfig, SourceInfo,
29    TelemetryConfig, TriggerInteractionConfig, TriggerKind,
30};
31pub use models::{
32    ActiveInstance, AgentDetail, AgentSummary, AlertSummary, AuditEvent, AuthSessionResponse,
33    BillingSummary, DashboardResponse, DeploymentActionState, DeploymentActions,
34    DeploymentHistoryResponse, DeploymentRecord, DeploymentStatusResponse, DeploymentStatusValue,
35    DeploymentSummary, EnvironmentSummary, HitlCheckpoint, LogEntry, LoginRequest, LoginResponse,
36    MetricPoint, MetricsSummary, PushDeploymentRequest, PushDeploymentResponse, SecretListResponse,
37    SecretSetRequest, TraceAdkIdentity, TraceExecutionIdentity, TraceInvocation, TraceSession,
38    TraceSpan, TraceSummary, TraceTokenUsage, WorkspaceSummary,
39};