pub struct ProjectView {
pub applications: Option<i32>,
pub created_at: Option<i32>,
pub description: Option<String>,
pub name: Option<String>,
pub org: Option<String>,
pub slug: Option<String>,
}Fields§
§applications: Option<i32>Applications is how many platform apps this org has under the project, counted per request. It is the one fact IAM cannot answer about a project.
created_at: Option<i32>CreatedAt is IAM’s creation time as unix seconds. 0 when IAM’s timestamp is absent or unparseable — never a fabricated time.
description: Option<String>Description is IAM’s free text about the project. Nothing derives from it.
name: Option<String>Name is IAM’s display name, falling back to the slug when the project has none, so this is never empty.
org: Option<String>Org is the project’s IAM owner, and the tenant every app under it deploys into. It comes from the validated identity, never from the request.
slug: Option<String>Slug is the project’s IAM name — half of the (org,name) identity, the :project path segment, and the scope key an app is filed under. It is the project’s address; Name is not.
Implementations§
Source§impl ProjectView
impl ProjectView
pub fn new() -> ProjectView
Trait Implementations§
Source§impl Clone for ProjectView
impl Clone for ProjectView
Source§fn clone(&self) -> ProjectView
fn clone(&self) -> ProjectView
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more