1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#![warn(clippy::all)]
pub(crate) mod action;
pub(crate) mod condition;
pub(crate) mod effect;
pub(crate) mod error;
pub(crate) mod policy;
pub(crate) mod principal;
pub(crate) mod resource;
pub(crate) mod statement;

#[macro_use]
pub(crate) mod serutil;

pub use {
    action::{Action, ActionList},
    condition::{Condition, ConditionMap, ConditionOp},
    effect::Effect,
    error::AspenError,
    policy::Policy,
    principal::{AwsPrincipal, Principal, SpecifiedPrincipal},
    resource::{Resource, ResourceList},
    statement::{Statement, StatementList},
};