Skip to main content

io.enterpriseai.Resources

Source: sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/Resources.java. Back to the Java SDK reference index.

note

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.

NameTypeDefaultRequiredDescription
transportTransportyesTransport 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.