spiral/resources/
project.rs1pub use crate::api::authorization::{
4 Grant, GrantResponse as GrantRoleResponse, GrantRoleRequest,
5 OrganizationRolePrincipal as OrgRolePrincipalConditions,
6 OrganizationUserPrincipal as OrgUserPrincipalConditions, Principal as PrincipalConditions,
7 Role as RoleId, WorkloadPrincipal as WorkloadPrincipalConditions,
8};
9pub use crate::api::project::{
10 CreateProjectRequest, CreateProjectResponse, Presentation, PresentationKey, Project,
11 SavePresentation,
12};
13
14pub type GrantId = String;
16pub type Principal = String;
18
19pub use super::generated::authorization::AuthenticatedClient as AuthorizationClient;
21pub use super::generated::project::AuthenticatedClient as ProjectClient;
23
24impl ProjectClient {
25 pub fn list(&self) -> crate::List<'_, Project> {
27 self.list_projects_list(Default::default())
28 }
29}