pub struct Deployment {Show 18 fields
pub created_at: DateTime<Utc>,
pub creator: User,
pub description: Option<String>,
pub environment: String,
pub id: i64,
pub node_id: String,
pub original_environment: String,
pub payload: Map<String, Value>,
pub performed_via_github_app: Option<App>,
pub production_environment: Option<bool>,
pub ref_: String,
pub repository_url: String,
pub sha: String,
pub statuses_url: String,
pub task: String,
pub transient_environment: Option<bool>,
pub updated_at: DateTime<Utc>,
pub url: String,
}
Expand description
The deployment.
JSON schema
{
"title": "Deployment",
"description": "The [deployment](https://docs.github.com/en/rest/reference/deployments#list-deployments).",
"type": "object",
"required": [
"created_at",
"creator",
"description",
"environment",
"id",
"node_id",
"original_environment",
"payload",
"ref",
"repository_url",
"sha",
"statuses_url",
"task",
"updated_at",
"url"
],
"properties": {
"created_at": {
"type": "string",
"format": "date-time"
},
"creator": {
"$ref": "#/definitions/user"
},
"description": {
"type": [
"string",
"null"
]
},
"environment": {
"description": "Name of the target deployment environment.",
"type": "string"
},
"id": {
"description": "Unique identifier of the deployment",
"type": "integer"
},
"node_id": {
"type": "string"
},
"original_environment": {
"type": "string"
},
"payload": {
"type": "object",
"additionalProperties": true
},
"performed_via_github_app": {
"oneOf": [
{
"$ref": "#/definitions/app"
},
{
"type": "null"
}
]
},
"production_environment": {
"description": "Specifies if the given environment is one that end-users directly interact with. Default: false.",
"type": "boolean"
},
"ref": {
"description": "The ref to deploy. This can be a branch, tag, or sha.",
"type": "string"
},
"repository_url": {
"type": "string",
"format": "uri"
},
"sha": {
"type": "string"
},
"statuses_url": {
"type": "string",
"format": "uri"
},
"task": {
"description": "Parameter to specify a task to execute",
"type": "string"
},
"transient_environment": {
"description": "Specifies if the given environment will no longer exist at some point in the future. Default: false.",
"type": "boolean"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§created_at: DateTime<Utc>
§creator: User
§description: Option<String>
§environment: String
Name of the target deployment environment.
id: i64
Unique identifier of the deployment
node_id: String
§original_environment: String
§payload: Map<String, Value>
§performed_via_github_app: Option<App>
§production_environment: Option<bool>
Specifies if the given environment is one that end-users directly interact with. Default: false.
ref_: String
The ref to deploy. This can be a branch, tag, or sha.
repository_url: String
§sha: String
§statuses_url: String
§task: String
Parameter to specify a task to execute
transient_environment: Option<bool>
Specifies if the given environment will no longer exist at some point in the future. Default: false.
updated_at: DateTime<Utc>
§url: String
Implementations§
Source§impl Deployment
impl Deployment
pub fn builder() -> Deployment
Trait Implementations§
Source§impl Clone for Deployment
impl Clone for Deployment
Source§fn clone(&self) -> Deployment
fn clone(&self) -> Deployment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Deployment
impl Debug for Deployment
Source§impl<'de> Deserialize<'de> for Deployment
impl<'de> Deserialize<'de> for Deployment
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&Deployment> for Deployment
impl From<&Deployment> for Deployment
Source§fn from(value: &Deployment) -> Self
fn from(value: &Deployment) -> Self
Converts to this type from the input type.
Source§impl From<Deployment> for Deployment
impl From<Deployment> for Deployment
Source§fn from(value: Deployment) -> Self
fn from(value: Deployment) -> Self
Converts to this type from the input type.
Source§impl Serialize for Deployment
impl Serialize for Deployment
Source§impl TryFrom<Deployment> for Deployment
impl TryFrom<Deployment> for Deployment
Auto Trait Implementations§
impl Freeze for Deployment
impl RefUnwindSafe for Deployment
impl Send for Deployment
impl Sync for Deployment
impl Unpin for Deployment
impl UnwindSafe for Deployment
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more