pub struct ProjectsDeployment {Show 15 fields
pub bucket: Option<String>,
pub bytes: Option<i32>,
pub commit: Option<String>,
pub created_at: Option<i32>,
pub files: Option<i32>,
pub id: Option<String>,
pub live_url: Option<String>,
pub message: Option<String>,
pub prefix: Option<String>,
pub project_id: Option<String>,
pub source: Option<String>,
pub status: Option<String>,
pub updated_at: Option<i32>,
pub upload: Option<Box<ProjectsUploadGrant>>,
pub version: Option<i32>,
}Fields§
§bucket: Option<String>Bucket is the object-store bucket its files were written to.
bytes: Option<i32>Bytes is their total size in bytes.
commit: Option<String>Commit is the revision that was built, for a deployment that came from a repository. Absent for an uploaded artifact, which has no revision.
created_at: Option<i32>CreatedAt is when the deployment was queued, as Unix seconds.
files: Option<i32>Files is how many objects the deployment published.
id: Option<String>ID identifies this one deployment attempt, and is what CI quotes back to complete it.
live_url: Option<String>LiveURL is where this deployment serves, once it is live.
message: Option<String>Message is what happened, in words — the build’s own note, or on a failure why it failed.
prefix: Option<String>Prefix is the key prefix within that bucket holding EXACTLY this deployment’s objects — the unit an upload grant is scoped to, so a grant for one deployment cannot write over another.
project_id: Option<String>ProjectID is the project this deployment belongs to.
source: Option<String>Source is what caused the deployment — a git push, an uploaded artifact, a generated site.
status: Option<String>Status is where the attempt got to — queued, live, or failed. A deployment that is live is not necessarily the one SERVING: the project’s own currentDeploymentId says which is.
updated_at: Option<i32>UpdatedAt is when it last changed state, as Unix seconds — so the gap between the two is how long the build took.
upload: Option<Box<ProjectsUploadGrant>>Upload is the prefix-scoped, short-lived S3 write grant handed to CI with a queued git deployment, so it needs no bucket credential (grant.go). Present ONLY on the 202 that creates the deployment — it is never stored and never replayed on a later read, so a grant cannot outlive the build it was minted for by being fetched again.
version: Option<i32>Version counts deployments of this project from 1, so the history reads as an ordered sequence rather than by timestamp. It is per project, not global.
Implementations§
Source§impl ProjectsDeployment
impl ProjectsDeployment
pub fn new() -> ProjectsDeployment
Trait Implementations§
Source§impl Clone for ProjectsDeployment
impl Clone for ProjectsDeployment
Source§fn clone(&self) -> ProjectsDeployment
fn clone(&self) -> ProjectsDeployment
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more