Skip to main content

systemprompt_models/profile/
cloud.rs

1//! Cloud configuration.
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize, Default)]
6pub struct CloudConfig {
7    #[serde(default, skip_serializing_if = "Option::is_none")]
8    pub tenant_id: Option<String>,
9
10    #[serde(default)]
11    pub validation: CloudValidationMode,
12}
13
14#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, Default)]
15#[serde(rename_all = "lowercase")]
16pub enum CloudValidationMode {
17    #[default]
18    Strict,
19    Warn,
20    Skip,
21}