ProjectsDeployment class

Constructors

ProjectsDeployment({String? bucket, int? bytes, String? commit, int? createdAt, int? files, String? id, String? liveUrl, String? message, String? prefix, String? projectId, String? source_, String? status, int? updatedAt, ProjectsUploadGrant? upload, int? version})
Returns a new ProjectsDeployment instance.

Properties

bucket ↔ String?
Bucket is the object-store bucket its files were written to.
getter/setter pair
bytes ↔ int?
Bytes is their total size in bytes.
getter/setter pair
commit ↔ 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.
getter/setter pair
createdAt ↔ int?
CreatedAt is when the deployment was queued, as Unix seconds.
getter/setter pair
files ↔ int?
Files is how many objects the deployment published.
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
id ↔ String?
ID identifies this one deployment attempt, and is what CI quotes back to complete it.
getter/setter pair
liveUrl ↔ String?
LiveURL is where this deployment serves, once it is live.
getter/setter pair
message ↔ String?
Message is what happened, in words — the build's own note, or on a failure why it failed.
getter/setter pair
prefix ↔ 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.
getter/setter pair
projectId ↔ String?
ProjectID is the project this deployment belongs to.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source_ ↔ String?
Source is what caused the deployment — a git push, an uploaded artifact, a generated site.
getter/setter pair
status ↔ 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.
getter/setter pair
updatedAt ↔ int?
UpdatedAt is when it last changed state, as Unix seconds — so the gap between the two is how long the build took.
getter/setter pair
upload ↔ 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.
getter/setter pair
version ↔ int?
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.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic value) → ProjectsDeployment?
Returns a new ProjectsDeployment instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<ProjectsDeployment>
mapFromJson(dynamic json) → Map<String, ProjectsDeployment>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<ProjectsDeployment>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.