covert_types/methods/system/
policy.rs1use serde::{Deserialize, Serialize};
2
3use crate::policy::Policy;
4
5#[derive(Debug, Deserialize, Serialize)]
6pub struct CreatePolicyParams {
7 pub name: String,
8 pub policy: String,
9}
10
11#[derive(Debug, Deserialize, Serialize)]
12pub struct CreatePolicyResponse {
13 pub policy: Policy,
14}
15
16#[derive(Debug, Deserialize, Serialize)]
17pub struct ListPolicyResponse {
18 pub policies: Vec<Policy>,
19}
20
21#[derive(Debug, Deserialize, Serialize)]
22pub struct RemovePolicyResponse {
23 pub policy: String,
24}