io.enterpriseai.Resources
Source: sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/Resources.java. Back to the Java SDK reference index.
This page is generated by tools/docs/gen_sdk_reference.py from the SDK sources and the OpenAPI text folders. Do not edit it by hand: change the source and regenerate.
Class Resources
Accessors for every Control Plane v1 resource group.
Constructor Resources
Resources(Transport transport)
Builds one client per Control Plane v1 resource group, all on the same transport.
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
transport | Transport | yes | Transport shared by the sub-clients of one client. |
Resources.a2a
A2aClient a2a()
Agent to agent messaging.
This element takes no parameter.
Returns: A2aClient. A A2aClient: Agent to agent messaging.
Resources.adapters
AdaptersClient adapters()
Specialized adapters (video, realtime voice, batch).
This element takes no parameter.
Returns: AdaptersClient. A AdaptersClient: Specialized adapters (video, realtime voice, batch).
Resources.agents
AgentsClient agents()
Agent registry and lifecycle (suspend, resume, kill).
This element takes no parameter.
Returns: AgentsClient. A AgentsClient: Agent registry and lifecycle (suspend, resume, kill).
Resources.apiKeys
ApiKeysClient apiKeys()
Tenant API keys (secret shown once).
This element takes no parameter.
Returns: ApiKeysClient. A ApiKeysClient: Tenant API keys (secret shown once).
Resources.applications
ApplicationsClient applications()
Governed applications: deployments, activation, status and third party agents.
This element takes no parameter.
Returns: ApplicationsClient. A ApplicationsClient: Governed applications: deployments, activation, status and third party agents.
Resources.approvals
ApprovalsClient approvals()
Human approvals with separation of duties.
This element takes no parameter.
Returns: ApprovalsClient. A ApprovalsClient: Human approvals with separation of duties.
Resources.audit
AuditClient audit()
Hash chained audit trail, verification, export and correlations.
This element takes no parameter.
Returns: AuditClient. A AuditClient: Hash chained audit trail, verification, export and correlations.
Resources.authz
AuthzClient authz()
Relationship based authorization (OpenFGA or builtin).
This element takes no parameter.
Returns: AuthzClient. A AuthzClient: Relationship based authorization (OpenFGA or builtin).
Resources.breakGlass
BreakGlassClient breakGlass()
Break-glass emergency access grants.
This element takes no parameter.
Returns: BreakGlassClient. A BreakGlassClient: Break-glass emergency access grants.
Resources.businessUnits
BusinessUnitsClient businessUnits()
Business units of an organization (tenant hierarchy).
This element takes no parameter.
Returns: BusinessUnitsClient. A BusinessUnitsClient: Business units of an organization, optionally nested (tenant hierarchy, ADR-0156).
Resources.catalog
CatalogClient catalog()
Brick catalog (A to H).
This element takes no parameter.
Returns: CatalogClient. A CatalogClient: Brick catalog (A to H).
Resources.channels
ChannelsClient channels()
Channels (message in, run out).
This element takes no parameter.
Returns: ChannelsClient. A ChannelsClient: Channels (message in, run out).
Resources.checkpoints
CheckpointsClient checkpoints()
Run checkpoints.
This element takes no parameter.
Returns: CheckpointsClient. A CheckpointsClient: Run checkpoints.
Resources.compliance
ComplianceClient compliance()
Navin Enterprise Compliance & Audit Agent instances: activation and lifecycle owned by the Control Plane (ADR-0177 section 8).
This element takes no parameter.
Returns: ComplianceClient. A ComplianceClient: Navin Enterprise Compliance & Audit Agent instances (ADR-0177 section 8, same model as RagAgentClient): activation and lifecycle owned by the Control Plane.
Resources.connectors
ConnectorsClient connectors()
Connectors, credentials and synchronization.
This element takes no parameter.
Returns: ConnectorsClient. A ConnectorsClient: Connectors, credentials and synchronization.
Resources.context
ContextClient context()
Context Manager budget and compression planning.
This element takes no parameter.
Returns: ContextClient. A ContextClient: Context Manager budget and compression planning.
Resources.contracts
ContractsClient contracts()
Technical contracts (JSON Schemas) and server side validation.
This element takes no parameter.
Returns: ContractsClient. A ContractsClient: Technical contracts (JSON Schemas) and server side validation.
Resources.credentials
CredentialsClient credentials()
Credential Broker short lived leases.
This element takes no parameter.
Returns: CredentialsClient. A CredentialsClient: Credential Broker short lived leases.
Resources.delegations
DelegationsClient delegations()
Delegation chains between principals.
This element takes no parameter.
Returns: DelegationsClient. A DelegationsClient: Delegation chains between principals.
Resources.dlp
DlpClient dlp()
Data loss prevention inspection, redaction and rules.
This element takes no parameter.
Returns: DlpClient. A DlpClient: Data loss prevention inspection, redaction and rules.
Resources.encryption
EncryptionClient encryption()
Envelope encryption and keys.
This element takes no parameter.
Returns: EncryptionClient. A EncryptionClient: Envelope encryption and keys.
Resources.evaluations
EvaluationsClient evaluations()
Evaluation suites, runs and promotion gates.
This element takes no parameter.
Returns: EvaluationsClient. A EvaluationsClient: Evaluation suites, runs and promotion gates.
Resources.events
EventsClient events()
Event publishing (NATS).
This element takes no parameter.
Returns: EventsClient. A EventsClient: Event publishing (NATS).
Resources.evidence
EvidenceClient evidence()
Evidence chain: seals, holds, retention, access log and offline bundles.
This element takes no parameter.
Returns: EvidenceClient. A EvidenceClient: Evidence chain: seals, holds, retention, access log and offline bundles.
Resources.fileSecurity
FileSecurityClient fileSecurity()
File security: ClamAV and YARA-X scanning before ingestion, tenant policy, scans and stats.
This element takes no parameter.
Returns: FileSecurityClient. A FileSecurityClient: File security (/v1/file-security): ClamAV and YARA-X engine status, tenant policy, explicit scans without ingestion, rescans, sample purge and stats. Every file is quarantined, scanned by both engines and only released when clean; the locked rules of the policy can never be changed.
Resources.finops
FinopsClient finops()
FinOps: price cards, FX, usage, estimation, GPU allocation, reconciliation and alerts.
This element takes no parameter.
Returns: FinopsClient. A FinopsClient: FinOps: price cards, FX, usage, estimation, GPU allocation, reconciliation and alerts.
Resources.gateway
GatewayClient gateway()
AI Gateway, the only path agents use to call models (OpenAI compatible bodies plus the eai extension).
This element takes no parameter.
Returns: GatewayClient. A GatewayClient: AI Gateway, the only path agents use to call models (OpenAI compatible bodies plus the eai extension).
Resources.governance
GovernanceClient governance()
Governance registry of agents, models, tools and owners.
This element takes no parameter.
Returns: GovernanceClient. A GovernanceClient: Governance registry of agents, models, tools and owners.
Resources.heartbeats
HeartbeatsClient heartbeats()
Run heartbeats and stale run detection.
This element takes no parameter.
Returns: HeartbeatsClient. A HeartbeatsClient: Run heartbeats and stale run detection.
Resources.identity
IdentityClient identity()
Identity of the calling principal (whoami).
This element takes no parameter.
Returns: IdentityClient. A IdentityClient: Identity of the calling principal.
Resources.incidents
IncidentsClient incidents()
Incidents and containment actions.
This element takes no parameter.
Returns: IncidentsClient. A IncidentsClient: Incidents and containment actions.
Resources.knowledge
KnowledgeClient knowledge()
Knowledge bases (RAG ingestion and ACL filtered retrieval).
This element takes no parameter.
Returns: KnowledgeClient. A KnowledgeClient: Knowledge bases (RAG ingestion and ACL filtered retrieval).
Resources.license
LicenseClient license()
Licence entitlement and activations.
This element takes no parameter.
Returns: LicenseClient. A LicenseClient: Licence entitlement and activations.
Resources.lineage
LineageClient lineage()
OpenLineage events and graph.
This element takes no parameter.
Returns: LineageClient. A LineageClient: OpenLineage events and graph.
Resources.litellm
LitellmClient litellm()
Generated LiteLLM configuration.
This element takes no parameter.
Returns: LitellmClient. A LitellmClient: Generated LiteLLM configuration.
Resources.llm
LlmClient llm()
LLM tenant isolation settings.
This element takes no parameter.
Returns: LlmClient. A LlmClient: LLM tenant isolation settings.
Resources.llmManagement
LlmManagementClient llmManagement()
LLM projects, quotas and LiteLLM keys (the clear key is returned once at creation).
This element takes no parameter.
Returns: LlmManagementClient. A LlmManagementClient: LLM projects, their quota and the LiteLLM keys of each project (/v1/llm/projects, roles tenant_admin or platform_admin). #createKey returns the clear LiteLLM key once in key: the platform never stores it.
Resources.mandates
MandatesClient mandates()
Agent mandates.
This element takes no parameter.
Returns: MandatesClient. A MandatesClient: Agent mandates.
Resources.manifests
ManifestsClient manifests()
Manifest apply and export (Agent, Model, Tool, Skill, Plugin, Connector, Channel).
This element takes no parameter.
Returns: ManifestsClient. A ManifestsClient: Manifest apply and export (Agent, Model, Tool, Skill, Plugin, Connector, Channel).
Resources.marketplace
MarketplaceClient marketplace()
Marketplace publishers, packages and installations.
This element takes no parameter.
Returns: MarketplaceClient. A MarketplaceClient: Marketplace publishers, packages and installations.
Resources.mcp
McpClient mcp()
MCP servers and JSON-RPC 2.0 gateway.
This element takes no parameter.
Returns: McpClient. A McpClient: MCP servers and JSON-RPC 2.0 gateway.
Resources.mcpRuntime
McpRuntimeClient mcpRuntime()
MCP Runtime: isolated MCP instances on the ToolHive Kubernetes Operator (ADR-0167).
This element takes no parameter.
Returns: McpRuntimeClient. A McpRuntimeClient: MCP Runtime: isolated MCP instances of the caller in a project, started on the ToolHive Kubernetes Operator with credentials of their own and destroyed after use (ADR-0167). Credentials are only openbao:// or env:// references.
Resources.media
MediaClient media()
Media upload, scan and storage.
This element takes no parameter.
Returns: MediaClient. A MediaClient: Media upload, scan and storage.
Resources.members
MembersClient members()
Tenant members and role assignment.
This element takes no parameter.
Returns: MembersClient. A MembersClient: Tenant members and role assignment.
Resources.memory
MemoryClient memory()
Agent memory.
This element takes no parameter.
Returns: MemoryClient. A MemoryClient: Agent memory.
Resources.meta
MetaClient meta()
System endpoints: health, readiness, platform metadata and the current principal.
This element takes no parameter.
Returns: MetaClient. A MetaClient: System endpoints: health, readiness, platform metadata and the current principal.
Resources.models
ModelsClient models()
Model registry, lifecycle status and Capability Resolver.
This element takes no parameter.
Returns: ModelsClient. A ModelsClient: Model registry, lifecycle status and Capability Resolver.
Resources.multimodal
MultimodalClient multimodal()
Vision, image, video, speech and multimodal DLP jobs.
This element takes no parameter.
Returns: MultimodalClient. A MultimodalClient: Vision, image, video, speech and multimodal DLP jobs.
Resources.navinLibrary
NavinLibraryClient navinLibrary()
Navin library vendored with the platform, activation per project and project rules (ADR-0164).
This element takes no parameter.
Returns: NavinLibraryClient. A NavinLibraryClient: Navin library vendored with the platform (skills, plugins, commands, agents, MCP presets, channels), its activation per project, and the rules of a project (ADR-0164). Secrets of presets and channels are only openbao:// or env:// references.
Resources.operations
OperationsClient operations()
Long operations followed by their operation_id (architecture B6.3).
This element takes no parameter.
Returns: OperationsClient. A OperationsClient: Long operations (architecture B6.3): every long creation answers with the Operation-Id and Operation-Location headers; an Idempotency-Key header makes a retry replay the first answer.
Resources.organizations
OrganizationsClient organizations()
Organizations of the tenant (tenant hierarchy).
This element takes no parameter.
Returns: OrganizationsClient. A OrganizationsClient: Organizations of the tenant (tenant hierarchy, ADR-0156). PATCH with expected_version is optimistic.
Resources.platformManager
PlatformManagerClient platformManager()
Platform Manager space of the console (platform_admin, relayed on behalf of the caller).
This element takes no parameter.
Returns: PlatformManagerClient. A PlatformManagerClient: Platform Manager space of the console (ADR-0128), platform_admin only. The Control Plane relays every call to the Navin Platform Manager on behalf of the caller, whose RBAC, approvals and stop rules decide; a Manager refusal comes back with its status and a platform_manager_<code> error.
Resources.plugins
PluginsClient plugins()
Plugins and installation.
This element takes no parameter.
Returns: PluginsClient. A PluginsClient: Plugins and installation.
Resources.policies
PoliciesClient policies()
Policies, evaluation (Policy Contract) and recorded decisions.
This element takes no parameter.
Returns: PoliciesClient. A PoliciesClient: Policies, evaluation (Policy Contract) and recorded decisions.
Resources.privacy
PrivacyClient privacy()
Data classification.
This element takes no parameter.
Returns: PrivacyClient. A PrivacyClient: Data classification.
Resources.projects
ProjectsClient projects()
Projects and their environments.
This element takes no parameter.
Returns: ProjectsClient. A ProjectsClient: Projects and their environments.
Resources.prompts
PromptsClient prompts()
Prompt registry, versions and rendering.
This element takes no parameter.
Returns: PromptsClient. A PromptsClient: Prompt registry, versions and rendering.
Resources.providers
ProvidersClient providers()
LLM Provider Registry, kill switch and preset catalog.
This element takes no parameter.
Returns: ProvidersClient. A ProvidersClient: LLM Provider Registry, kill switch and preset catalog.
Resources.quotas
QuotasClient quotas()
Quotas, reservations (reserve, commit, release) and usage.
This element takes no parameter.
Returns: QuotasClient. A QuotasClient: Quotas, reservations (reserve, commit, release) and usage.
Resources.ragAgent
RagAgentClient ragAgent()
Navin Enterprise RAG Agent instances: activation and lifecycle owned by the Control Plane.
This element takes no parameter.
Returns: RagAgentClient. A RagAgentClient: Navin Enterprise RAG Agent instances: activation and lifecycle owned by the Control Plane.
Resources.realtime
RealtimeClient realtime()
Realtime voice sessions (LiveKit) and WebSocket events.
This element takes no parameter.
Returns: RealtimeClient. A RealtimeClient: Realtime voice sessions (LiveKit) and WebSocket events.
Resources.redteam
RedteamClient redteam()
Red team runs.
This element takes no parameter.
Returns: RedteamClient. A RedteamClient: Red team runs.
Resources.retention
RetentionClient retention()
Retention policies, erasure and legal hold.
This element takes no parameter.
Returns: RetentionClient. A RetentionClient: Retention policies, erasure and legal hold.
Resources.risk
RiskClient risk()
Risk assessments, controls, exceptions and evidence.
This element takes no parameter.
Returns: RiskClient. A RiskClient: Risk assessments, controls, exceptions and evidence.
Resources.roadmap
RoadmapClient roadmap()
Platform roadmap (12 phases).
This element takes no parameter.
Returns: RoadmapClient. A RoadmapClient: Platform roadmap (12 phases).
Resources.routes
RoutesClient routes()
Model Router rules and fallback chains.
This element takes no parameter.
Returns: RoutesClient. A RoutesClient: Model Router rules and fallback chains.
Resources.runs
RunsClient runs()
Runs (Execution Contract), steps, replay, events and subagents.
This element takes no parameter.
Returns: RunsClient. A RunsClient: Runs (Execution Contract), steps, replay, events and subagents.
Resources.sandbox
SandboxClient sandbox()
Sandboxed executions (gVisor, Kata).
This element takes no parameter.
Returns: SandboxClient. A SandboxClient: Sandboxed executions (gVisor, Kata).
Resources.schedules
SchedulesClient schedules()
Cron schedules (Temporal backed).
This element takes no parameter.
Returns: SchedulesClient. A SchedulesClient: Cron schedules (Temporal backed).
Resources.secrets
SecretsClient secrets()
Write only secrets (OpenBao).
This element takes no parameter.
Returns: SecretsClient. A SecretsClient: Write only secrets (OpenBao).
Resources.security
SecurityClient security()
Security posture and tenant security settings.
This element takes no parameter.
Returns: SecurityClient. A SecurityClient: Platform security posture and tenant security settings.
Resources.serviceIdentities
ServiceIdentitiesClient serviceIdentities()
Service identities (SPIFFE ids).
This element takes no parameter.
Returns: ServiceIdentitiesClient. A ServiceIdentitiesClient: Service identities (SPIFFE ids).
Resources.sessions
SessionsClient sessions()
Conversation sessions and messages.
This element takes no parameter.
Returns: SessionsClient. A SessionsClient: Conversation sessions and messages.
Resources.skills
SkillsClient skills()
Signed skills and Skill Loader.
This element takes no parameter.
Returns: SkillsClient. A SkillsClient: Signed skills and Skill Loader.
Resources.soc
SocClient soc()
SOC detections, containment orders, kill switches, recoveries and chain of custody.
This element takes no parameter.
Returns: SocClient. A SocClient: SOC detections, containment orders, kill switches, recoveries and chain of custody.
Resources.storage
StorageClient storage()
Storage profiles: S3-compatible targets, checks and presigned URLs.
This element takes no parameter.
Returns: StorageClient. A StorageClient: Storage profiles: S3-compatible targets, checks and presigned URLs.
Resources.telemetry
TelemetryClient telemetry()
Telemetry spans, overview and traces.
This element takes no parameter.
Returns: TelemetryClient. A TelemetryClient: Telemetry spans, overview and traces.
Resources.telephony
TelephonyClient telephony()
Navin telephony: Asterisk, Kamailio and LiveKit configuration, calls, recordings and fraud protection (ADR-0173).
This element takes no parameter.
Returns: TelephonyClient. A TelephonyClient: Navin telephony (ADR-0173): settings, quotas, PBX pools, SIP trunks, phone numbers, extensions, routing rules, IVR flows, queues, human and AI voice agents, conferences, publication of the configuration to the engines installed by the Navin Manager (Asterisk, Kamailio, LiveKit), calls, recordings, voicemail, IVR prompts and fraud protection. Writers are platform_admin and tenant_admin; secrets are write only (has_* flags) and every change is audited.
Resources.tenants
TenantsClient tenants()
Tenants (platform_admin).
This element takes no parameter.
Returns: TenantsClient. A TenantsClient: Tenants (platform_admin).
Resources.tokenization
TokenizationClient tokenization()
Reversible tokenization.
This element takes no parameter.
Returns: TokenizationClient. A TokenizationClient: Reversible tokenization.
Resources.tools
ToolsClient tools()
Tool registry and Tool Gateway invocations.
This element takes no parameter.
Returns: ToolsClient. A ToolsClient: Tool registry and Tool Gateway invocations.
Resources.triggers
TriggersClient triggers()
Event triggers.
This element takes no parameter.
Returns: TriggersClient. A TriggersClient: Event triggers.
Resources.webhooks
WebhooksClient webhooks()
Inbound webhooks (HMAC-SHA256 signed) and deliveries.
This element takes no parameter.
Returns: WebhooksClient. A WebhooksClient: Inbound webhooks (HMAC-SHA256 signed) and deliveries.