pub enum GuardianAssessmentAction {
Command {
source: GuardianCommandSource,
command: String,
cwd: String,
},
Execve {
source: GuardianCommandSource,
program: String,
argv: Vec<String>,
cwd: String,
},
WriteStdin {
approval_id: String,
process_id: String,
stdin: String,
cwd: String,
},
ApplyPatch {
cwd: String,
files: Vec<String>,
},
NetworkAccess {
target: String,
host: String,
protocol: NetworkApprovalProtocol,
port: u16,
},
McpToolCall {
server: String,
tool_name: String,
connector_id: Option<String>,
connector_name: Option<String>,
tool_title: Option<String>,
},
RequestPermissions {
reason: Option<String>,
permissions: Value,
},
}Variants§
Trait Implementations§
Source§impl Clone for GuardianAssessmentAction
impl Clone for GuardianAssessmentAction
Source§impl Debug for GuardianAssessmentAction
impl Debug for GuardianAssessmentAction
Source§impl<'de> Deserialize<'de> for GuardianAssessmentAction
impl<'de> Deserialize<'de> for GuardianAssessmentAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GuardianAssessmentAction
Source§impl PartialEq for GuardianAssessmentAction
impl PartialEq for GuardianAssessmentAction
Source§impl Serialize for GuardianAssessmentAction
impl Serialize for GuardianAssessmentAction
impl StructuralPartialEq for GuardianAssessmentAction
Auto Trait Implementations§
impl Freeze for GuardianAssessmentAction
impl RefUnwindSafe for GuardianAssessmentAction
impl Send for GuardianAssessmentAction
impl Sync for GuardianAssessmentAction
impl Unpin for GuardianAssessmentAction
impl UnsafeUnpin for GuardianAssessmentAction
impl UnwindSafe for GuardianAssessmentAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more