ServiceEntrySchema
The ServiceEntrySchema represents the configuration and status of a service in the ConfidentialMind system.
Properties
| Property | Type | Description |
|---|---|---|
| id | string | Unique identifier for the service |
| type | ServiceType | The type of the service |
| deployment_state | DeploymentState | Current deployment state of the service |
| display_name | string | null | Optional display name for the service |
| metadata | MetadataSchema | null | Optional metadata for the service |
| config | object | null | Optional configuration object for the service |
| config_schema | object | null | Optional schema for the configuration |
| connectors | ConnectorsConfig | null | Optional connectors configuration |
Enums
ServiceType
playgroundapimodelexternal_llmdatabasebucketexternal_databasefrontend
DeploymentState
not_deployedstartingstoppingdeployederror
Related Schemas
- MetadataSchema (used in the
metadatafield) - ServiceOverrideSchema (used in the
metadata.overwrite_valuesfield) - ResourceUserSchema (used in user management endpoints)
Example
{
"id": "service-123",
"type": "api",
"deployment_state": "deployed",
"display_name": "My API Service",
"metadata": {
"deployment_image": "myimage",
"deployment_image_version": "1.0.0",
"chart_version": "0.1.0",
"overwrite_values": {
"replicaCount": 3
}
},
"config": {
"api_key": "secret-key"
},
"config_schema": {
"type": "object",
"properties": {
"api_key": { "type": "string" }
}
},
"connectors": {
"connectors": [
{
"type": "database",
"label": "Main Database",
"config_id": "db-001",
"stack_id": null
}
]
}
}
This schema is used in various endpoints of the ConfidentialMind Manager API, including GET, POST, and PATCH operations on services.