covert_types/methods/system/
policy.rs

1use 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}