gproxy_protocol/aws/converse/trace/automated_reasoning/
mod.rs1mod findings;
2mod types;
3
4use serde::{Deserialize, Serialize};
5
6use crate::aws::Rest;
7
8pub use findings::*;
9pub use types::*;
10
11#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
12#[serde(rename_all = "camelCase")]
13#[derive(gproxy_protocol_macros::WireBuilder)]
14#[cfg_attr(not(feature = "exhaustive"), non_exhaustive)]
15pub struct GuardrailAutomatedReasoningPolicyAssessment {
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub findings: Option<Vec<GuardrailAutomatedReasoningFinding>>,
18 #[serde(default, flatten, skip_serializing_if = "serde_json::Map::is_empty")]
19 pub rest: Rest,
20}