pub use crate::api::authorization::{
Grant, GrantResponse as GrantRoleResponse, GrantRoleRequest,
OrganizationRolePrincipal as OrgRolePrincipalConditions,
OrganizationUserPrincipal as OrgUserPrincipalConditions, Principal as PrincipalConditions,
Role as RoleId, WorkloadPrincipal as WorkloadPrincipalConditions,
};
pub use crate::api::project::{
CreateProjectRequest, CreateProjectResponse, Presentation, PresentationKey, Project,
SavePresentation,
};
pub type GrantId = String;
pub type Principal = String;
pub use super::generated::authorization::AuthenticatedClient as AuthorizationClient;
pub use super::generated::project::AuthenticatedClient as ProjectClient;
impl ProjectClient {
pub fn list(&self) -> crate::List<'_, Project> {
self.list_projects_list(Default::default())
}
}