11@startuml classes
22set namespaceSeparator none
33class "AuthenticationConfiguration" as src.models.config.AuthenticationConfiguration {
4+ jwk_config : Optional[JwkConfiguration]
5+ jwk_configuration
46 k8s_ca_cert_path : Optional[FilePath]
57 k8s_cluster_api : Optional[AnyHttpUrl]
68 module : str
@@ -10,6 +12,7 @@ class "AuthenticationConfiguration" as src.models.config.AuthenticationConfigura
1012class "Configuration" as src.models.config.Configuration {
1113 authentication : Optional[AuthenticationConfiguration]
1214 customization : Optional[Customization]
15+ inference : Optional[InferenceConfiguration]
1316 llama_stack
1417 mcp_servers : list[ModelContextProtocolServer]
1518 name : str
@@ -33,6 +36,19 @@ class "DataCollectorConfiguration" as src.models.config.DataCollectorConfigurati
3336 ingress_server_url : Optional[str]
3437 check_data_collector_configuration() -> Self
3538}
39+ class "InferenceConfiguration" as src.models.config.InferenceConfiguration {
40+ default_model : Optional[str]
41+ default_provider : Optional[str]
42+ check_default_model_and_provider() -> Self
43+ }
44+ class "JwkConfiguration" as src.models.config.JwkConfiguration {
45+ jwt_configuration
46+ url : AnyHttpUrl
47+ }
48+ class "JwtConfiguration" as src.models.config.JwtConfiguration {
49+ user_id_claim : str
50+ username_claim : str
51+ }
3652class "LlamaStackConfiguration" as src.models.config.LlamaStackConfiguration {
3753 api_key : Optional[str]
3854 library_client_config_path : Optional[str]
@@ -70,6 +86,7 @@ class "UserDataCollection" as src.models.config.UserDataCollection {
7086 check_storage_location_is_set_when_needed() -> Self
7187}
7288src . models . config . DataCollectorConfiguration --* src . models . config . UserDataCollection : data_collector
89+ src . models . config . JwtConfiguration --* src . models . config . JwkConfiguration : jwt_configuration
7390src . models . config . LlamaStackConfiguration --* src . models . config . Configuration : llama_stack
7491src . models . config . ServiceConfiguration --* src . models . config . Configuration : service
7592src . models . config . TLSConfiguration --* src . models . config . ServiceConfiguration : tls_config
0 commit comments