agentic_commerce_protocol/models/
risk_signal_action.rs

1// this file is @generated
2use std::fmt;
3
4use serde::{Deserialize, Serialize};
5
6#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
7pub enum RiskSignalAction {
8    #[serde(rename = "blocked")]
9    Blocked,
10    #[serde(rename = "manual_review")]
11    ManualReview,
12    #[serde(rename = "authorized")]
13    Authorized,
14}
15
16impl fmt::Display for RiskSignalAction {
17    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
18        let value = match self {
19            Self::Blocked => "blocked",
20            Self::ManualReview => "manual_review",
21            Self::Authorized => "authorized",
22        };
23        f.write_str(value)
24    }
25}