#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
pub struct MisalignmentErrorDetailsResource {
#[serde(skip_serializing_if = "Option::is_none")]
pub error_type: Option<MisalignmentErrorType>,
#[serde(skip_serializing_if = "Option::is_none")]
pub detailed_explanation: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub steer: Option<MisalignmentSteer>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
#[serde(rename_all = "snake_case")]
pub enum MisalignmentErrorType {
PotentiallyUnintendedDataTransfer,
PotentiallyUnintendedDataAccess,
PotentiallyUnintendedDestructiveActivity,
Other,
#[serde(untagged)]
String(String),
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
pub struct MisalignmentSteer {
pub message: String,
}