Skip to main content

polyester/models/
policies.rs

1//! Policy models (Go `models/policies.go` parity).
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub struct SubaccountPolicy {
5    pub policy_id: String,
6    pub name: String,
7    pub description: String,
8    /// Monotonic resource revision for conditional updates.
9    pub revision: u64,
10}
11
12#[derive(Debug, Clone, PartialEq, Eq)]
13pub struct SubaccountPoliciesList {
14    pub policies: Vec<SubaccountPolicy>,
15}
16
17#[derive(Debug, Clone, PartialEq, Eq)]
18pub struct ApiPolicy {
19    pub policy_id: String,
20    pub name: String,
21    pub description: String,
22    /// Monotonic resource revision for conditional updates.
23    pub revision: u64,
24}
25
26#[derive(Debug, Clone, PartialEq, Eq)]
27pub struct ApiPoliciesList {
28    pub policies: Vec<ApiPolicy>,
29}